Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Why To Consider BPMN 2.0


Published on

Brief presentation summarizing some new features introduced by BPMN 2.0, focusing on few points (made to answer to particular needs of a research project)

Published in: Business, Technology
  • I recommend that you take a look at Yaoqiang BPMN Editor - an open source BPMN 2.0 Modeler

    Yaoqiang BPMN Editor is a graphical editor for business process diagrams , compliant with OMG specifications( BPMN 2.0 ).

    •No Installation
    •Quickly and easily create, view, edit your business processes
    •Support all BPMN 2.0 diagram, Import/Export OMG BPMN 2.0 file
    •Real-time BPMN syntax validation
    •Extensible BPMN fragment library
    •Extensible Plugin Architecture
    •Automatically generate BPMN 2.0 Diagram Interchange information
    •Automatically split/merge edges
    •Flexible Assembly/Disassembly SubProcesses
    •Import Visio .vdx file and Convert to BPMN 2.0 file
    •Import GraphML .graphml file and Convert to BPMN 2.0 file
    •Import custom artifacts
    •Export PNG, JPG, BMP, GIF, SVG, HTML, VML format

    If you are interested in my project. you can visit it at:

    Any advice or suggestion will be appreciated.

    Best Regards
    Are you sure you want to  Yes  No
    Your message goes here

Why To Consider BPMN 2.0

  1. 1. Why to Consider BPMN 2.0? Michele Chinosi
  2. 2. [a very brief and quick introduction] 3 May 2004: BPMN 1.0 released by BPMN: Business Process Modeling Notation BPMI: Business Process Management Initiative 2 February 2006: OMG adopted BPMN 1.0 specs 5 June 2007: BPMN 2.0 RFP published by OMG Ferbrary 2008: BPMN 1.1 released by OMG January 2009: BPMN 1.2 Nothing changed 14 August 2009: BPMN 2.0 beta 1 released BPMN: Business Process Model & Notation March / June 2010: BPMN 2.0 final release
  3. 3. [BPMN 1.1 poster]
  4. 4. [what's new in BPMN 2.0] Choreographies Choreographies-Model Conversation-Model Gateways (updated) Exclusive/Parallel Event-based Gateway (instantiate) semantics: they stand at the beginning of a process Tasks/SubProcesses (updated) Event-Subprocess, used to handle occurring Events in the bounding Subprocess Call Activity, reference to a globally defined (Sub-)Process BusinessRule Tasks Sequential Multi-Instance Activity Artifacts (updated) Data Objects Events (updated) Event-Subprocess Interrupting and Non-Interrupting Escalation if an escalation happens, the next higher level of responsibility shall be involved
  5. 5. [what's new behind BPMN 2.0] Complete Metamodel BPMN Core Process Modeling Conformance Choreographies / Orchestration / Collaboration / Conversation BPMN Execution Semantics BPMN - BPEL mapping XML Serialization (complete XSD) Diagram Interchange
  6. 6. [what's new around BPMN 2.0] XPDL URI BPEL4People WS-Transactions ebXML BPSS WS-Coordination UML WS-HumanTask RDF WS-BPEL SOAP WSDL UDDI
  7. 7. [BPMN 2.0 elements for dynamicity] Business Rule Task A 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 Task A 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.
  8. 8. [BPMN 2.0 elements for abstraction] Callable element CallableElement 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 Activity A 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 Task A Global Task is a reusable, atomic Task definition that can be called from within any Process by a Call Activity.
  9. 9. [BPMN 2.0 useful links] BPMN main page: Specifications BPMN 1.2: BPMN 2.0 beta 1: Tutorials BPMN Community dashboard: BPMN main page: BPM Essentials: BPM Research: Books & Blogs B. Silver: BPMN Method & Style White, Miers: BPMN Modeling and Reference Guide/Understanding and Using BPMN T. Allweyer: BPMN 2.0 - Business Process Model and Notation Grosskopf, Decker, Weske: The Process/Business Process Modeling using BPMN, M. zur Muehlen: Workflow-based Process Controlling (available for free in PDF)
  10. 10. [BPMN 2.0 free editors] Oryx online editor: BizAgi editor (Windows): 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: Visio stencils: Other tools & info:
  11. 11. [coq ou vin in BPMN sauce] from Thanks!