The Java 2 Platform, Enterprise Edition (J2EE), is the platform of choice for
implementing scalable and reliable enterprise applications from reusable
components. But Java developers building enterprise-class J2EE applications
face a quandary.
The object paradigm has proven ideal for modeling a wide variety of
real-world scenarios. However, finding a Java-compatible data repository
optimized for such applications has become a stumbling block. While object
database management systems (ODBMSs) provide the convenience of transparent
persistence of Java objects, their client-centric architecture has not scaled
well in enterprise environments. Relational database management systems
(RDBMSs) do scale well, but map each object to a two-dimensional relational
table. The increa... (more)