In diesem Abschnitt werden die wichtigsten in diesem Kapitel verwendeten technischen Bedingungen erläutert, wobei auf die Verwendung dieser Bedingungen im Zusammenhang mit Java ES besonders eingegangen wird.
Der wesentliche Grund für die Bereitstellung von Java ES-Software, durch die die Ausgangssituation hinsichtlich der Systemsoftware und das zu erreichende Ziel beschrieben wird. Die folgenden vier Einführungsszenarios sind in Java ES vorhanden: neues System, Ersatz, Erweiterung und Aufrüstung.
Eine Softwarelogikeinheit, die zum Aufbau von verteilten Anwendungen verwendet wird. Bei einer Komponente kann es sich um eine der in Java ES enthaltenen Systemkomponenten handeln oder um eine kundenspezifische entwickelte Anwendungskomponente. Eine Anwendungskomponente entspricht normalerweise einem verteilten Komponentenmodell (z. B. CORBA und der J2EETM-Plattform) und führt eine bestimmte Computerfunktion durch. Diese Komponenten bieten einzeln oder kombiniert business services und können als web services zusammengefasst werden.
Eine Anwendung mit einer Logik, die sich über eine Netzwerk- oder Internetumgebung hinweg erstreckt (der Verteilungsaspekt) und mit einem Umfang und einer Größe, die die Anforderungen einer Produktionsumgebung oder eines Dienstanbieters erfüllen (der Unternehmensaspekt).
Eine Person, die eine verteilte Anwendung nutzt, häufig über eine grafische Benutzeroberfläche, wie die Oberfläche eines Internetbrowsers oder eines mobilen Geräts. Die Anzahl der gleichzeitig von einer Anwendung unterstützten Endbenutzer bildet einen wichtigen Faktor für die Bereitstellungs- architektur der Anwendung.
Eine Softwarefunktion, die von einem oder mehreren clients ausgeführt wird. Diese Funktion kann auf einer sehr niedrigen Ebene, beispielsweise eine Arbeitsspeicherverwaltung, oder auf hoher Ebene, beispielsweise eine Kreditüberprüfung durch einen Geschäftsdienst, dargestellt werden. Ein Dienst auf hoher Ebene kann aus einer Reihe einzelner Dienste bestehen. Die Dienste können lokal (für lokale Clients verfügbar) oder verteilt (für Remote-Clients verfügbar) sein.
Java ES Systemdienstkomponenten, durch die die Hauptinfrastrukturdienste von Java ES bereitgestellt werden und Java ES-Dienstqualitätskomponenten , durch die solche Systemdienste verbessert werden. Produktkomponenten können innerhalb des Java ES-Installationsprogramms ausgewählt werden.
Eine in Java ES enthaltene Systemkomponente. Diese Komponenten verbessern die Verfügbarkeit, Sicherheit, Skalierbarkeit, Zweckmäßigkeit sowie andere Qualitäten der Systemdienstkomponenten und verteilten Anwendungskomponenten.
Eine in Java ES enthaltene Systemkomponente. Gemeinsam genutzte Komponenten, normalerweise Bibliotheken, stellen für andere Systemkomponenten lokale Dienste bereit.
Alle Softwarepakete oder Gruppen von Paketen, die Teil von Java ES sind und vom Java ES-Installationsprogramm installiert werden. Die folgenden Arten von Systemkomponenten sind vorhanden: Produktkomponenten, die Java ES-Infrastrukturdienste bereitstellen und gemeinsam genutzte Komponenten, die lokale Dienste für andere Systemkomponenten bereitstellen.
Einer oder mehrere verteilte services, die die von einem Java ES bereitgestellten einzigartigen Funktionen definieren. Systemdienste erfordern in der Regel die Unterstützung durch eine Reihe von Dienstqualitätskomponenten, gemeinsam genutzten Komponenten oder mehrere von beiden Komponentenarten.
Eine in Java ES enthaltene Systemkomponente. Systemdienstkomponenten bilden die wesentlichen Java ES-Infrastrukturdienste von: Zugangsdiensten, Identitäts- und Sicherheitsdiensten, Web- und Anwendungsdiensten, sowie Verfügbarkeitsdiensten.