31.12.2012 Aufrufe

Migrationsleitfaden Version 3.0

Migrationsleitfaden Version 3.0

Migrationsleitfaden Version 3.0

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Der Applikationsserver bietet den Komponenten u.a. die folgenden grundlegenden<br />

Dienste an:<br />

� Sicherheitsmanagement<br />

� Transaktionsmanagement<br />

� Namens- und Verzeichnisdienste<br />

� Kommunikation zwischen den Komponenten<br />

� Lebenszyklusmanagement der Komponenten<br />

� Bereitstellungsunterstützung (Deployment)<br />

Ebenso wie eine auf Basis von J2SE entwickelte Anwendung stellt der J2EE Applikationsserver<br />

den Komponenten eine Abstraktion der Ressourcen der zugrunde<br />

liegenden Hardware-Betriebssystem-Kombination (Dateisystem, Netzwerk, …) zur<br />

Verfügung. Damit wird die Entwicklung weitgehend plattformunabhängiger Anwendungen<br />

ermöglicht. 455 Im Gegensatz zu J2SE bietet dieser Server weitergehende Unterstützung<br />

für die Entwicklung serverseitiger Anwendungen, zum Beispiel im Bereich<br />

Multiuserbetrieb, Lastenverteilung und Skalierung.<br />

Die J2EE-Spezifikation definiert die folgenden Komponentenarten:<br />

� Client-Anwendungen und Applets:<br />

Diese Komponenten laufen auf dem Client-Rechner und dienen dem Zugriff auf<br />

die serverseitigen Teile der jeweiligen Anwendung.<br />

� Java Servlet, JavaServer Faces, und JavaServer Pages (JSP):<br />

Hierbei handelt es sich um technische Komponenten, die auf dem Server ausgeführt<br />

werden und zum Beispiel den Zugriff auf die Anwendung über einen Web-<br />

Client (Browser, der serverseitig generierte Web-Seiten anzeigt) ermöglichen.<br />

� Enterprise JavaBeans (EJB):<br />

Die EJBs sind serverseitige Komponenten, welche die Anwendungslogik implementieren.<br />

Sie dienen zur Vereinfachung der Entwicklung komplexer, mehrschichtiger<br />

und verteilter Anwendungssysteme. Es gibt folgende Arten von EJBs:<br />

o Entity Beans, welche die Modellierung von (persistenten) Daten ermöglichen.<br />

o Session Beans, zur Umsetzung zustandsloser oder zustandsbehafteter Vorgänge,<br />

wobei Session Beans seit der <strong>Version</strong> 1.4 auch als Web Service aufgerufen<br />

werden können.<br />

o Message Driven Beans für eine asynchrone Kommunikation zum Beispiel mit<br />

Legacy-Anwendungen über den Java Message Service (JMS).<br />

� Java Naming and Directory Interface (JNDI):<br />

Hierbei handelt es sich um einen Namens- und Verzeichnisdienst, der zum einen<br />

455 Leitfaden Plattformunabhängigkeit von Fachanwendungen,<br />

http://www.kbst.bund.de/cln_012/nn_836802/SharedDocs/Anlagen-kbst/software_Leitfaden<br />

___20Plattformunabhaengigkeit__von__Fachanwendungen,templateId=raw,property=publi<br />

cationFile.pdf/software_Leitfaden_%20Plattformunabhaengigkeit_von_Fachanwendungen.pdf<br />

Seite 477

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!