| |
7
Neue Konzepte für das Management verteilter Systeme, Hauptseminar, LMU München WS 00/01
rung, 2. Verarbeitungslogik, 3. Client)2. Ziel dieser Architektur ist es, die An-
wendungslogik aus dem Client auf den Server zu bringen, um Client-
Ressourcen zu schonen (Thin Client) und die Wartbarkeit der Anwendung
zu verbessern.
Als Produkt auf dem Markt stellt der Anwendungsserver eine lokale API zum
vereinfachten Zugriff auf Middleware-Dienste zur Verfügung [RICC98].
· Middleware-Dienst-Suites mit zentralen Konzepten:
-
Distributed Computing Environment (DCE) von 1992 Konzept RPC
-
Object Management Architecture (OMA) mit Common ORB Architecture
(CORBA) von 1991 Konzept ORB.
Für Komponenten haben die integrativen Ansätze eine große Bedeutung, da sie die
standardisierte Umgebung bieten, die für eine Komponentenarchitektur erforderlich
ist.
2.2.
Existierende ORB-Middleware
Der wichtigste Middleware-Dienst für Komponenten ist der ORB die ORB-Objekte
können nämlich implizit oder explizit Komponenten sein.
Zur Zeit existieren drei wichtige Middleware-Architekturen, die ORB-artige Dienste
erbringen:
Tabelle 1: Existierende ORB-Middleware
Middleware
ORB
Objekte
seit
von
Art
CORBA
Common ORB
Architecture
ORB
CORBA-
Objekte
1991 OMG3
Spezifikation
DCOM
Distributed
Component Ob-
ject Model
SCM4 COM-
Komponenten
1996 Microsoft Produkt
Java-
RMI
Java Remote
Method Invoca-
tion
-/-
Java-Objekte
1996 Sun
Spezifikation
Obwohl diese Objektvermittlungsdienste bzw. die zugrundeliegenden Objektmo-
delle bereits gewisse Charakteristika von Komponenten besitzen, sind insbesondere
DCOM und Java-RMI in dieser Richtung noch stark erweiterbar.
Für COM-Komponenten gibt es keine ausgeprägte standardisierte Middleware-
Umgebung, während Java-Objekte zunächst mal keine Komponenten sind. Hier liegt
es nahe, an JavaBeans zu denken, jedoch existiert keine verbreitete JavaBeans-
Erweiterung für verteilte Systeme. Verteilte Komponenten müssen von Natur aus
2
Oft auch 4-Tier-Architecture die dritte Stufe ist dann der Webserver, die vierte der Web-Client.
3
Object Management Group, www.omg.org
4
Service Control Manager, gesprochen scherzhaft scum (Abschaum).
|  |
|
| |
|
|