EJB roles
Describe the roles of EJB specification that are involved in the development and deployment of EJB application.Each or all roles can be performed at once or at different levels by an individual or an organization.
Bean Provider:
A bean provider is an EJB developer ( provides beans by developing) who has to be familiar with the business logic for an enterprise application.
Application Assembler:
In an EJB application, several beans are developed by the bean developers. The role of an application assembler is to assemble all the beans that are developed by the application assemblers. He also writes the deployment descriptor.
Deployer:
The deployer is one whose responsibility is to deploy the EJB application in a particular EJB container(s). His inputs are enterprise beans and deployment descriptors from bean developers and application assemblers. He needs to be expertise the functionality of the EJB container.
System Administrator:
The system administrator is responsible to maintain the deployed EJB applications very frequently. He has to see that the EJBs run 24x7 environment without any interruption including the restart of a server in case of its crash. In addition to these, he is also responsible to maintain the security of the users.
EJB Server Provider:
The EJB Server Provider provides the EJB server that hosts the EJB container. Most of the EJB containers are packaged with the EJB Servers.
EJB Container Provider:
The EJB container provider provides the resources to write an EJB container and conforms that the software is on par to the EJB specifications. He should also provide the required softwares and tools to the administrator in order to administer the EJB applications.
|
EJB session beansEJB session beans - What are the session beans? Explain the types of session beans, What are the steps involved in developing a stateless session bean?, Describe the lifecycle of stateless session beans, What are the steps involve in developing a stateful session beans, Describe the lifecycle of stateful session beans.
EJB Entity beansEJB Entity beans - What are Entity beans? Explain the need of entity beans, Explain the types of Entity beans. Explain their uses, Explain the steps involve in developing Entity beans, What are the steps involve in deployment of CMP and BMP entity beans, Explain the lifecycle of entity beans.