wiki:ebXMLPersistenceLayer

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

--

ebXML Persistence

This page describes GeoNetwork's implementation of a Persistence Layer to the ebXML Object Model.


Introduction

The ebXML Object Model has the capability of being persisted to permanent storage (a database). In order to achieve a vendor-independent code base and to maintain the Object Oriented paradigm in the face of the Relational paradigm employed by databases, we use Hibernate as an Object/Relational Mapping tool. Hibernate was chosen over other solutions such as EJB 3.0 as that would require a J2EE container for runtime platform. We're not using the Hibernate framework within the confines of the JPA specification at this moment, although this is open to debate.


Implementation details

Here is a list of design decisions regarding the Hibernate mapping.

Note: See TracWiki for help on using the wiki.