Download presentation
Presentation is loading. Please wait.
Published byMichael Walton Modified over 8 years ago
1
Copyright 2009, ProcessAnalytica LLC BPMN2.0 Process Diagram Conformance Classes Presented by: Robert Shapiro Chairman: WfMC Conformance Working Group Manager: ProcessAnalytica LLC Senior Vice President, Research Global 360
2
Abstract The facilitation of Process Model Interchange between different modeling tools and also between modeling tools, process enactment engines and simulators, has been an objective for at least 15 years. Until recently, successes in this area have been mostly limited to tools within a single company. The introduction of portability conformance classes has promoted successful interchange between the tools of different vendors, at least for BPMN 1.x diagrams using the XPDL2.1 serialization. Conformance testing software has been made available to support the efforts of tool developers in providing interchange functionality. This work is now being extended to BPMN2.0. New portability conformance classes are being proposed and conformance testing capabilities extended to support them. Prototype transforms have been developed to provide bi-directional translations between BPMN and XPDL. In this presentation we discuss the proposed classes. We have focused on BPMN2.0 Process Diagrams including Collaboration diagrams without Choreography.
3
Acknowledgements The original notion of portability conformance classes was developed by Bruce Silver and Robert Shapiro for the XPDL 2.1 specification. The BPMN 2.0 Process Diagram Conformance classes proposal was developed by Bruce Silver and modified by Robert Shapiro.
4
Proposal for BPMN2.0 Process Diagram Conformance Classes SIMPLE class = constructs supported by “all” BPMN tools, including basic/high-level tools –Simpler than the XPDL2.1 SIMPLE –Get all BPMN tools to interoperate at basic level DESCRIPTIVE class = constructs using a basic working set of BPMN elements –Familiar from traditional flowcharting –Describes the typical order of activities and what role or organizational unit performs or is responsible for each one –More than the XPDL2.1 SIMPLE but simpler than STANDARD ANALYTICAL class = the complete notation –But omitting technical details such as specification of data structures and expressions: hence non-executable. COMPLETE class = everything
5
Classes Elements in red are new to BPMN2.0, Refer to separate spreadsheet for notes. Classes continues on next slide,
6
Classes (cont.)
7
Elements in the Simple Class Task (None) Subprocess Gateways (exclusive data-based, parallel) Events (None start and None end) SequenceFlow (uncontrolled)
8
BPMN 2.0 SIMPLE Example
9
Elements in the Descriptive Class Activities –task (task type: None, User, Service) –Embedded and Reusable/Call subprocess Gateways –exclusive data-based, parallel Events –start events (None, message, timer) –end events (None, message, terminate) –Link event pair Pool, Lane, Misc( data object, text annotation, association, Data store) Flows –SequenceFlow (uncontrolled) and MessageFlow
10
BPMN 2.0 DESCRIPTIVE Example
11
BPMN 2.0 DESCRIPTIVE Example (cont) Expansion of Process Application
12
BPMN 2.0 ANALYTICAL Example
13
BPMN 2.0 ANALYTICAL Example (cont.) Expansion of Process Application
14
References Refer to spreadsheet document –conformanceClassesProposal_OMG1.xlsx
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.