Java Reference
In-Depth Information
x Ortstransparenz (engl. location transparency )
Prinzipiell ist es für den Nutzer nicht von Belang, auf welchem Rechner ein Service
platziert wird.
x Plattformunabhängigkeit (engl. platform independence )
Servicenutzer und Serviceanbieter dürfen verschiedene Rechner- und Betriebssys-
teme verwenden. Insbesondere darf sich auch die eingesetzte Programmiersprache
unterscheiden.
x Zugriff auf einen Dienst über eine Schnittstelle (engl. interface )
Zu jedem Dienst wird eine zugehörige Schnittstelle publiziert. Die Kenntnis dieser
Schnittstelle reicht zur Nutzung des Dienstes aus. Die Implementierung bleibt ver-
borgen (Information Hiding).
x Verzeichnisdienst (engl. service directory , service register oder service broker )
Es erfolgt eine Registrierung der Dienste in einem Verzeichnis 92 .
Ein Geschäftsprozess wird also auf einen oder mehrere Anwendungsfälle abgebildet.
Die Verarbeitungsfunktionen der Anwendungsfälle werden als Komponenten realisiert.
Ein Anwendungsfall kann aus Teilfunktionen bestehen. Jeder Anwendungsfall kann
über eine Middleware einem Service oder mehreren elementaren Services zugeordnet
werden. Hierbei können elementare Services und Services auch für verschiedene An-
wendungsfälle genutzt werden. Services sind in der Regel aus mehreren elementaren
Services (engl. basic services ) zusammengesetzt, die weniger abstrakt sind. Die ele-
mentaren Services kapseln genau eine einfache Funktion der Applikation. Ein Service
darf zur Erbringung eines Dienstes auch andere Services oder elementare Services
aufrufen. Ein solcher Service wird zusammengesetzter Service (engl. composite
service ) genannt. Diese Zusammenhänge sind im folgenden Schichtendiagramm in
Bild 5-29 gezeigt:
Geschäftsprozess
Anwendungsfall
A
Anwendungsfall
B
Middleware
Composite
Services
Basic
Services
Applikationen/
Funktionen
Bild 5-29 Schichtendiagramm für Services
Der sogenannte Serviceanbieter (engl. service provider ) erbringt eine Dienstleis-
tung, die von einem Servicenutzer (engl. service consumer ) innerhalb oder außer-
halb des anbietenden Unternehmens genutzt werden kann. 93 Die beiden Rollen Ser-
92 Dies ist optional.
93 Statt Servicenutzer ist auch der Begriff Servicekonsument gebräuchlich.
Search WWH ::




Custom Search