Enterprise Java Beans

The Path to Scalable, Robust Web Applications

In the headlong rush to bring applications to the web, developers are finding that the tools and techniques of desktop application development are no longer up to the task. The development of a web application is fraught with difficulties: complex interactions between multiple pieces of software (web server, cgi programs, databases, load balancers, etc), insufficient debugging tools, and a challenging testing environment. These difficulties increase risk and cause schedules to slip.

Enterprise Java Beans (EJB) offers a vastly improved environment in which to build web applications. It is component-oriented and so can help achieve re-usable software. Its focus on business logic helps separate presentation from application. This makes automated testing relatively easy and allows the application to be quickly re-targeted for different user interfaces and different devices. Its automatic handling of transactions, storage, and security reduce the workload on developers and help to achieve more robust applications.

Demonstration of EJB-based Application Architectural Analysis of Application Formal Definition of Objects Using Beans Implementing Beans EJB Architecture Alternatives