wiki:esa-3031-10-2008

Version 3 (modified by heikki, 16 years ago) ( diff )

--

ESA meeting Amsterdam, October 30th and 31st, 2008


present: Erik van Ingen, Heikki Doeleman, Jeroen Ticheler, Jose Garcia


summary

In this 2-day meeting we have discussed the current status of the ESA ebXML project, made some design decisions as to how to move forward, and made a list of work items.


next meeting

The next meeting is Wednesday November 5th at 21:30 using Skype.


Work Items


To summarize the currently assigned work items per person:

Erik van Ingen

  • Hibernate Search. Will probably be used, needs more research
  • create DAO layer
  • create Hibernate mapping for the DAOs

Heikki Doeleman

  • model Basic Extension Package
  • model ISO Extension Package
  • decorate the above with JiBX

Jose Garcia


This is the full list of work items:

Service Layer

  • implement Java classes to handle CSW/ebRIM operations
    • Prio: 2
  • expose these as Web Services using (probably) Axis2
    • Prio: 2
  • decorate these with a SOAP/WSDL interface
    • Prio: 2

CSW/ebRIM model

  • model the CSW/ebRIM operations' payload in Java
    • Prio: 2
  • decorate these with JiBX
    • Prio: 2

Search Engine

  • CQL parser (refer also to GeoTools)
    • Prio: 1
    • Jose Garcia
  • XPATH support. How to implement this w.r.t. our DBMS / Lucene index is not immediately obvious and needs more research
    • Prio: 3
  • Hibernate Search. Will probably be used, needs more research
    • Prio: 1
    • Erik van Ingen
  • support Filter Expressions (refer also to GeoTools)
    • Prio: 1
    • Jose Garcia
  • the search engine needs an interface so we can actually use it to search
    • Prio: 1

ebRIM / Registry / Information Model

  • model Basic Extension Package
  • model ISO Extension Package
  • decorate the above with JiBX

Persistence Layer

  • create DAO layer
  • create Hibernate mapping for the DAOs
  • implement Lucene index
  • implement spatial query support (beyond Bounding Box)

Access Control

  • read the specification and research how to do this

Miscellaneous

  • integrate the new code with the legacy codebase
  • ebRIM Updater: create a system that updates the new persistent storage everytime an update is done to the existing persistent storage
  • finalize work related to Maven, Ant, and Installer <font color="blue">scripts</font>
  • create a GeoNetwork Maven repository
  • write documentation and tutorials

Note: See TracWiki for help on using the wiki.