Informationen zum Mustercode 'Web Service Aggregation'

Dieser Mustercode zeigt, wie mithilfe eines Nachrichtenflusses mehrere Web-Services angefordert und deren Antworten zusammengefasst werden.

Web-Services sind allgemeine IT-Anwendungen, die üblicherweise das SOAP-Protokoll nutzen. HTTP ist ein gebräuchlicher Transportmechanismus für Web-Services.

Dieser Mustercode erfüllt folgende funktionalen Anforderungen:

Dieser Mustercode erfüllt folgende nicht funktionale Anforderungen:

Diese Anforderungen werden in mehreren Nachrichtenflüssen implementiert, die folgendes Verhalten aufweisen:

Name des Nachrichtenflusses Description
WSAggregationFanOut.msgflow,r Ruft mehrere SOAP-Anforderungen der Web-Services durch WebSphere MQ auf (Verteilung)
WSAggregationMQtoSOAP.msgflow Konvertiert die WebSphere MQ-SOAP-Nachrichten in HTTP
WSAggregationTargetWS.msgflow Führt die Web-Services aus und erstellt Antworten
WSAggregationSOAPtoMQ.msgflow Konvertiert die HTTP-Antworten in WebSphere MQ
WSAggregationFanIn.msgflow Empfängt die Antworten von den Web-Services und erstellt eine konsolidierte SOAP-Antwort (Zusammenfassung)
WSAggregationReadMonitordata.msgflow Verarbeitet die Nachrichten, die durch die Überwachung erstellt werden

SOAP-Knoten kommen in diesem Mustercode besonders häufig zum Einsatz. Die ursprüngliche Eingabe für den Mustercode wird über einen SOAPInput-Knoten empfangen und die abschließende Antwort über einen SOAPReply-Knoten gesendet.

Die Verteilung von Anforderungen und Zusammenfassung von Antworten für aufgerufene Web-Services wird mithilfe von Aggregation-Knoten implementiert. Durch die Verwendung von WebSphere MQ erfolgt die Verteilung transaktionsorientiert.

Jeder Web-Service, der vom Mustercode aufgerufen wird, wird mithilfe von SOAPAsyncRequest- und SOAPAsyncResponse-Knoten aufgerufen.

Die Ziel-Web-Services werden als Nachrichtenflüsse implementiert. Jeder Nachrichtenfluss empfängt die Anforderung über einen SOAPInput-Knoten und antwortet über einen SOAPReply-Knoten.

Der Mustercode verfügt außerdem über eine Nachrichtengruppe, die WSDL-Definitionen enthält. Diese Definitionen werden von anderen Web-Service-Mustercodes WebSphere Message Broker wiederverwendet.

Sie finden weitere Informationen darüber, welche Punkte zur Ausführung des Mustercodes eingerichtet werden müssen, im Abschnitt Mustercode 'Web Service Aggregation' einrichten.

Sie finden weitere Informationen zur Ausführung des Mustercodes im Abschnitt Mustercode 'Web Service Aggregation' ausführen.

Sie finden weitere Informationen zu den wichtigsten Punkten der einzelnen Nachrichtenflussmodelle im Abschnitt Mustercode 'Web Service Aggregation' testen.

Sie finden weitere Informationen zu den wichtigsten Punkten der Überwachung im Abschnitt Überwachung.

Der Abschnitt Mustercode erweitern enthält Vorschläge zur Erweiterung des Mustercodes.

Zurück zum Beginn des Mustercodes