Inverse direkte Partnerbindung
Die Lösung für die Geschäftsprozessverwaltung ist so konzipiert, dass Sie Stufen der Bestellungsverarbeitung ändern können, ohne die Anwendung zu stoppen. Um die Verarbeitungsphasen (CableOrder1, CableOrder2) vom Prozess-Manager (OrderManager) zu entkoppeln, verwendet die Lösung eine andere Technik zum Binden von Ports zwischen diesen Orchestrierungen.
In der üblichen Form der Bindung, der direkten Bindung, verwendet die OrderManager-Orchestrierung die Prozessphasenorchestrierung als Wert für die Partner Orchestration Port-Eigenschaft. Bei direkter Bindung wie dieser hängt die OrderManager-Orchestrierung von den starken Namen (die die Versionen enthalten) der Prozessphasen ab. Dies macht es unmöglich, die Prozessphasen zu ändern, ohne die OrderManager-Orchestrierung erneut bereitzustellen. Weitere Informationen zur direkten Bindung finden Sie unter Portbindungen. Direkte Bindung lässt sich wie folgt veranschaulichen:
In einer inversen direkten Partnerbindung gibt nicht die sendende Orchestrierung, sondern die empfangende Orchestrierung die Bindung an. Der Port im OrderManager ist einfach an sich selbst gebunden. Das heißt, der Port für orderManager wird für die PartnerOrchestrationPort-Eigenschaft angegeben. Die Orchestrierungen der Prozessphase verwenden jedoch den entsprechenden OrderManager-Port als Wert für die PartnerOrchestrationPort-Eigenschaft . Dadurch wird der OrderManager von den Versionen der Prozessphasen-Orchestrierungen entkoppelt und kann geändert werden, ohne den OrderManager erneut bereitzustellen. Direkte Bindung lässt eine solche Entkoppelung nicht zu. Inverse direkte Bindung lässt sich wie folgt veranschaulichen:
Hinweis
Inverse direkte Bindung ermöglicht es zusätzlich, auf verteilerlistenartige Weise mit Partnerorchestrierungen zu kommunizieren. OrderManger kann einen einzelnen Port verwenden, um mit allen Phasen zu kommunizieren. Dadurch können Sie Stufen hinzufügen und entfernen, ohne die Orchestrierung neu zu gestalten.
Weitere Informationen
Implementierungshighlights der Lösung für die Geschäftsprozessverwaltung
Prozess-Manager-Logik