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:
“At Hayes General Store, west of the cemetery, hangs an old army rifle, used by a discouraged Civil War veteran to end his earthly troubles. The grocer took the rifle as payment on account.”
—Administration for the State of Con, U.S. public relief program (1935-1943)