Verwenden Sie das Muster Service Facade to WebSphere MQ: request-response (Servicefassade für WebSphere MQ: Anforderung-Antwort) zur Bereitstellung einer Web-Service-Fassade für Funktionen, die nur über WebSphere MQ zugänglich sind. Dieses Muster bildet eine Brücke zwischen dem synchronen HTTP-Protokoll, das in der Regel für Web-Services eingesetzt wird, und vorhandenen Anwendungen mit WebSphere MQ-Schnittstellen, die nicht so einfach aufzurüsten sind.
Verwenden Sie dieses Muster, wenn die Provideranwendungen eine XML-Schnittstelle bereitstellen, die Clientanwendungen aber Web-Service-Aufrufe unterstützen. Das Muster lässt sich durch Umsetzungen erweitern, die über WebSphere MQ eine Servicefassade für Anwendungen mit Nicht-XML-Schnittstellen unterstützen.
Die Lösung besteht in der Implementierung eines Nachrichtenflusses, der einen Serviceeingangspunkt bietet. Wenn eine Serviceanforderung eingeht, wird die Antwortkennung in einer internen Warteschlange gespeichert und die Anforderung wird an die Provideranwendung weitergeleitet. Sobald die Antwort der Provideranwendung eingeht, wird die Antwortkennung wiederhergestellt und eine Web-Service-Antwort mit der Antwort des Providers wird an die anfordernde Anwendung zurückgesendet.
Im folgenden Abschnitt finden Sie Informationen zur Anwendung und Verwendung dieses Musters.
Einschränkungen bei der Verwendung des Musters