An open-source Object/Relational mapper software enables seamless persistence with relational databases for developers.
In addition to the PersistenceBroker API, OJB supports a full-featured ODMG 3.0 compliant API and a JDO compliant API. Developers can use the Object Transaction Manager (OTM) layer to access features common to both JDO and ODMG. OJB is highly scalable and can be used in a range of applications, including embedded systems, rich client applications, and multi-tier J2EE-based architectures.
OJB integrates smoothly into J2EE Application servers and supports JNDI lookup of datasources. The tool includes full JTA and JCA integration and can be used within JSPs, Servlets, and SessionBeans, with special support for Bean Managed EntityBeans (BMP).
OJB's XML-based Object/Relational mapping resides in a dynamic MetaData layer and can be manipulated at runtime through a simple Meta-Object-Protocol (MOP). OJB provides advanced O/R features such as Object Caching, lazy materialization through virtual proxies, and distributed lock-management with configurable Transaction-Isolation levels. Both optimistic and pessimistic locking are supported.
To provide developers with maximum functionality, OJB can be configured to use predefined components or to implement their own extensions and plugins. ObJectRelationalBridge is licensed and provided under the terms of the Apache Software License.
Version 1.0.4: N/A