This section is a listing of non-JDO-compliant Java-based Persistence Solutions. Some of those listed may adopt the JDO API over time.
URL: http://otn.oracle.com/products/ias/toplink/content.html
Summary: Proprietary O/R mapping with many features. Long established and well recognized, originally with Smalltalk background, product has changed ownership from initial company to Webgain and lately to Oracle.
Summary: Proprietary O/R mapping with many features.
URL: http://www.softwaretree.com
Summary: Proprietary O/R mapping from small vendor.
Summary: Matisse is a “hybrid database” that offers both native object storage as ODBMS and support for SQL 2. Comes with a unique Versioning Engine. The Matisse DBMS natively stores XML and program objects from Java, C#, C++, VB, Delphi, Eiffel, Smalltalk, and the leading scripting languages including Perl, Python, and PHP.
URL: http://www.intersystems.com
Summary: Caché is a “post-relational database” built on a “Multidimensional Engine.” It is an ODBMS also accessible via SQL, as well as a complete application server with (also) a Java API.
URL: http://www.objectstore.net
Summary: ODBMS formerly known as Excelon Javlin, formerly by ODI. Pre-JDO-compliant interface. JDO compliance planned.
URL: http://www.objectivity.com
Summary: Objectivity/DB is another classical ODBMS.
URL: http://www.db4o.com
Summary: Light-weight ODBMS particularly targeting the embedded market.
URL: http://www.persistence.com
Summary: Persistence uses patented O/R mapping, caching, and synchronization technologies to reduce inefficiencies in query-intensive online sites. It offers built-in connectivity to modeling, messaging, and content formatting products in addition to its own component and object development tools.
Summary: Used to be an ODBMS formerly integrated in proprietary application server. Today, it is a “live data distribution and management software that optimizes data in motion across the hardware and software boundaries of your enterprise.”
URL: http://hibernate.bluemars.net
http://sourceforge.net/projects/hibernate
Summary: Great open-source O/R-mapping framework. Supports Oracle, DB2, MySQL, PostgreSQL, Sybase, SAP DB, HypersonicSQL, Microsoft SQL Server, Informix, FrontBase, Ingres, Progress, Mckoi SQL, Pointbase, and Interbase. Very mature and stable. It uses runtime reflection only and no code generation. ODMG 3 interface, but unfortunately no JDO implementation…yet.
Summary: Despite the misleading name, it is not an implementation of the Sun JDO API. Has been around for some time. Robust implementation. Includes XML and LDAP/JNDI mapping as well.
URL: http://www.objectweb.org/jorm
http://debian-sf.objectweb.org/projects/jorm/
Summary: JORM (Java Object Repository Mapping) is an adaptable persistence service. It could be used to offer various personalities, such as one compliant with the JDO specification.
URL: http://objectstyle.org/cayenne
http://sourceforge.net/projects/cayenne
Summary: Cayenne is a powerful, full-featured OpenSource O/R framework. Cayenne is written in Java and is intended for Java developers working with relational databases. Cayenne has been successfully deployed in production environments on high-volume sites. Cayenne has a growing international user and developer community.