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.

Anwendungs- komponente

Eine kundenspezifisch entwickelte Software-Komponente, die einige spezifische Datenverarbeitungsfunktionen durchführt und end users oder andere Anwendungskomponenten mit business services versorgt. Eine Anwendungskomponente entspricht normalerweise einem verteilten Komponentenmodell (z. B. CORBA und der J2EETM-Plattform). Diese Komponenten können (einzeln oder kombiniert) als web services zusammengefasst werden.

Architektur

Ein Konzept, das die logischen und physischen modularen Blöcke einer verteilten Anwendung (oder eines anderen Softwaresystems) sowie ihre Beziehungen untereinander darstellt. Für eine Verteilte Unternehmens- anwendung umfasst das Architekturkonzept im Allgemeinen sowohl dieLogische Architektur als auch die Bereitstellungs- architektur der Anwendung.

Geschäftsdienst

Eine Anwendungs- komponente oder Komponentengruppe, die die Geschäftslogik im Namen mehrerer Clients ausführt (und daher einen Vorgang mit mehreren Threads darstellt). Ein Geschäftsdienst kann auch eine Gruppe von verteilten Komponenten, die zu einem Webdienst zusammengefasst sind, oder ein eigenständiger Server sein.

Client

Eine Software, die Software- services anfordert. (Hinweis: Es handelt sich hierbei nicht um eine Person – siehe Endbenutzer.) Ein Client kann ein Dienst sein, der einen anderen Dienst anfordert, oder eine GUI-Komponente, auf die ein Endbenutzer zugreift.

Bereitstellungs- architektur

Ein starkes Konzept, das die Logische Architektur einer physischen Computerumgebung zuordnet. Die physische Umgebung umfasst die Computer in einer Intranet- oder Internetumgebung, die Netzwerkverbindungen zwischen ihnen sowie andere physische Geräte, die zur Unterstützung der Software erforderlich sind.

Logische Architektur

Ein Konzept, das die logischen modularen Blöcke einer verteilten Anwendung sowie ihre Beziehungen untereinander (bzw. ihre Schnittstellen) darstellt. Die logische Architektur umfasst sowohl die verteilten application components als auch die Infrastrukturdienste, die für deren Unterstützung erforderlich sind.

Server

Ein Softwarevorgang mit mehreren Threads (im Gegensatz zu einem Hardwareserver), der einen verteilten service oder eine geschlossene Gruppe von Diensten für clients bereitstellt, die über eine externe Schnittstelle auf den Dienst zugreifen

Webdienst

Ein Dienst, der den standardisierten Internetprotokollen für Verfügbarkeit, Dienstintegrierung und Erkennung entspricht. Zu diesen Standards gehören das SOAP-Nachrichtenprotokoll (Simple Object Access Protocol), die WSDL-Schnittstellendefinition (Web Service Definition Language) und der UDDI-Registrierungsstandard (Universal Discovery, Description and Integration).