| |
10
Die auf CORBA basierende Variante des Servers kann nicht ohne weiteres transaktiona-
le Garantien für verteilte Transaktionen leisten. Es sind lediglich Routinen für eine loka-
le Transaktionsbehandlung implementiert, obwohl die Datenbasis ein verteiltes System
sein kann. Zur Implementierung von verteilten Transaktionen wird allerdings der von
CORBA zur Verfügung gestellte Objekt-Transaktions-Service unterstützt. Diese Inter-
face-Sammlung bietet die Möglichkeit, spezielle Transaktionsmonitore von Drittherstel-
lern16 anzubinden und so die Eigenschaften einer Transaktion auch bei einer verteilten
Datenbasis zu wahren (vgl. [Ve00a]).
4.4
Versata Server Console
Die Versata Server Console dient der Administration eines oder mehrerer Versata Logic
Server. Es können Benutzer, Rollen, Rechte auf Geschäftsobjekte und die Datenque llen
des Versata Logic Servers konfiguriert werden. Ferner sind einfache Performanz-, Sit-
zungs- und Transaktionsmonitore enthalten.
4.5
Versata XDA Connectors
Durch die Versata XDA Connectors ist es möglich, externe Datenquellen, an das Versa-
ta System anzubinden. Diese Datenquellen können sowohl Datenbanken eines RDBMS,
als auch Legacy Systeme oder sogar Textdateien sein. Der Entwickler hat die Möglich-
keit eine spezifische Connector-Klasse zu implementieren, welche die benötigten
Zugriffsmethoden zur Verfügung stellt. Diese Erweiterung ist leicht möglich, da die
Klassenstruktur für den Zugriff auf die Datenquellen durch den Versata Logic Server
auf dem Brücken-Entwurfsmuster (vgl. [Ga96]) beruht (s. Abb. 4.3).
Abb. 4.3:
Struktur der Versata XDA Connector Klassen
16
Z. B. CICS (IBM), Tuxedo (BEA Systems), Encina (Transarc / IBM)
|  |
|
| |
|
|