InterChange Server Express

InterChange Server Express ist ein Java-basiertes, multithreadfähiges Ausführungsframework für Collaborations. InterChange Server Express wird in einer eigenen Java Virtual Machine (JVM) ausgeführt. In diesem Abschnitt werden die folgenden Services und Funktionen von InterChange Server Express beschrieben:

Ereignisverwaltungsservice

InterChange Server Express speichert jedes Geschäftsobjekt persistent, das während der Ausführung einer Collaboration empfangen wird. Dadurch kann InterChange Server Express die Arbeit nach einer unerwarteten Beendigung oder nach einem Fehler einer Collaboration fortsetzen, ohne Ereignisbenachrichtigungen oder Aufrufe zu verlieren.

Connector-Controller

Ein Connector-Controller stellt eine Schnittstelle zwischen der Clientseite eines Connectors und InterChange Server Express dar. Ein Connector-Controller leitet Geschäftsobjekte auf ihrem Weg durch das IBM WebSphere Business Integration Server Express-System weiter, indem er die Clientseite von Connectors mit Collaborations verbindet und den Zuordnungsprozess verwaltet.

Der Connector-Controller bietet dem Administrator folgende Möglichkeiten:

Repository

InterChange Server Express verwaltet Konfigurationsinformationen und Definitionen aller Objekte in einem persistenten Speicher, der als InterChange Server-Repository bezeichnet wird und aus einer Reihe von Tabellen in einer relationalen Datenbank besteht. Die Tabellen speichern Objektdefinitionen und Konfigurationsdaten in Form von XML-Dokumenten.

Datenbankkonnektivitätsservice

Der Datenbankkonnektivitätsservice verwaltet Interaktionen zwischen InterChange Server Express und dem Repository. Der Datenbankkonnektivitätsservice interagiert mit dem Repository über die Java Database Connectivity-API (JDBC-API).

Datenbankverbindungspools

Sie können das System Manager-Tool des IBM WebSphere Business Integration Server Express-Systems zur Definition von Datenbankverbindungspools in InterChange Server Express verwenden. Benutzerdefinierte Datenbankverbindungspools ermöglichen Entwicklern einen direkten Zugriff auf relationale Datenbanken aus einer Collaboration oder Zuordnung heraus. Diese Funktion bietet Unterstützung für:

Transaktionsorientierte Collaborations

Das IBM WebSphere Business Integration Server Express-System unterstützt Services, die eine Collaboration so ausführen können, als wäre sie ein Typ von Transaktion.

Transaktionsorientierte Qualitäten sind für Collaborations wünschenswert, bei denen die Datenkonsistenz über Anwendungen hinweg wichtig ist. Ebenso wie andere Transaktionen umfasst eine transaktionsorientierte Collaboration eine Reihe von Schritten. Wenn ein Fehler auftritt, kann InterChange Server Express jeden ausgeführten Schritt durch eine transaktionsartige ROLLBACK-Operation rückgängig machen.

In einigen wichtigen Aspekten unterscheiden sich Collaborations hingegen von traditionellen Transaktionen:

Die Verfahren, mit denen InterChange Server Express transaktionsorientierte Collaborations unterstützt, unterscheiden sich daher von denen, die traditionelle Transaktionen unterstützen. Die den Collaborations zugeordneten Transaktionsebenen definieren den Genauigkeitsgrad, mit dem InterChange Server Express die Transaktionssemantik umsetzt.

Wiederherstellungsfunktionen

Eine InterChange Server Express-Implementierung stellt Funktionen bereit, die die für den Warmstart von InterChange Server Express nach einem Fehler benötigte Zeitdauer verkürzen, die InterChange Server Express bereits vor Abschluss der Wiederherstellung aller Arbeitsabläufe für andere Operationen verfügbar machen und die die erneute Übergabe fehlgeschlagener Ereignisse steuern:

Copyright IBM Corp. 2004, 2005