[ Inhaltsübersicht ]

Im Folgenden finden Sie eine Beschreibung des Inhaltes des Buches. Diese Beschreibung soll Ihnen einen ersten Eindruck über das Buch vermitteln.

Kapitel 1 "Einleitung"
In diesem Kapitel erhalten Sie die Einführung in das Buch "Enterprise JavaBeans komplett". Wir beschreiben die Zielsetzungen des Buches, führen Konventionen und die Organisation des Buches auf.

Das Kapitel 2 "Verteilte Softwaresysteme"
führt ein in die Thematik der verteilten Softwaresysteme. Da Enterprise JavaBeans eine mögliche Basis für verteilte, objektorientierte Softwaresysteme sind, ist es wichtig, allgemeine grundlegende Konzepte verteilter Systeme zu kennen und zu verstehen. Dieses Verständnis ist wichtig für die Modellierung und technische Umsetzung solcher Systeme.

Mit dem Kapitel 3 "Einführung in Enterprise JavaBeans"
beginnen wir den Einstieg in die Thematik der Komponenten-Technologie Enterprise JavaBeans. Sie erfahren die grundlegende Definition von Enterprise JavaBeans. Es wird in diesem Kapitel die Zielsetzung des Einsatzes von Enterprise JavaBeans besprochen und die Einordnung in sowohl technologischer als auch architektonischer Hinsicht beleuchtet.

Kapitel 4 "EJB-Architektur"
erklärt den architektonischen Aufbau und die involvierten Elemente. Das Kapitel fährt fort mit der Erläuterung der EJB-Komponenten und deren allgemeinem Aufbau. Die Beschreibung der zur Verfügung stehenden EJB-Typen und Aufrufmodelle schließen das Kapitel ab.

Kapitel 5 "Session Beans"
erklärt Ihnen ausführlich den EJB-Typ "Session Bean". Sie lernen in diesem Kapitel unter anderem alle Elemente, Aufgaben, Verantwortlichkeiten und Verhaltensweisen von Session Beans kennen. Die Beschreibung der Charakteristika dieses EJB-Typs und dessen Verwendungszwecken bzw. Einsatzgebieten ergänzt diese Informationen. Die beiden Ausprägungen von Session Beans - zustandslos und zustandsbehaftet - werden detailliert beschrieben und gegenübergestellt. Neu ist seit EJB 2.1 die Fähigkeit von Session Beans, als Web Services agieren zu können; auch diesen Aspekt werden wir ausführlich beschreiben. Abgerundet wird das Kapitel mit der Beschreibung des Lebenszyklus dieses EJB-Typs und wie Clients auf Session Beans zugreifen können.

Kapitel 6 "Entity Beans"
beschreibt detailliert den EJB-Typ "Entity Bean". Sie werden lernen, wozu Entity Beans eingesetzt werden, aus welchen Elementen sich Entity Beans zusammensetzen und wie diese zusammenwirken. Wir erklären Ihnen, wie Daten mittels Entity Beans unter Verwendung der Container-Managed Persistence (CMP) bzw. der Bean-Managed Persistence (BMP) in externen Speichermedien persistiert werden. Hinzu kommt die Beschreibung der Container-Managed Relationships (CMR) und der EJB Abfragesprache EJB-QL, die dazu dient, Entity Beans bzw. deren persistente Daten zu laden.

Kapitel 7 "Message-driven Beans"
beschreibt ausführlich den EJB-Typ "Message-Driven Bean". Sie lernen in diesem Kapitel Grundlegendes über die asynchrone Kommunikation zwischen entkoppelten Elementen eines Systems. Wir geben Ihnen eine Übersicht des Java Message Service (JMS) und erklären die Nachrichtenmodelle Point-to-Point und Publish-and-Subscribe und wie Message-driven Beans auch als Web Services bzw. Web Service-Endpunkte fungieren können. Natürlich erhalten Sie auch in diesem Kapitel eine detaillierte Beschreibung der einzelnen Elemente einer Message-Driven Bean, Beschreibungen der Zusammenhänge zwischen den involvierten Elementen und wie Message-driven Beans angesprochen bzw. die durch Message-driven Beans angebotenen Dienste genutzt werden können.

In Kapitel 8 "Timer Service"
werden wir Ihnen den mit der EJB Version 2.1 neu eingeführten Dienst für die zeitgesteuerte Ausführung von Methodenaufrufen in EJBs vorstellen. Sie erfahren, wie Sie zeitgesteuert EJBs aufrufen lassen, und wie bzw. durch wen entsprechende Anweisungen dazu abgesetzt werden können. Dazu beschreiben wir Ihnen alle notwendigen Schnittstellen, Zusammenhänge und mögliche Einsatzszenarien des Timer Service.

Das Kapitel 9 "Transaktionen"
diskutiert ausführlich die Anwendung, die Funktionsweisen und die Auswirkungen des Einsatzes von Transaktionen im Rahmen von Enterprise JavaBeans. Sie lernen in diesem Kapitel sowohl die programmatische als auch die deklarative Steuerung der Transaktionalität von EJBs kennen.

Kapitel 10 "EJB-Konfiguration"
beschreibt ausführlich den Sinn und die Verwendung von Referenzen und Umgebungsparametern, die u.a. zur variablen externen Steuerung von EJBs bzw. zur Übergabe von Werten an EJBs genutzt werden können.

Mit dem Kapitel 11 "Sicherheit"
wenden wir uns den Sicherheitsaspekten bei der Verwendung von EJBs zu. Wir beschreiben, welche grundlegenden Sicherheitsmechanismen angeboten werden. Des Weiteren erfahren Sie, wie Sie rollenbasierte Zugriffe bis auf Methodenebene definieren und nutzen können, um dadurch die Zugriffe auf EJBs sichern und reglementieren zu können.

Kapitel 12 "Index" und Kapitel 13 "Literaturverzeichnis"
schliessen das Buch ab.