A component architecture for the development and deployment of object-oriented, distributed, enterprise-level applications. Applications written using the Enterprise JavaBeans architecture are scalable, transactional, and secure.
Enterprise JavaBeans is a cross-platform component architecture for the development and deployment of multi-tier, distributed, scalable, object-oriented Java applications. Enterprise JavaBeans makes it easy to write business applications as components by providing a set of automatic services to support scalable transactional application server components. Enterprise JavaBeans can be deployed on top of existing transaction processing systems including traditional transaction processing monitors, web servers, database servers, application servers, etc. A standard JavaBean is, by definition, a client-side component that cannot, by default, be accessed and manipulated by other clients at runtime. Enterprise JavaBeans, in contrast, have no user interface component and reside entirely on an EJB-aware server such as CICS Transaction Server.