Kapitel 6. Lösungsarchitektur
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Inzwischen solltest du besser verstehen, wie man Prozessmodelle entwickelt und ausführt und welche Probleme eine Workflow-Engine löst. Jetzt ist es an der Zeit, über ihren Platz in deiner Architektur nachzudenken.
Dieses Kapitel:
-
Gibt einige Hinweise, wann eine Workflow-Engine eingesetzt werden sollte
-
Deckt die wichtigsten Fragen ab, die du stellen musst, um deine Architektur zu definieren
-
Hilft dir, dein eigenes Evaluierungsprojekt zu starten
Wann eine Workflow Engine verwendet werden sollte
Jetzt ist ein guter Zeitpunkt, um auf eine Frage zurückzukommen, die ich in Kapitel 2 übersprungen habe: Wann ist es sinnvoll, eine Workflow-Engine einzusetzen?
Die Art und Weise, wie ich darüber denke, ist in Abbildung 6-1 dargestellt.
Die beiden Hauptvorteile einer Workflow-Engine sind, dass sie deine Anwendung oder deinen Dienst um langlaufende Funktionen erweitert und dass du die Prozesslogik sichtbar machst. Je nachdem, was du mit der Workflow-Engine machen willst, sind diese Fähigkeiten für dich von unterschiedlichem Wert.
Wenn du zum Beispiel einen durchgängigen Geschäftsprozess orchestrieren willst (vielleicht als Teil deiner Microservices-Bemühungen), wirst du definitiv sehr von langlaufenden Fähigkeiten und Transparenz profitieren. Wenn du Geschäftstransaktionen in verteilten Systemen implementieren musst, wie ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access