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:

    A general is just as good or just as bad as the troops under his command make him.
    Douglas MacArthur (1880–1964)