
It took a while, but now we also have one of those fancy “success stories”. Until now, we just did not have the time for such kind of things. But now it’s done, and if you want to, you can learn about a BPM-project we realized in 2010 for the German 1&1 Internet AG (Big Telco Provider). This project was about automating a core process with the open source process engine JBoss jBPM, including process modeling in BPMN, so I hope it’s interesting for you.
Download as PDF
As a Christmas present we got an assignment for developing a framework, which handles service invocation from processes including correlation support for asynchronous responses. And the best: We can open source it, so it will be available for everybody! Kudos to the customer (hopefully I am allowed to name them soon). In this post I will write a bit about the scope, the tackled problems and the targeted solution. An interesting side information: The framework will be able to work with different Process Engines. At the customer it is jBPM 3, but we plan to do a Proof of Concept with Activiti as well.
Read on..

If you are using JBoss jBPM 3 in your current process automation projects you may face the problem, that some stakeholder (business, analysts, customers, marketing, …) ask for BPMN process models. And they often do for a good reason. But how do you get to that world? Do you have to throw away the jBPM 3 engine and start using a BPMN 2.0 Engine like Activiti? If yes, how could a migration path could look like?
But there are good news: Your are not the only one having this problem
Hence we already worked out strategies with some of our customers. One is to keep the jBPM 3 engine (at least for some time), but use BPMN 2.0 models anyway. Therefore we wrote a complete transformation and graphical tooling around it. And just in time for Christmas we open source it
And together with some other ideas this leads you towards a step by step migration strategy, so read on…
Read on..

Test Scenarios
In a current project we develop an executable process. Hence, this process is a “piece of software”, which need to be tested. In software development this is common sense, so there are enough tools and best practices. Is that the same for technical process models? Hmm, not that easy. On the one hand we can use proved Java Test frameworks like JUnit for Open Source Process Engines like jBPM. On the other hand processes have some specialties, which aren’t surprising but somehow challenging…
Read on..
Große Ereignisse werfen ihre Schatten voraus. Nicht nur, dass unser Praxishandbuch BPMN endlich vollbracht ist (siehe Wir haben fertig), daneben hat mein Prototyp einer BPMN 2.0 Engine mit JBoss jBPM (siehe Bauen wir uns eine BPMN 2.0 Engine), den ich im Rahmen des Buches entwickelt habe, tatsächlich einiges angestossen. Somit wird in der kommenden jBPM Version 4.3 pünktlich zum neuen Jahr (am 01.01.2010) eine BPMN 2.0 Process Engine zur Verfügung stehen (siehe auch The First OSS BPMN 2 Process Engine).
Read on..
Die Spatzen pfeifen es schon von den Dächern: Die BPMN 2.0 steht vor der Tür. Die neue Version heißt jetzt “Business Process Model and Notation” und bringt einige Neuerungen mit. Eine der wichtigsten ist jedoch das sagenumwobene Metamodell sowie die Ausführungssemantik. Cool. Aber was ist das? Im Rahmen des Praxishandbuch BPMN, das wir gerade schreiben, haben wir uns damit natürlich ganz genau auseinandergesetzt. Heute möchte ich einmal zwei kleine Vorgeschmäcker geben: Ein Beispielprozess in BPMN 2.0 Syntax sowie die neusten Infos aus dem Maschinenraum – zur Entwicklung eines Prototyp einer BPMN 2.0 Process Engine.
Read on..
Wie versprochen möchte ich pünktlich zum Release der Version 4 der Open Source Process Engine JBoss jBPM am Freitag, den 10.07.2009, gleich einen kleinen Showcase berschreiben. Diesen Showcase habe ich auch bei meinem Vortrag auf dem Java Forum Stuttgart gezeigt und er wird auch nochmals genauer in einem bald erscheinenden JavaMagazin-Artikel erläutert. Gebaut habe ich ihn mal zwischendruch mit dem so genannten Candidate Relase.
Konkret geht es um einen kleinen Shop, der Designertaschen herstellt. Der Prozess dahinter soll nun mit jBPM automtatisiert werden.
Read on..
Auf dem Java Forum Stuttgart 2009 hatte ich das Vergnügen die Open Source Process Engine JBoss jBPM 4 vorstellen zu dürfen. Erstmalig habe ich mich dabei vom Presentation Zen inspirieren lassen und den Bulletpoints den Kampf angesagt. Das Ergebnis lässt sich hier bewundern: Folien bei Slideshare.
Prinzipiell muss ich sagen, dass mir die Arbeit mit dieser Art Folien sehr viel Spaß gemacht hat. Auch den ca. 130 Teilnehmern im Saal hat es wohl gut gefallen, ich habe sehr viel positives Feedback bekommen. Und das trotz der morgendlichen Stunde. Read on..
Am 04. Februar 2008 habe ich in Berlin bei der Java User Group Berlin Brandenburg (JUG-BB) einen Vortrag über BPM und Business Rules mit den Open Source Frameworks JBoss jBPM und JBoss Drools gehalten.
Trotz dem ich gesundheitlich etwas angeschlagen war, haben wir das Ganze noch ganz gut geschaukelt. Mit ca. 60 Leuten war die Kapazität des Vortragsraumes auch ausgelastet, Gerüchten zufolge wären auch gerne noch mehr gekommen.
Read on..
Lange hat es gedauert und teilweise gespannt wurde es erwartet: Die Version 4 der bekannten Open Source Business Process Engine jBPM aus dem Hause JBoss. Jetzt wurde die erste alpha Version veröffentlicht.
Daher habe ich gleich mal einen Beispielprozess mit jBPM 4 umgesetzt und die Version etwas genauer unter die Lupe genommen.
Read on..