Enterprise Objects is a complex system that does much more than just communicate with data sources. It also includes objects that participate in user interface-to-data source synchronization, it helps you build business logic into Java objects, and it provides an object-oriented framework with which you develop data-driven Web and desktop applications. Enterprise Objects does the following:
manages transactions for JDBC, JNDI, and other types of data sources
maps database contents to Java objects
allows you to focus on writing business logic rather than on writing SQL to talk to a data store
helps you build object-oriented database applications
helps you to maintain platform independence while providing the flexibility to take advantage of platform-specific features
lets you build robust database applications that respect the Model-View-Controller paradigm and object-oriented design principles
provides a distribution layer between client and server in Java client desktop applications
provides objects that allow heterogeneous user interface kits to communicate with Java business objects
provides a change tracking mechanism, as well as automatic undo and redo
“Figure 2-1” gives a high-level view of the core layers of Enterprise Objects.
Last updated: 2007-07-11