BPMN in Action: Collaboration of Two Process Engines

In the previous post I have shown how to model separate BPMN processes that communicate using message flow. In order to execute such a process collaboration, all processes need to run in the same process engine. However, if you have processes from different business partners with their own BPM systems, the processes are executed in different process engines.

The video shows how to implement the communication between processes in different systems, using a REST interface. One of the processes is executed in Bonita, the other one in Camunda. The Bonita process exchanges messages with a support process that handles the communication with the Camunda process via Camunda’s REST interface.

Download

The following zip file contains the Bonita project file as well as the BPMN process for camunda.

Weiterlesen

BPMN in Action: Zusammenspiel zweier Process Engines

Wie im vorangegangenen Beitrag gezeigt wurde, kann man mit BPMN separate Prozesse modellieren, die über Nachrichtenflüsse kommunizieren. Damit eine solche Kollaboration mehrerer Prozesse ausgeführt werden kann, müssen sie beide in ein und derselben Process Engine laufen. Gehören die Prozesse, die zusammenspielen sollen, jedoch zu verschiedenen Geschäftspartnern mit ihren jeweils eigenen BPM-Systemen, dann laufen die Prozesse in verschiedenen Process Engines.

Im Video wird gezeigt, wie die Kommunikation über eine REST-Schnittstelle erfolgen kann. Hierbei wird der eine Prozess in Bonita ausgeführt, der andere in Camunda. Der Bonita-Prozess tauscht Nachrichten mit einem Hilfsprozess aus, der sich um die Kommunikation mit dem Camunda-Prozess über die von Camunda bereitgestellte REST-Schnittstelle kümmert.

Download

Die folgende zip-Datei enthält die Bonita-Projektdatei und den BPMN-Prozess für camunda.

Weiterlesen

Warum man eine Workflow-Engine braucht

Systeme zur Prozessausführung, meist als Workflow- oder Business-Process-Management-Systeme (BPMS) bezeichnet, können eine zentrale Rolle für die digitale Transformation von Unternehmen spielen. Dennoch gibt es Vorbehalte gegen den Einsatz derartiger Systeme. So gab es in der Vergangenheit oftmals schlechte Erfahrungen mit schwergewichtigen, zentralen Plattformen. Und im Zusammenhang mit modernen Microservice-Architekturen befürchten viele Entwickler, dass ein BPMS die möglichst unabhängigen Microservices zu eng aneinander koppelt.

Bernd Rücker gelingt es in seinem englischsprachigen Buch diese Vorbehalte zu entkräften. Dabei setzt er auf den Einsatz leichtgewichtiger, „Entwickler-freundlicher“ BPMS. Als Mitgründer der Firma camunda verfügt Rücker über jahrelange Erfahrung aus zahlreichen Kundenprojekten. Die Ausführungen in dem Buch sind aber unabhängig von einem bestimmten Produkt für jede Prozessautomatisierungsinitiative relevant.

Weiterlesen

BPMN-Praxishandbuch um CMMN und DMN erweitert

Das Praxishandbuch BPMN der camunda-Gründer Jakob Freund und Bernd Rücker liegt sein kurzem in der fünften Auflage vor. Als wesentliche Neuerungen sind kompakte Beschreibungen der beiden neueren Standards aus dem BPMN-Umfeld hinzugekommen. Dabei handelt es sich zum einen um „Case Management Model and Notation“ (CMMN) zur Beschreibung schwach strukturierter, flexibler Fallbearbeitungen, zum anderen um „Decision Model and Notation“ zur Modellierung und Spezifikation von Entscheidungslogik. Dabei werden nicht nur die Standards und ihre Notationselemente selbst beschrieben, sondern auch das sinnvolle Zusammenspiel der drei Notationen. So können sich stark strukturierte BPMN-Prozesse und flexible, in CMMN beschriebene, Fallbearbeitungen gegenseitig auslösen. Wo komplexere Entscheidungen anstehen, kann es sowohl in BPMN- als auch in CMMN-Modellen hilfreich sein, auf Entscheidungsdiagramme und -tabellen gemäß DMN zu verweisen.

Weiterlesen

Entscheidungstabellen in der Cloud

Wer Geschäftslogik in Form von Entscheidungstabellen gemäß dem Standard „Decision Model and Notation“ (DMN) ausführen und in eine Anwendung integrieren möchte, kann einen neuen Cloud-Service von Camunda nutzen. Die Entscheidungstabelle kann über ein Web-Interface angelegt oder mit einem Offline-Editor erstellt, hochgeladen und mit einem Klick deployed werden. Die Ausführung der Entscheidungslogik lässt sich über ein … Weiterlesen

Camunda unterstützt nun den kompletten Dreiklang aus BPMN, CMMN und DMN

BPMN Heatmap in CamundaMit dem jüngsten Release 7.4 unterstützt die Plattform des Berliner Open Source BPM-Spezialisten Camunda neben den Standards BPMN für strukturierte Prozesse und CMMN für das Case Management nun auch DMN (Decision Model and Notation) zur Modellierung komplexer Entscheidungen. Dabei wurde bislang nicht die grafische Notation implementiert, sondern die Entscheidungstabellen als zentrales Element zur Definition von Regeln. Die von Camunda entwickelte Decision Engine kann sowohl standalone genutzt, als auch aus BPMN-Prozessen und CMMN-Fällen heraus aufgerufen werden. Dabei wird eine Historie mitgeführt, so dass sich später nachvollziehen lässt, wie bestimmte Entscheidungen zustande kamen. In der kostenpflichtigen Enterprise Edition ist es außerdem möglich, Regeln live während der Prozessausführung zu editieren.

Weiterlesen

BPMCon 2015 – Teil 3: Aus der camunda-Entwicklung

Hier noch die Nachlese zu den weiteren Punkten der gestrigen BPMCon. Im Mittelpunkt standen neue Entwicklungen und Prototypen von camunda, die zum Teil direkt von jedermann genutzt werden können. So ist der von Robert Gimbel und Nico Rehwaldt vorgestellte webbasierte BPMN-Modellierer bpmn.io nicht nur ein Werkzeug, sondern auch ein Toolkit, das jeder Entwickler in seine Anwendung zur Modellierung oder Visualisierungen von Prozessmodellen einbauen kann. Das Modellierungstool basiert direkt auf dem BPMN-Metamodell und unterstützt den User bei der syntaktisch richtigen Modellierung. Zieht man z. B. eine Aktivität von einem Pool in einen anderen, so verwandelt sich der Sequenzfluss in einen Nachrichtenfluss, wie er für die Kommunikation zwischen Pools vorgeschrieben ist.

Weiterlesen

BPMCon 2015 – Teil 2: Anwendervorträge

bpmcon-db-vortragUwe Koch von den Talanx Versicherungen stellt ein konkretes Beispiel für die Anwendung von DMN vor. Die Service-orientierterientierte Architektur des Konzerns basiert auf einer einheitlichen Daten- und Service-Modellierung. Die Architektur umfasst einen zentralen Enterprise Service Bus und eine Proces Engine zur Orchestrierung von ESB-Services. Die Process Engine wird derzeit auf camunda migriert. Koch zeigt einen Beispiel zur Bearbeitung von Stornos, bei dem in mehreren Prüfungen entschieden werden soll, welche Stornos automatisch verarbeitet werden können und welche zu einem Mitarbeiter weitergeleitet werden müssen. Die hierfür erforderlichen Regeln wurden in Zusammenarbeit mit camunda in Form von Entscheidungstabellen modelliert.

Weiterlesen

BPMCon 2015 – Entscheidungen über Entscheidungen (Teil 1)

bpmcon-eingangEntscheidungen in Geschäftsprozessen – dieses Thema steht im Fokus der diesjährigen BPMCon, zu der micht der Veranstalter camunda eingeladen hat. Insbesondere steht somit der neue OMG-Standard DMN (Decision Management Notation) im Fokus. Zunächst steht aber eine Keynote von Marko Lehn über die Umstrukturierung des Modeversandhändlers Zalando auf der Agenda. Zalando hat mit den Folgen eines extrem starken Wachstums zu kämpfen. Marko Lehn berichtet über die Entwicklung der Unternehmens-IT. 2008 gegründet, beschäftigte die Firma im Jahr 2009 gerade einmal 5 Entwickler. Diese Zahl wuchs bis im Jahr 2014 auf 600. In dieser Zeit wurden zahlreiche Systeme eingeführt und häufig auch wieder ersetzt – zumeist durch Eigenentwicklungen, um die notwendige Skalierbarkeit für die explodierende Zahl an Transaktionen zu gewährleisten.

Weiterlesen

BPMCon stellt Entscheidungen in den Fokus

Schwerpunkt der diesjährigen BPMCon ist das Thema Entscheidungen, insbesondere der Einsatz von Decision Model and Notation (DMN) im Zusammenspiel mit Geschäftsprozessen. Zudem stehen viele Praxisbeiträge zum Einsatz von BPM-Technologie auf dem Programm. So werden Referenten von Zalando, der australischen Post, Allianz Indonesien und der Deutschen Bahn über ihre Erfahrungen berichten. Die von Camunda organisierte Veranstaltung … Weiterlesen