why to consider bpmn 2.0

11
Why to Consider BPMN 2.0? Michele Chinosi [email protected]

Upload: michele-chinosi

Post on 15-Jul-2015

14.944 views

Category:

Business


0 download

TRANSCRIPT

Why to Consider BPMN 2.0?Michele Chinosi

[email protected]

[a very brief and quick introduction]

3 May 2004: BPMN 1.0 released by BPMI.orgBPMN: Business Process Modeling NotationBPMI: Business Process Management Initiativehttp://www.bpmn.org

2 February 2006: OMG adopted BPMN 1.0 specs5 June 2007: BPMN 2.0 RFP published by OMGFerbrary 2008: BPMN 1.1 released by OMGJanuary 2009: BPMN 1.2

Nothing changed14 August 2009: BPMN 2.0 beta 1 released

BPMN: Business Process Model & NotationMarch / June 2010: BPMN 2.0 final release

[BPMN 1.1 poster]

[what's new in BPMN 2.0]

ChoreographiesChoreographies-ModelConversation-Model

Gateways (updated)Exclusive/Parallel Event-based Gateway (instantiate)

semantics: they stand at the beginning of a processTasks/SubProcesses (updated)

Event-Subprocess, used to handle occurring Events in the bounding SubprocessCall Activity, reference to a globally defined (Sub-)ProcessBusinessRule TasksSequential Multi-Instance Activity

Artifacts (updated)Data Objects

Events (updated)Event-Subprocess Interrupting and Non-InterruptingEscalation

if an escalation happens, the next higher level of responsibility shall be involved

[what's new behind BPMN 2.0]

Complete MetamodelBPMN CoreProcess Modeling ConformanceChoreographies / Orchestration / Collaboration / ConversationBPMN Execution SemanticsBPMN - BPEL mappingXML Serialization (complete XSD)Diagram Interchange

[what's new around BPMN 2.0]

XPDLBPEL4PeopleebXML BPSSUMLRDFSOAPUDDI

URIWS-TransactionsWS-CoordinationWS-HumanTaskWS-BPELWSDL

[BPMN 2.0 elements for dynamicity]

Business Rule TaskA Business Rule Task provides a mechanism for the Process to provide input to a Business Rules Engine and to get the output of calculations that the Business Rules Engine might provide. The InputOutputSpecification of the Task will allow the Process to send data to and receive data from the Business Rules Engine.

Service TaskA Service Task is a Task that uses some sort of service, which could be a Web service or an automated application. The Service Task inputs map to the parts of the input Message, that is the attributes inside of the Message. For a WSDL message, this would be expressed as message parts.

[BPMN 2.0 elements for abstraction]

Callable elementCallableElement is the abstract super class of all Activities that have been defined outside of a Process or Choreography but which can be called (or reused) from within a Process or Choreography. It may reference Interfaces that define the service operations that it provides. A Callable element could be exsposed as a Service.

Call ActivityA Call Activity identifies a point in the Process where a global Process or a Global Task is used. The Call Activity acts as a ‘wrapper’ for the invocation of a global Process or Global Task within the execution. The activation of a call Activity results in the transfer of control to the called global Process or Global Task.

Global TaskA Global Task is a reusable, atomic Task definition that can be called from within any Process by a Call Activity.

[BPMN 2.0 useful links]

BPMN main page: http://www.bpmn.org/Specifications

BPMN 1.2: http://www.omg.org/spec/BPMN/1.2/BPMN 2.0 beta 1: http://www.omg.org/spec/BPMN/2.0/

TutorialsBPMN Community dashboard: http://en.bpmn-community.org/BPMN main page: http://www.bpmn.org/BPM Essentials: http://www.bpmessentials.com/BPM Research: http://www.bpm-research.com/

Books & BlogsB. Silver: BPMN Method & StyleWhite, Miers: BPMN Modeling and Reference Guide/Understanding and Using BPMNT. Allweyer: BPMN 2.0 - Business Process Model and NotationGrosskopf, Decker, Weske: The Process/Business Process Modeling using BPMN, http://www.bpmn-book.com/M. zur Muehlen: Workflow-based Process Controlling (available for free in PDF)http://www.brsilver.com/wordpress/http://kswenson.wordpress.com/http://davethinkingaloud.blogspot.com/

[BPMN 2.0 free editors]

Oryx online editor: http://bpt.hpi.uni-potsdam.de/Oryx

BizAgi editor (Windows): http://www.bizagi.com/

Sketchpad Java editor (still in development): http://sourceforge.net/projects/sketchpadbpmn/develop

Intalio|BPM community edition: http://www.intalio.com/products/bpm/community-edition/

Eclipse BPMN modeler: http://www.eclipse.org/bpmn/

Visio stencils: http://bpt.hpi.uni-potsdam.de/Public/BPMNCorner#Tooling

Other tools & info: http://bpmn.org/BPMN_Supporters.htm

[coq ou vin in BPMN sauce]

from http://www.bpmn.info

Thanks!