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

Business-Objekte, Verträge und Web-basierte Formulare in Bonita 7

Generiertes InitialisierungsformularBei dem BPM-System Bonita, dessen kostenfreie Community Edition ich in der Lehre einsetze, gab es dieses Jahr einen größeren Releasewechsel auf die Version 7. Glücklicherweise funktionieren die zahlreichen, mit Bonita 6 erstellten Beispielprozesse aus meinem BPMS-Buch weiterhin, die man hier herunterladen kann. Zwischenzeitlich hatte ich Gelegenheit, mir die neuen Features näher anzusehen und sie an einem Beispielprozess auszuprobieren. Die wichtigsten Neuerungen sind:

Weiterlesen