What is Enterprise JavaBeans?
Created May 4, 2012
The official Sun Definition:
The Enterprise JavaBeans architecture is a component
architecture for the development and deployment of
component-based distributed business applications. Applications
written using the Enterprise JavaBeans architecture are scalable,
transactional, and multi-user secure. These applications may be
written once, and then deployed on any server platform that
supports the Enterprise JavaBeans specification.
Sun Microsystems, Enterprise JavaBeans™Specification, v1.1, published 1999
Enterprise JavaBeans (EJB) is Sun Microsystems' specification for a distributed object system similar to CORBA and Microsoft Transaction Server, but based on the Java platform. EJB specifies how developers should build components that can be accessed remotely and how EJB vendors should support those components. EJB components, called enterprise beans, automatically handle transactions, persistence, and authorization security, so that the developer can focus on the business logic.