BPMN Business Management Presentations Process Modeling

BPMN MIWG Status Update June 2013

Description

Presentation of the BPMN Model Interchange Working Group (MIWG) current status at the June 2013 OMG Technical Meeting in Berlin

Transcript

BPMN MIWGBPMN Model Interchange WorkingGroupDenis Gagné,www.BusinessProcessIncubator.comChair BPMN MIWG at OMGChair BPSWG at WfMCBPMN 2.0 FTF Member at OMGBPMN 2.1 RTF Member at OMGCMMN Submission at OMGXPDL Co-Editor at WfMCStatus Update June 2013 BPMN MIWG CharterPurposeThe purpose of the BPMN MIWG is to support, facilitate, andpromote the interchange of BPMN Models.www.omgwiki.org/bpmn-miwg/ BPMN MIWG CharterMandateFacilitate and demonstrate BPMN Model Interchange amongst tools that implement the standardDefine various test cases that address both breadth and depth of BPMN Model Interchange taking intoconsideration the various defined conformance classes of the BPMN standard (Initial scope will be limited tothe Process Modeling Conformance Class and its sub-classes)Resolve vendors’ misinterpretation of the specification that inhibit BPMN Model InterchangeGuide and support vendor into their implementations of the standardIdentify and report defects that break BPMN Model InterchangeIdentify and report BPMN specification Model Interchange issues to the BPMN RTF for resolutionEstablish a BPMN Model Interchange demonstration infrastructure to support the above, including:Demonstration Processes,Guidelines, andValidation tools.www.omgwiki.org/bpmn-miwg/ BPMN MIWG CharterGuiding PrinciplesTransparencyInclusionCollaborationOpennessOutputsBPMN 2.0 Test Cases (Models, Diagrams, Serializations)Feature Test MatrixBPMN 2.0 IssuesInterchange GuidelinesRequirements of Participation and How to JoinAll parties interested in contributing to BPMN Model Interchange are welcomedRegular web meeting contributions expectedSome Face to Face meetings may be scheduled during OMG Technical MeetingsTo join contact dgagne@trisotech.comwww.omgwiki.org/bpmn-miwg/ BPMN Model Interchange Test SuiteBPMN 2.0 Test Cases (Models, Diagrams, Serializations) created by the BPMN Model InterchangeWorking Group (BPMN MIWG) at the OMG.This work is licensed under a Creative Commons Attribution 3.0 Unported License.How to test a BPMN tool using this test suite1. Download Test Cases2. Test Import, Export and/or Roundtrip of BPMN Models.3. Submit Your Test Results to BPMN MIWGDetailed Description of Test Procedures1. BPMN MIWG Import Test Procedure2. BPMN MIWG Export Test Procedure3. BPMN MIWG Roundtrip Test Procedure (BPMN Import and Export combined)4. BPMN Import and Export not supportedgithub.com/bpmn-miwg/ BPMN MI Test StructureTest Case Category Test Case Test VariationTest Case Reference NumberTest Case ObjectivesALayoutFixed Diagrams with Variations Attributes1Connected elements depicted linearly onthe canvas0 Base A.1.0Depict Abstract Elements on a singleSequential FlowValidate capability to layout shapes on a canvas 2Connected elements depicted at specificlocation on the canvas0 Base A.2.0Depict divergence and convergence offlows with unmarked Gateways3 Elements Boundary Attachments 0 Base A.3.0Depict Exception Flows associated toboundary attachments4 Elements Containment 0 Base A.4.0Depict graphical elements contained inexpanded Sub-Processes, Lanes andPoolsBConformance class coverageValidate that tool covers conformance class set1 Descriptive Sub-Class 0 Base B.1.0Validate that all the elementsprescribed for the DescriptiveConformance Sub-Class in the BPMN2.0 Specification are present.Validate capability to use elements from a specificconformance sub class2 Analytic Sub-Class 0 Base B.2.0Validate that all the elementsprescribed for the AnalyticConformance Sub-Class in the BPMN2.0 Specification are present.3 Common Executable Sub-Class 0 Base B.3.0Validate that all the elementsprescribed in the Common ExecutableConformance Sub-Class in the BPMN2.0 Specification are present.4 Process Modeling Class 0 Base B.4.0Validate that all the elementsprescribed in the Process ModelingConformance Class in the BPMN 2.0specification are present.github.com/bpmn-miwg/bpmn-miwg-test-suite/ Test Case: A.1.0github.com/bpmn-miwg/bpmn-miwg-test-suite/Connected elements depicted linearly on the canvas Test Case: A.1.0 Sample Resultsgithub.com/bpmn-miwg/bpmn-miwg-test-suite/ Test Case: A.2.0github.com/bpmn-miwg/bpmn-miwg-test-suite/Connected elements depicted at specific location on the canvas Test Case: A.3.0github.com/bpmn-miwg/bpmn-miwg-test-suite/Elements Boundary Attachments Test Case: A.4.0github.com/bpmn-miwg/bpmn-miwg-test-suite/Elements Containment Test Case: B.1.0github.com/bpmn-miwg/bpmn-miwg-test-suite/Descriptive Sub-Class Test Case: B.2.0github.com/bpmn-miwg/bpmn-miwg-test-suite/Analytic Sub-Class Coverage MapTasks Visual Attribute Type CardinalityTestCaseA.1.0TestCaseA.2.0TestCaseA.3.0TestCaseA.4.0TestCaseB.1.0TestCaseB.2.0Abstract Task id String x x x x x xdocumentation Documentation 0..*X name string 0..1 x x x x x xX loopCharacteristics LoopCharacteristics 0..1X isForCompensation boolean x x x x x xincoming SequenceFlow 0..* x x x x x xoutgoing SequenceFlow 0..* x x x x x x(X) default SequenceFlow 0..1resources ActivityResource 0..*ioSpecification InputOutputSpecification 0..1properties Property 0..*boundaryEventRefs BoundaryEvent 0..*dataInputAssociations DataInputAssociation 0..*dataOutputAssociations DataOutputAssociation 0..*startQuantity integer x x x x x xcompletionQuantity integer 0..* x x x x x xauditing Auditing 0..1monitoring Monitoring 0..1categoryValueRef Category-ValueService Task id String x xdocumentation Documentation 0..*X name string 0..1 x xX loopCharacteristics LoopCharacteristics 0..1 xX isForCompensation boolean x xincoming SequenceFlow 0..* x xoutgoing SequenceFlow 0..* x x(X) default SequenceFlow 0..1resources ActivityResource 0..*ioSpecification InputOutputSpecification 0..1 xproperties Property 0..*boundaryEventRefs BoundaryEvent 0..*dataInputAssociations DataInputAssociation 0..*dataOutputAssociations DataOutputAssociation 0..*startQuantity integer x xcompletionQuantity integer 0..* x xauditing Auditing 0..1monitoring Monitoring 0..1categoryValueRef Category-Valueimplementation Implementation x xoperationRef Operation 0..1Send Task id String xdocumentation Documentation 0..*X name string 0..1 xX loopCharacteristics LoopCharacteristics 0..1X isForCompensation boolean xincoming SequenceFlow 0..* xoutgoing SequenceFlow 0..* x(X) default SequenceFlow 0..1resources ActivityResource 0..*ioSpecification InputOutputSpecification 0..1properties Property 0..*boundaryEventRefs BoundaryEvent 0..*dataInputAssociations DataInputAssociation 0..*dataOutputAssociations DataOutputAssociation 0..*startQuantity integer xcompletionQuantity integer 0..* xauditing Auditing 0..1monitoring Monitoring 0..1categoryValueRef Category-Valueimplementation Implementation xoperationRef Operation OperationmessageRef Message 0..1 xgithub.com/bpmn-miwg/bpmn-miwg-test-suite/ BPMN MIWG ToolsTools for validating and comparing test results collected by theBPMN Model Interchange Working Group (BPMN MIWG) atthe OMG.About BPMN 2.0 XML CompareUtilises XML Unit to compare vendor models to reference ones.About BPMN 2.0 XPath Test RunnerAsserts that expected content from the reference model exists in each vendormodel.github.com/bpmn-miwg/bpmn-miwg-tools/ BPMN 2.1 RTF CoordinationBPMN MIWG is coordinating with BPMN 2.1 RTF chairsReview of current BPMN 2.1 RTF issues for MIWGconsiderationBPMN 2.0 issues raised by BPMN MIWG BPMN Interchange DemonstrationBerlin, 19 June 2013Point to point interchange demonstrationCamunda – SignavioBPI – W4BOC – CamundaBPI – YoaquiangChain|Pipe interchange scriptInvoicing Process exampleBOC: Model User pool detailsSignavio: Augment diagrams with Systems pool and top lane detailsBPI: Add second lane detailsYoaquiang: add last lane detailsCamunda: Augment Model for execution and then executeBOC: Re –open the drawing of the then executed version BPMN MIWG by theNumbersWe are just getting started and already:78 Members6 Test cases12 Tools currently under test2 Automated test review tools17 work sessions1 face to face meeting4 Point to point demonstrations1 Multi-tools chained demonstration BPMN MIWG ResourcesBPMN MIWG Main SiteBPMN MIWG RepositoryAutomated Tools

Leave a Comment

Get the BPI Web Feed

Using the HTML code below, you can display this Business Process Incubator page content with the current filter and sorting inside your web site for FREE.

Copy/Paste this code in your website html code:

<iframe src="https://www.businessprocessincubator.com/content/bpmn-miwg-status-update-june-2013/?feed=html" frameborder="0" scrolling="auto" width="100%" height="700">

Customizing your BPI Web Feed

You can click on the Get the BPI Web Feed link on any of our page to create the best possible feed for your site. Here are a few tips to customize your BPI Web Feed.

Customizing the Content Filter
On any page, you can add filter criteria using the MORE FILTERS interface:

Customizing the Content Filter

Customizing the Content Sorting
Clicking on the sorting options will also change the way your BPI Web Feed will be ordered on your site:

Get the BPI Web Feed

Some integration examples

BPMN.org

XPDL.org

×