Archive for the 'BPMN2.0' Category

The new BPMN 2.0 poster – free download

BPMN2.0 2 Comments »

BPMN 2.0 PosterThe BPMN 2.0 Poster gives a good overview of all diagram types and modeling constructs of the new version of the popular standard.

It was created by the Berlin BPM initiative and can be downloaded free of charge in pdf format and in multiple languages:

If you are located in Germany, Austria or Switzerland, you can also have a copy in A1 format shipped to you – free of charge. This service is brought to you by camunda and Signavio, while stocks last.

Order your free copy here:

Tutorials on BPMN 2.0 – Now at

General, BPMN2.0 5 Comments »

While BPMN2.0 will take some time to get finalized, the modeling part of it is already implemented thanks to an initiative spawned by Signavio and the Oryx-Project. That enables you to get your hands on the next version of BPMN. Whenever you create a model in the community, it will be a BPMN2.0 collaboration diagram. That means you can use BPMN2.0 in your discussions, e.g. around best practice modeling.

Naturally, little public knowledge exists about the use of BPMN2.0 elements in diagrams. We’re here to change that! We just extended the tutorials section. Tutorials are designed to get modelers started with BPMN and they now also cover all new elements. Markus Guentert summarized the BPMN2.0 content in a forum post.

Go ahead and enjoy modeling at BPMN-Community.

BPMN 2.0 – a sneak preview

BPMN2.0 No Comments »

The BPMN 2.0 standard has entered its finalization phase. The first books about it have already been written, for instance by Bruce Silver (in English) and by Jakob Freund (in German). First big events have already taken place, for instance the BPMN 2.0 evening organized by the Berlin BPM Initiative. Now the time has come for the tool vendors. They have to deliver the implementations. The last contradictions and bugs in the spec can only be identified by putting the many details into software.

To date, no tool vendor has presented a BPMN 2.0 solution to a broader audience. This is not surprising as the release date of the standard is still many months ahead of us. However, many development departments are busy producing code in this direction.

BPMN 2.0 Conversation Diagram

The two new diagram types, namely conversation diagrams and choreographies, are among the challenges of a BPMN 2.0 implementation. New diagram types means new constructs and connection rules. It can be expected that many vendor will refuse to implement it all and rather focus on extending the well known process/collaboration diagrams. An additional event symbol here – an additional attribute there. The standardization body behind BPMN 2.0 anticipated this: So called conformance classes define which parts of the spec must be implemented by a tool and which not.

Even more interesting than having two addition diagram types is another topic: Consistency between diagrams. While diagrams were often considered in isolation from each other in BPMN 1.x (except for process hierarchies that could be established through the subprocess mechanism), BPMN 2.0 follows a multi-perspective approach. For instance, the structure defined in a conversation diagram is refined through choreographies and collaboration diagrams. Therefore, the models are a lot more related than before. Tools that treat diagrams as isolated documents will have a serious problem here. If relationships between models cannot be maintained, then ensuring consistency will be left to the talented modeler.

BPMN 2.0 Choreography DiagramThere are good news for all those of you who can’t wait to experiment with BPMN 2.0. The tool vendor Signavio closely collaborates with the Hasso-Plattner-Institute regarding the implementation of BPMN 2.0. This new editor is released in the context of the BPM Academic Initiative and made available to the academic community (and of course to the BPMN 2.0 evangelization crowd). That way, people can evaluate it over the next months.

Realizing all modeling constructs, syntax rules and attributes in the editor – that’s the ambitious goal. Syntax checking will locate errors. As a next step, the standardized serialization format will be added. The lack of such an interchange format was one of the big weaknesses of BPMN 1.x. Let’s see how strictly the different vendors are going to respect it.

BPMN 2.0 Collaboration DiagramYou can get a good first impression of the BPMN 2.0 editor using this screencast. It shows all three diagram types and how elements can be linked with each other using the glossary functionality. If you are interested in playing around with it yourself, you can log into the academic modeling platform. This initiative will be launched in the context of the BPM 2009 conference in Ulm on September 8. The two main developers behind the BPMN 2.0 editor, namely Sven Wagner-Boysen and Philipp Giese, are already looking forward to the feedback of the first users.

More details about the BPM Academic Initiative: At and in this blog entry:

Watch BPMN 2.0 Screencast

BPMN 2.0 on YouTube

Desynchronizability of BPMN 2.0 Choreographies

BPMN2.0 1 Comment »

I already mentioned in my earlier post “BPMN 2.0 takes dancing lessons – do we need choreographies?” that BPMN 2.0 will come with an additional way of modeling choreographies. The main novelty is that complex interactions and their refinement to message exchanges really move into the center of attention. In the earlier post I already argued why this style of modeling is actually a very good idea. It will likely bring a number of advantages over the old modeling style: choreographies can be created faster, can be understood more easily and modeling errors due to incompatibilities are avoided to a large extent.

On the other hand, this new choreography modeling style is not fully understood yet in terms of the new anomalies it will bring. Contributors to the BPMN 2.0 standard approached me already quite a while ago to have a look at race conditions that might arise in BPMN 2.0 choreographies. In the choregraphy space we are heavily dealing with asynchronous communication and we carefully have to consider what can go wrong if the partners act independently from each other.
Read the rest of this entry »

Event Flavors in BPMN – Get a taste

BPMN2.0 1 Comment »

A selling point for BPMN is the nice way to depict events. This is obviously so popular that the OMG keeps on expanding the standard at that point. This post gives you an overview about the different event flavors in BPMN 1.x and 2.0.
Read the rest of this entry »

Choreography modeling in BPMN 2.0 – from commercial transactions to message exchanges

BPMN2.0 No Comments »

In my last post I have already talked about why I find choreography modeling in BPMN 2.0 far better than in the previous versions. Currently, I am at a Conceptual Modeling conference in Barcelona and inspired to go a step further in making the case for choreography modeling.

Read the rest of this entry »

BPMN 2.0 takes dancing lessons – do we need choreographies?

BPMN2.0 1 Comment »

The two BPMN 2.0 proposals are out and already spurred quite some discussion in the BPMN blogging community. One of the changes that seem to remain mysterious about BPMN 2.0 are choreographies. Bruce Silver mentions the “brand new choreography model that nobody understands (or cares about)” in one of his posts. So it’s high time to shed some light on this topic.

First observation: Choreographies are already part of BPMN 1.x.

Really? What is a choreography anyway? I often use the following definition: “a choreography lists all possible interactions between a set of business partners, together with the behavioral constraints between them.” So the focus is on INTERACTIONS. Choreographies are business protocols, interaction contracts between business partners that want to engage in a collaborative business process. Choreographies only prescribe the observable behavior of partners, not their internal behavior.

Read the rest of this entry »

BPMN 2.0 Draft Discussions – An Overview

BPMN2.0 4 Comments »

Recently, the OMG has published a draft version of BPMN 2.0. It’s now reviewed and discussed in the blogger community. I want to give you some background and an overview about the current discussions. In further posts I’ll comment on BPMN 2.0 aspects myself.