Freigeben über


Musterkatalog für die dienstorientierte Lösung

Die Muster in der dienstorientierten Lösung umfassen für die BizTalk Server-Programmierung spezifische Muster sowie die in vorherigen Abschnitten beschriebenen Unternehmensintegrationsmuster. In der Liste in diesem Abschnitt sind beide Arten von Mustern aufgeführt.

Mustertypen

In den folgenden Einträgen wird das Muster kurz beschrieben, und außerdem finden Sie dort Verweise auf andere Themen, in denen erläutert wird, wie das Muster in der Lösung verwendet wird. Bei allgemeinen Mustern, z. B. bei einem Filter, wird in den Einträgen auf allgemeinere Themen verwiesen.

Muster „Aggregation“

Das Muster Aggregation dient zum Empfangen von Informationen aus mehreren Quellen und zum Konsolidieren dieser Informationen in einer einzelnen Nachricht. In der dienstorientierten Lösung werden Kreditinformationen aus drei verschiedenen Quellen in einer einzigen Antwort zusammengefasst. Je nach der Art der Lösung, die Sie entwerfen, gibt es mehrere verschiedene Aggregationsmöglichkeiten. In manchen Fällen müssen Sie möglicherweise auf alle Antworten warten. In anderen Fällen, wie z. B. Kreditangeboten, können Sie eventuell auf eine Antwort verzichten, sofern eine Mindestzahl vorliegt. Die dienstorientierte Lösung wartet, bis alle drei Antworten empfangen wurden, da für die Rückgabe einer vollständigen Kreditauskunft alle drei erforderlich sind. Weitere Informationen finden Sie unter Übersetzen der Muster der dienstorientierten Lösung.

Muster „Aufrufen von Pipelines aus Code“

Sie können Pipelines jetzt aus Code und Orchestrierungen aufrufen. Dadurch ist eine Wiederverwendung von Pipelines möglich. Außerdem kann eine Orchestrierung so besser von den Pipelinestufen getrennt gehalten werden. Weitere Informationen finden Sie unter Verwenden von Pipelines aus der dienstorientierten Lösung.

Muster „Zwischenspeichern“

Das Zwischenspeichern ist eine allgemeine Strategie für das Speichern von Informationen, sodass diese nicht jedes Mal aus einem Datenspeicher abgerufen werden müssen, wenn sie angefordert werden. Das Abrufen von Verweis- oder Konfigurationsdaten aus dem System für Einmaliges Anmelden für Unternehmen (Enterprise Single Sign-On, SSO) stellte sich in der Lösung als eine Einschränkung heraus. In der Lösung werden die Informationen zwischengespeichert, und der Cache wird von Zeit zu Zeit aktualisiert. Weitere Informationen finden Sie unter Verwenden des effizienten einmaligen Anmeldens in der dienstorientierten Lösung. In der Lösung für die Geschäftsprozessverwaltung werden die SSO-Informationen ebenfalls zwischengespeichert, allerdings wird dabei ein etwas anderer Prozess verwendet. Weitere Informationen finden Sie unter Verwenden des effizienten einmaligen Anmeldens in der Lösung für die Geschäftsprozessverwaltung.

Muster „Inhaltsbasiertes Routing“

In Unternehmensintegrationsmustern ist das inhaltsbasierte Routing weiter gefasst als in BizTalk. In Unternehmensintegrationsmustern versteht man unter inhaltsbasiertem Routing das Ermitteln des Empfängers einer Nachricht anhand eines Teils des Nachrichteninhalts. In der dienstorientierten Lösung wird eine sehr einfache Form des inhaltsbasierten Routings verwendet: Über eine einzige Form vom Typ Entscheidung in einer Orchestrierung wird die Nachricht an ein von zwei Zielen gesendet. Weitere Informationen finden Sie unter "Übersetzen der Komponenten in Orchestrierungsformen" unter Übersetzen der Muster der dienstorientierten Lösung.

Filtermuster

Mit dem Filtermuster werden Nachrichten, die bestimmte Kriterien erfüllen, zur Verarbeitung ausgewählt. In BizTalk Server ist das Muster Filter fast immer ein Filterausdruck für einen Port. Weitere Informationen zu Filtern an Ports finden Sie unter Verwenden von Filtern mit dem Shape "Empfangen von Nachrichten".

Muster „Inlineaufruf von Back-End-Prozessen“

In der Inlineversion der Lösung erfolgt ein Inlineaufruf der Back-End-Prozesse mithilfe von benutzerdefinierten Assemblys. Dadurch verbessert sich die Leistung ganz erheblich. Allerdings wird dabei die Orchestrierung eng an das Transportprotokoll gekoppelt. Weitere Informationen finden Sie unter Inlining Back-End-Aufruf.

Muster „Empfängerliste“

Abstrakt gesehen ist in der dienstorientierten Lösung eine Empfängerliste implementiert, denn es werden Nachrichten an drei verschiedene Systeme gesendet. In der praktischen Umsetzung ermittelt die bereitgestellte Anwendung die Empfänger durch die Zuordnung der logischen Ports zu bestimmten Speicherorten. In der Inlineversion der Anwendung werden die Verbindungen anhand der Konfigurationsinformationen in SSO hergestellt. Weitere Informationen finden Sie unter Übersetzen der Muster der dienstorientierten Lösung.

Muster „Dienstschnittstelle“

Die dienstorientierte Lösung stellt sich als Webdienst dar, eine von vielen Möglichkeiten für die Implementierung von Diensten. Weitere Informationen zur Verwendung von Orchestrierungen als Webdienste finden Sie unter Verwenden von Webdiensten.

Muster für Konvertierer

Das Unternehmensintegrationsmuster Konvertierer, also die Konvertierung einer Nachricht von einer Form in eine andere, wird normalerweise mit einer BizTalk Server-Zuordnung implementiert. Allgemeine Informationen zu BizTalk Server Karten finden Sie unter Erstellen von Karten mithilfe von BizTalk Mapper.

Weitere Informationen

Muster in der dienstorientierten Lösung