Sun Java Enterprise System 2005Q4 Technischer Überblick

In diesem Kapitel enthaltene Schlüsselbegriffe

Dieser Abschnitt erläutert in diesem Kapitel verwendete wichtige technische Begriffe, wobei der Schwerpunkt darauf liegt zu verdeutlichen, welche Beziehung zwischen diesen Begriffen im Java Enterprise System-Kontext vorliegt.

Einführungsszenario

Der wesentliche Grund für die Bereitstellung von Java Enterprise System-Software, der durch die Ausgangssitutation hinsichtlich der Systemsoftware und das zu erreichende Ziel gekennzeichnet ist. Es gibt vier grundlegende Java Enterprise System-Einführungsszenarien: neues System, Ersatz, Erweiterung und Aufrüstung.

Komponente

Eine Softwarelogikeinheit, die zum Aufbau von verteilten Anwendungen verwendet wird. Bei einer Komponente kann es sich um eine der in Java Enterprise System enthaltenen system components handeln oder um eine kundenspezifische entwickelte Anwendungs- komponente. Eine Anwendungskomponente entspricht normalerweise einem verteilten Komponentenmodell (z. B. CORBA und der J2EETM-Plattform) und führt bestimmte Computerfunktionen durch. Diese Komponenten bieten einzeln oder kombiniert business services und können als web services zusammengefasst werden.

Verteilte Unternehmens- anwendung

Eine Anwendung, deren Logik sich über eine Netzwerk- oder Internetumgebung hinweg erstreckt (der Verteilungsaspekt) und deren Umfang und Größe die Anforderungen einer Produktionsumgebung oder eines Dienstanbieters erfüllen (der Unternehmensaspekt).

Endbenutzer

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 dieBereitstellungs- architektur der Anwendung.

Dienst

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 dargestellt werden, beispielsweise eine Kreditüberprüfung durch einenGeschäftsdienst. 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.

Dienstqualitäts- komponente

Eine der in Java Enterprise System enthaltenen Arten von system components. Komponenten verbessern die Verfügbarkeit, Sicherheit, Skalierbarkeit, Zweckmäßigkeit sowie andere Bereiche der Systemdienstkomponenten und verteilten Anwendungskomponenten.

Gemeinsam genutzte Komponente

Eine der in Java Enterprise System enthaltenen Arten von system components. Gemeinsam genutzte Komponenten, normalerweise Bibliotheken, stellen für andere Systemkomponenten lokale Dienste bereit. Im Gegensatz dazu stellt eineSystemdienstkomponente verteilte Infrastrukturdienste für andere Systemkomponenten (oder fürapplication components bereit).

Systemkomponente

Alle Softwarepakete oder Gruppen von Paketen, die Teil von Java Enterprise System sind und vom Java Enterprise System-Installationsprogramm installiert werden. Es gibt verschiedene Arten von Systemkomponenten: system service components, die verteilte Infrastrukturservices bieten, service quality components, die die Systemdienstkomponenten durch Zugriffs- und Verwaltungsdienste unterstützen, und shared components, die lokale Dienste für andere Systemkomponenten bieten.

Systemdienst

Einer oder mehrere verteilte services, die die die von einem Java Enterprise System bereitgestellten einzigartigen Funktionen definieren. Systemdienste erfordern in der Regel die Unterstützung durch eine Reihe von service quality components, shared components oder mehrere von beiden Komponentenarten.

Systemdienstkomponente

Eine oder mehrere der in Java Enterprise System enthaltenen Arten von system components. Systemdienstkomponenten bilden die wesentlichen Infrastrukturdienste von Java Enterprise System: Zugangsdienste, Kommunikations- und Zusammenarbeitsdienste, Identitäts- und Sicherheitsdienste, Web- und Anwendungsdienste sowie Verfügbarkeitsdienste.