Broker implementiert Schnittstelle, die nicht auf Web-Service basiert, zu neuem Web-Service

In diesem Web-Service-Szenario stellt der Broker Abwärtskompatibilität für bestehende Clients bereit, bei denen es sich nicht um Web-Services handelt, um eine neue Web-Service-Implementierung, die von einem SOAP-Toolkit zur Verfügung gestellt wird, aufzurufen.

Das Diagramm zeigt einen bestehenden Client, der einer bestehenden Schnittstelle zugeordnet ist. Die Schnittstellendefinitionsdatei wird in eine Nachrichtengruppe importiert. Aus der Nachrichtengruppe wird eine WSDL-Datei generiert, die zum Erstellen eines neuen Web-Services verwendet wird. Die Nachrichtengruppe wird in einem Nachrichtenfluss in einem Broker implementiert. Zur Laufzeit interagiert der Nachrichtenfluss mit dem ursprünglich bestehenden Client und dem neuen Web-Service.

Beschreibung der Symbole:

Dieses Diagramm beschreibt die in den anderen Diagrammen verwendeten Symbole und wird an dieser Stelle nicht beschrieben, weil es zu jedem der Diagramme eine eigene Beschreibung gibt.

Mögliche Einsatzbereiche

Sie möchten eine Anwendung in eine Web-Service-Implementierung migrieren, z. B. eine EJB-Implementierung auf einem Anwendungsserver, um eine bessere Skalierbarkeit zu bieten.

Eine große Zahl der Benutzer besitzt jedoch bestehende Clients, die nicht sofort ersetzt werden können. Der Broker ermöglicht den bestehenden Clients die Nutzung der neuen Web-Service-Implementierung.

Entwicklungsschritte

  1. Erstellen Sie eine Nachrichtengruppe für Geschäftsnachrichten, indem Sie beispielsweise eine bestehende Schnittstellendefinition, z. B. eine C-Headerdatei oder ein COBOL-Copy Book importieren.
  2. Generieren Sie aus der Nachrichtengruppe eine WSDL-Definition.
  3. Erstellen Sie mit Hilfe eines SOAP-Toolkits oder Anwendungsservers eine geeignete Web-Service-Implementierung auf Basis der WSDL-Definition.
  4. Entwickeln Sie einen Nachrichtenfluss als Vermittler zwischen dem ursprünglich bestehenden Client und dem neuen Web-Service.

Laufzeit

Der Nachrichtenfluss empfängt eine Anforderung vom bestehenden Client, wandelt sie in eine Web-Service-Anforderung um und ruft den Web-Service auf. Die Antwort vom Web-Service wird in ein Format umgewandelt, das vom bestehenden Client verstanden wird.

Zugehörige Konzepte
Web-Services, WSDL und Nachrichtenflüsse
Broker ruft bestehenden Web-Service auf
Broker implementiert neue Web-Service-Schnittstelle
Broker implementiert bestehende Web-Service-Schnittstelle
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ac34560_