•The EJB specification intends to provide a standard way to implement the back-end 'business' code typically found in enterprise applications . EJB code was frequently found to address the same types of problems, and it was found that solutions to these problems are often re peatedly re-implemented by programmers. •EJB APPLICATION SERVER PROVIDE•Transaction processing•Integration with thePersistenceservices offered by theJava Persistence API (JPA)•Concurrency control•EventsusingJava Message Service•Naming anddirectory services(JNDI)•Security(Java Cryptography Extension (JCE)andJAAS)•Deploymentofsoftware componentsin an application server •Remote procedure callsusingRMI-IIOP.•Exposing business methods asWeb ServicesEnterprise beans Enterprise beans are typically deployed in EJB containers and run on EJB servers. •You can customize them by changing their deployment descriptors and you can assemble them with other beans to create new applications.