Version 1 (modified by 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.