Informationen zum Mustercode 'Web Services using HTTP nodes'

Der Mustercode 'Web-Services using HTTP nodes' besteht aus zwei Teilen:

Informationen zum Mustercode 'Web Service Host'

Der Mustercode 'Web Service Host' zeigt, wie eine traditionelle Anwendung als Web-Service bereitgestellt werden kann. In diesem Mustercode wird die bereitgestellte traditionelle Anwendung aufgerufen, indem eine WebSphere MQ-Nachricht an eine Warteschlange gesendet wird. Das Format dieser Nachricht wird einer C-Headerdatei zugeordnet.

Der Mustercode enthält zwei Nachrichtenflusspfade, die in einem einzelnen Nachrichtenfluss implementiert sind. Es können mehrere Instanzen des Web-Service gleichzeitig im Nachrichtenfluss ausgeführt werden. Damit mehrere Instanzen des Web-Service im Nachrichtenfluss ausgeführt werden, wird der HTTP-Kontext (die Antwort-ID) zusammen mit der Korrelations-ID der Nachricht, die an die traditionelle Anwendung gesendet wurde, in einer "Status"-Warteschlange gespeichert.

Informationen zum Mustercode 'Web Service Client'

Der Mustercode 'Web Service Client' zeigt, wie ein Nachrichtenfluss Client eines Web-Service sein kann. Der Mustercode 'Web Service Client' ruft der Mustercode 'Web Service Host' auf. Obwohl die vom Mustercode 'Web Service Client' verwendeten Nachrichtenstrukturen dieselben sind wie die im Mustercode 'Web Service Host', wird ein anderer Nachrichtensatz verwendet, um die WSDL-Importfunktion zu veranschaulichen.

Der Nachrichtenfluss führt Folgendes aus:

  1. Eine herstellerspezifische Nachricht wird unter Verwendung von WebSphere MQ-Transport empfangen.
  2. Eine Web-Service-Anforderung wird unter Verwendung von Daten aus der Nachricht erstellt.
  3. Die Web-Service-Anforderung wird mithilfe von HTTP-Transport gesendet.
  4. Die Web-Service-Antwortnachricht wird mithilfe von HTTP-Transport empfangen.
  5. Eine neue Nachricht im traditionellen Format wird unter Verwendung von Daten aus der Web-Service-Antwort erstellt.
  6. Diese Nachricht wird an eine WebSphere MQ-Antwortwarteschlange gesendet.

Zurück zum Beginn des Mustercodes