Funktionsweise von JMSLite

JMSLite ist ein JMS-Server, der nur die Abschnitte der JMS-Spezifikation implementiert, die für die Unterstützung von IDE-basierten Tests von Cúram-Workflows erforderlich sind (nämlich das transaktionsorientierte Punkt-zu-Punkt-Messaging). Dies bedeutet, dass JMSLite ACID-Transaktionen unter Einbeziehung der Anwendungsdatenbank und der auf Grundlage der Infrastruktur definierten Workflowwarteschlangenziele unterstützt. Der Server unterstützt keine benutzerdefinierten (anwendungsdefinierten) Warteschlangen oder die Publish/Subscribe-Domäne (d. h. Themen).

Daher ermöglicht JMSLite dem Workflowumsetzungsservice und der Workflow-Engine, JMS-Nachrichten asynchron zu senden. Dies bedeutet, dass Anwendungsaufrufe an die Infrastruktur-APIs, die sich auf den Workflow beziehen (wie den Umsetzungsservice und den Ereignisservice), nicht geblockt werden. Die APIs leiten Nachrichten an die Workflow-Engine weiter, die Prozessinstanzen asynchron weiterverarbeitet (z. B. automatische Aktivitäten ausführt, Aufgaben erstellt und zuteilt usw.).