1 / 30

Java 2 Platform, Enterprise Edition (J2EE)

Java 2 Platform, Enterprise Edition (J2EE). J2EE and Other Java 2 Platform Editions. Source: Computer , August 2000. J2EE and Other Java 2 Platform Editions. Source: Sun Microsystems, Inc. Java Development and Runtime Environment.

nuncio
Download Presentation

Java 2 Platform, Enterprise Edition (J2EE)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Java 2 Platform, Enterprise Edition(J2EE)

  2. J2EE and Other Java 2 Platform Editions Source: Computer, August 2000

  3. J2EE and Other Java 2 Platform Editions Source: Sun Microsystems, Inc.

  4. Java Development and Runtime Environment Source: P.J. Perrone and V.S.R.R. Chaganti, Building Java Enterprise Systems with J2EE

  5. Java 2 Platform Runtime Architecture Source: P.J. Perrone and V.S.R.R. Chaganti, Building Java Enterprise Systems with J2EE

  6. Java 2 Platform, Standard Edition (J2SE) Source: Sun Microsystems, Inc., http://java.sun.com/j2se/1.3/

  7. J2EE Components • Application Components: Application Clients, Applets, Servelets, JavaServer Pages, Enterprise Beans • Containers (including J2SE runtime) • Resource Manager Drivers • Database • Standard Services: HTTP/HTTPS, JTA, JDBC, JMS, JAAS, ...

  8. J2EE Architecture Source: Sun Microsystems, Inc., J2EE Specification v1.3

  9. J2EE Standard Services • HTTP/HTTPS • Java Transaction API (JTA) • JDBC • Java Message Service (JMS) • Java Authentication and Authorization Service (JAAS) • J2EE Connector Architecture • Others: RMI-IIOP, JavaIDL, JavaMail, JavaBeans Activation Framework (JAF), Java API for XML Parsing (JAXP)

  10. J2EE Interoperability Source: Sun Microsystems, Inc., J2EE Specification v1.3

  11. J2EE Platform Roles • J2EE Product Provider • Application Component Provider • Application Assembler • Deployer • System Administrator • Tool Provider

  12. 2-Tier Database Access Source: Sun Microsystems, Inc., JDBC 3.0 Specification

  13. 3-Tier Database Access Source: Sun Microsystems, Inc., JDBC 3.0 Specification

  14. The Connector Architecture • Integration of J2EE servers with Enterprise Information Systems (EIS) • EIS vendor-provided resource adaptors • Resource adaptor-permitting application servers

  15. System Level Pluggability Source: Sun Microsystems, Inc., J2EE Connector Architecture Specification

  16. Connector Architecture Overview Source: Sun Microsystems, Inc., J2EE Connector Architecture Specification

  17. Connector Architecture Overview Source: Sun Microsystems, Inc., J2EE Connector Architecture Specification

  18. Connector Architecture in B2B Scenario Source: Sun Microsystems, Inc., J2EE Connector Architecture Specification

  19. Enterprise JavaBeans (EJB) • EJB is an architecture for component-based transactional distributed computing. • An enterprise bean contains business logic that operates on the enterprise’s data. • Client access is mediated by a Container. • There are three kinds of enterprise beans: session beans, entity beans, and message-driven beans.

  20. Enterprise Bean Objects • Session objects: for a single client, short-lived, … • Entity objects: object view of data in the database, shared by multiple clients, long-lived, … • Message-driven objects: triggered by a single client message, short-lived, stateless, …

  21. Client View of an Enterprise Bean • Home Interface: methods for creating, removing, and finding bean instances • Remote Interface: methods callable by the client • Object Identity • Metadata Interface: mainly for dynamic invocation • Handle

  22. Client View of Session Beans Source: Sun Microsystems, Inc., Enterprise JavaBeans 2.0

  23. Accessing Enterprise Beans from Servlets/JavaServer Pages Source: Sun Microsystems, Inc., J2EE Specification, v1.3

  24. J2EE Deployment Source: Sun Microsystems, Inc., J2EE Specification, v1.3

  25. J2EE Application Life Cycle Source: Sun Microsystems, Inc., J2EE Connector Architecture Specification

  26. Overview of Enterprise Applications Integration (EAI) Source: P.J. Perrone and V.S.R.R. Chaganti, Building Java Enterprise Systems with J2EE

  27. Overview of Enterprise Applications Integration (EAI) Source: P.J. Perrone and V.S.R.R. Chaganti, Building Java Enterprise Systems with J2EE

  28. EAI with XML Source: P.J. Perrone and V.S.R.R. Chaganti, Building Java Enterprise Systems with J2EE

  29. An Example Mid-tier Design Source: Sun Microsystems, Inc., The J2EE Tutorial

  30. Enterprise Beans of the Example Design Source: Sun Microsystems, Inc., The J2EE Tutorial

More Related