Die Architektur von Enterprise JavaBeans


...[Seminar XML und JAVA]... [Grundlagen]...[Enterprise Beans]...

Gesamtübersicht: Die Architektur von Enterprise JavaBeans


Überblick

Wie es bereits erwähnt wurde, ist Enterprise JavaBeans ein Bestandteil der Java-2-Plattform, Enterprise Edition. In diesem Modell ist EJB ein Teil der serverseitigen Anwendungslogik in Form von Komponenten, die den Clients ihre Dienste zur Verfügung stellen.

Aus dieser Abbildung ist es deutlich zu sehen, daß die zentralen Elemente von Enterprise JavaBeans Session- und Entity-Beans sind. Sie stellen die Anwendungslogik dar, die von Clients genutzt wird. Die Ansprechbarkeit von Session- und Entity-Beans durch Clients geht über das Home- und Remote-Interface, Lebenszyklusmanagement usw. . In den EJB-Container sind über Standard-APIs Dienste eingebunden, wie z.B. Zugriff auf Datenbaken über JDBC, die den Beans zur Verfügung stehen. In einem Server wird der EJB-Container installiert.


Der EJB-Server

Der Server ist die Basiskomponente der EJB-Architektur. Er ist eine Laufzeitumgebung für mehrere Container. Jeder Container stellt wiederum eine Laufzeitumgebung für bestimmte Enterprise Beans zur Verfügung. Es wird von Herstellern immer mehr dazu tendiert, Java-Applikationsserver zu entwickeln, die J2EE-Plattform zu unterstützen. Kaum Hersteller entwickeln reinen EJB-Server.


Der EJB-Container

Wie es bereits kurz dargestellt wurde, ist der EJB-Container eine Laufzeitumgebung für Enterprise Beans. Er stellt den Komponenten zur Laufzeit bestimmte Dienste über Standard-APIs zur Verfügung. Dies führt dazu, daß der Container dazu verpflichtet ist, Enterprise Beans mindestens folgenden APIs zugänglich zu machen: Hersteller von Java-Applikationsserver können zusätzlich Dienste über Standard-APIs anbieten.


Laufzeitumgebungen und Dienste


...[Seminar XML und JAVA]... [Die Architektur von EJB]...[Grundlagen]... [Enterprise Beans]...