Your SlideShare is downloading. ×
BPMN MIWG Status Update June 2013
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

BPMN MIWG Status Update June 2013

632
views

Published on

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

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

Published in: Business, Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
632
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 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
  • 2. BPMN MIWG CharterPurposeThe purpose of the BPMN MIWG is to support, facilitate, andpromote the interchange of BPMN Models.www.omgwiki.org/bpmn-miwg/
  • 3. 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/
  • 4. 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/
  • 5. 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/
  • 6. 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/
  • 7. Test Case: A.1.0github.com/bpmn-miwg/bpmn-miwg-test-suite/Connected elements depicted linearly on the canvas
  • 8. Test Case: A.1.0 Sample Resultsgithub.com/bpmn-miwg/bpmn-miwg-test-suite/
  • 9. Test Case: A.2.0github.com/bpmn-miwg/bpmn-miwg-test-suite/Connected elements depicted at specific location on the canvas
  • 10. Test Case: A.3.0github.com/bpmn-miwg/bpmn-miwg-test-suite/Elements Boundary Attachments
  • 11. Test Case: A.4.0github.com/bpmn-miwg/bpmn-miwg-test-suite/Elements Containment
  • 12. Test Case: B.1.0github.com/bpmn-miwg/bpmn-miwg-test-suite/Descriptive Sub-Class
  • 13. Test Case: B.2.0github.com/bpmn-miwg/bpmn-miwg-test-suite/Analytic Sub-Class
  • 14. 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/
  • 15. 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/
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. BPMN MIWG ResourcesBPMN MIWG Main SiteBPMN MIWG RepositoryAutomated Tools

×