Enterprise JavaBeans support transactions and the host of features expected in a transaction-based environment. This architecture is still under development, but it looks fairly promising. Enterprise JavaBeans will offer a Java-based alternative to transactional systems such as Microsoft Transaction Server. The database developer can use this component standard to build reusable database connectivity modules. Moreover, combining Enterprise JavaBeans with the Standard Extensions architecture lets you build modular systems, where the business logic is contained in these beans.
Enterprise Beans allow a system's architecture to be separated from the business logic.
The gain here is two-fold. First, if the underlying architecture needs to be changed or augmented, the business algorithms contained in the beans are readily transportable. Second, if the business logic needs refinement or change, the beans for this logic can be changed and plugged right into the place of the old components without requiring changes in the system's underlying foundation. The ability to connect and retrieve information from LDAP and DNS servers adds even more enterprise appeal to Java. Database applications can rely on a standard for finding services and people.