Enterprise JavaBeans - General Responsibilities

General Responsibilities

The EJB specification details how an application server provides the following responsibilities:

  • Transaction processing
  • Integration with the persistence services offered by the Java Persistence API (JPA)
  • Concurrency control
  • Eventing using Java Message Service and Java EE Connector Architecture
  • Asynchronous method invocation
  • Job scheduling
  • Naming and directory services (JNDI)
  • Remoting using RMI-IIOP and Web services
  • Security (Java Cryptography Extension (JCE) and JAAS)
  • Deployment of software components in an application server

Additionally, the Enterprise JavaBean specification defines the roles played by the EJB container and the EJBs as well as how to deploy the EJBs in a container. Note that the current EJB 3.1 specification does not detail how an application server provides persistence (a task delegated to the JPA specification), but instead details how business logic can easily integrate with the persistence services offered by the application server.

Read more about this topic:  Enterprise JavaBeans

Famous quotes containing the word general:

    There was not a tree as far as we could see, and that was many miles each way, the general level of the upland being about the same everywhere. Even from the Atlantic side we overlooked the Bay, and saw to Manomet Point in Plymouth, and better from that side because it was the highest.
    Henry David Thoreau (1817–1862)