Freigeben über


Übersetzen der Muster der Geschäftsprozessverwaltungslösung

Dieser Abschnitt beschreibt, wie das Musterdiagramm von der Lösung in BizTalk Server-Elemente konvertiert wird.

Bts_cp_Business_Process_Management_Patterns für

Verbindungen

Die Verbindungen sind die Nachrichtenpfade zwischen den Lösungskomponenten. Am einfachsten beginnt man mit der Dienstschnittstelle. Mit BizTalk Server ist es einfach, eine Orchestrierung als Webdienst bereitzustellen. Informationen zum Verfügbarmachen von Orchestrierungen als Webdienste finden Sie unter Zuordnen von Orchestrierungen zu Webdiensten.

Weitere Verbindungen bestehen zwischen dem Dienst und dem Vorverarbeitungsabschnitt, zwischen dem Vorverarbeitungsabschnitt und dem Prozess-Manager sowie zwischen dem Prozess-Manager und den Verarbeitungsstufen. Verbindungen umfassen außerdem solche zwischen den Stufen und den Back-End-Systemen sowie zwischen der Vorverarbeitungs- und der Verlaufsdatenbank sowie dem Wartungssystem.

Hinweis

Konverter entsprechen BizTalk-Zuordnungen. Zuordnungen sind wiederum Teile von Pipelines oder Transformieren von Orchestrierungsformen.

Die Entscheidung, die Verbindung mit dem Prozess-Manager synchron oder asynchron zu gestalten, erfordert einige Vorüberlegungen. Im Gegensatz zu einer Kreditkartenüberprüfung ist es bei einem Auftrag in einem Prozess wie einer Kabelwartungsbestellung unwahrscheinlich, dass dieser schnell beendet ist. Die Verwaltungslogik für den Prozess ist komplexer, wenn die Verbindung mit dem Prozess-Manager asynchron ist und Korrelation erfordert. Diese Lösung verwendet tatsächlich eine asynchrone Verbindung mit dem Prozess-Manager, indem Nachrichten in der MessageBox veröffentlicht werden.

Die Verbindungen zwischen dem Prozess-Manager und den Stufen stellen einen ähnlichen Austausch wie zwischen der Erhaltung von Serverressourcen und der Vereinfachung der Logik dar. Die Stufen verfügen über kürzere Verarbeitungszeiten als der Prozess-Manager. Die Verarbeitung jeder Stufe muss beendet sein, bevor die Verarbeitung in der nächsten Stufe fortgesetzt werden kann. Da wir aber möglicherweise die Stufen ändern möchten, darf der Prozess-Manager nicht eng an die Stufen gekoppelt sein. In der Anwendung kann die Verbindung als ein eingeschränktes Veröffentlichen/Abonnieren-Modell beschrieben werden. Der Prozess-Manager sendet Nachrichten an die Stufen durch einen einzelnen dedizierten Port. Die Stufen wiederum filtern, um Nachrichten zu erkennen, die speziell für sie bestimmt sind.

Bestimmen der Orchestrierungsgrenzen

Das Muster fällt in drei Hauptbereiche: Vorverarbeitung der Nachrichten, Verwalten des Geschäftsprozesses und des Geschäftsprozesses selbst. Die Vorverarbeitung besteht aus der Verarbeitung der Verbindung mit dem Webdienst, dem Konvertieren von Nachrichten in Nachrichten für die Antwort, dem Benachrichtigen des Wartungssystems, der Vornahme von Einträgen in der Verlaufsdatenbank sowie der Übermittlung von Nachrichten an den Prozess-Manager. In der Anwendung wird die Vorverarbeitung von einer einzigen Orchestrierung geleistet. Die Verwaltung des Geschäftsprozesses wird von einer anderen Orchestrierung übernommen. Der Geschäftsprozess, der verwaltet wird, wird in geeignete Stufen aufgeteilt. Jede Stufe entspricht einer Orchestrierung, um Hinzufügungen und Löschungen zuzulassen, die Änderungen am Auftragsprozess darstellen. Weitere Informationen zum Entwurf der Bestellprozessphasen finden Sie unter "Division Business Processes" in Some Design Principles in the Business Process Management Solution.

Konvertieren der Komponenten in Orchestrierungen

Die erste Orchestrierung , OrderBroker, übersetzt das Diagramm einfach und direkt. Die Orchestrierung ordnet primär Formen zu, mit deren Hilfe die Benachrichtigungsnachrichten erstellt werden sowie die Auftragsnachricht für den Prozess-Manager. Eine vollständige Liste der Orchestrierungs-Shapes finden Sie unter Orchestrierungs-Shapes.

Die Logik des Prozess-Managers und seiner Satellitenassemblys ist etwas komplex. Informationen zur Logik der Prozess-Manager-Orchestrierung , OrderManager, finden Sie unter Prozess-Manager-Logik.

Weitere Informationen

Muster in der Lösung für die Geschäftsprozessverwaltung
Entwerfen mit Mustern: die Lösung für die Geschäftsprozessverwaltung
Musterkatalog für die Lösung für die Geschäftsprozessverwaltung