Presentation on theme: "Session #, Speaker Name1 Enterprise JavaBeans Architecture Vlada Matena Sun Microsystems Inc."— Presentation transcript:
Session #, Speaker Name1 Enterprise JavaBeans Architecture Vlada Matena Sun Microsystems Inc.
Session #, Speaker Name 2 Enterprise JavaBeans Architecture Goals Simplify and standardize development and deployment of enterprise applications Achieve broad industry acceptance Embrace and extend vendors existing platforms Enable development of portable components Allow multi-vendor interoperability
Session #, Speaker Name 3 Enterprise bean component AccountHome Account AccountBean Data access Business logic Container Client Deployment descriptor DBMS Services (transaction, security, etc.) home and remote interfaces enterprise bean class
Session #, Speaker Name 4 Division of responsibilities Enterprise bean contains: Business logic Data access logic Container provides: Distribution protocol Instance life cycle Process and thread mgt. Concurrency (multi-user) Transaction management Security management State management Data access logic for CMP Support for administration Support for high-availability Support for clustering Non-Java systems integration
Session #, Speaker Name 5 Enterprise JavaBeans advantages Higher-level business component model Performance scalability Clean transaction demarcation API Transaction synchronization Robust Java business components Portability of binary business components Enterprise application integration Available today on proven TP platforms