A Component Development Model
Dan Ochieng ' Odhiambo
I27/1157/2007
Component Based Software Development, SSE 402
Mr. Peter Kimemiah
March 1, 2011
Enterprise JavaBeans:
Summary
Enterprise JavaBeans (EJB) is a managed, server-side component architecture for modular construction of enterprise applications.
The enterprise application developer may build his/her application as a set of interconnected enterprise beans and deploy such an application in an EJB-compliant application server. The specification also mandates that EJB-compliant application servers provide a set of enterprise services through well-defined Java interfaces. The standard also specifies certain interfaces that all developer-written components should implement in order for them to be deployed in an EJB-compliant application server. In other words, the EJB server promises a set of services and, in return, expects the components (enterprise beans) to implement certain interfaces so the server may manage these components.
The EJB standard enables the enterprise developer to focus on the actual business logic of the application, encoded in the beans, and the EJB server is responsible for all the enterprise services such as Concurrency, Persistence, Transaction Management, Security Management, Naming Services, Object Distribution and Resource Management. EJB based applications are secure, robust, scalable, portable and transactional.
Benefits of EJB
EJB simplifies the development of small and large enterprise applications. The EJB container provides system-level services to enterprise beans, the bean developer can just concentrate on developing logic to solve business problems.
Organization Responsible for maintaining EJB Component model Standards:
Sun 's Microsystems that was currently bought by Oracle Corporation
Terminologies used in describing of EJB
Session Bean
Session is one of the EJBs and it represents a single client inside the Application Server.
References: Retrieved on March 30, 2011 from the ServerSide.com website http://www.theserverside.com/discussions/thread.tss?thread_id=40537 Retrieved on March 30, 2011 from the Webopedia website http://www.webopedia.com/TERM/E/Enterprise_JavaBeans.html Retrieved on March 26, 2011 from the Sawaal website http://sawaal.ibibo.com/computers-and-technology/give-complete-details-about-version-history-ejb-616953.html Retrieved on March 26, 2011 from the Rose India website http://www.roseindia.net/java/jee5/what-is-ejb3.shtml Retrieved on March 26, 2011 from the Sun Microsystems website http://www.oracle.com/technetwork/java/javaee/ejb/