EJB modules

 

Version support

IBM WAS provides broad support for enterprise beans, including the EJBs 2.0 specification. The EJB 2.0 specification introduces a container-managed persistence (CMP) 2.0 component model, which provides a number of improvements to aid developer productivity and application performance. In addition, WAS continues to fully support enterprise beans written to the CMP 1.1 programming model and deployed in previous versions of WAS; applications can use CMP 1.1 beans, CMP 2.0 beans, or a mixture of both. CMP 1.1 beans can be directly carried forward in an EJB 1.1 ejb-jar module or may be repackaged and combined with CMP 2.0 beans in an EJB 2.0 module.

Several excellent trade books that cover the latest EJB specification and the CMP persistence model are already available. A good way to locate some of these is to visit your favorite online bookstore and search on the term Enterprise JavaBeans. For a more basic orientation, see Enterprise beans: Resources for learning.

 

Innovations for EJB development

For EJB 2.0 modules, a feature introduced in Version 5 of WAS, called access intent policies, eases the management of interactions between CMP beans and their underlying data stores. Each policy sets such data access characteristics such as access type (read or update) and transaction isolation that affect the locking of resources, letting you choose the level of data integrity and performance for your application.

Your application development can also include asynchronous messaging, which the product supports as a method of communication based on the JMS programming interface. The base JMS support enables IBM WAS applications to exchange messages asynchronously with other JMS clients by using JMS destinations (queues or topics). An application can explicitly poll for messages on a destination.

WAS also provides a message listener service that applications can use to automatically retrieve messages from JMS destinations for processing by message-driven beans, without the application having to explicitly poll JMS destinations.