What is new in CMMN 1.1
Description
My presentation to the Dec 2015 OMG Technical Meeting in LaJolla
Transcript
What is new in CMMN 1.1
Denis Gagné
CEO & CTO
CMMN 1.1 Member at OMG
Chair BPMN MIWG at OMG
BPMN 2.1 Member at OMG
DMN 1.1 Member at OMG
Chair BPSWG at WfMC
XPDL Co-Editor at WfMC
Where strategies come to life!
CMMN 1.1 CONTEXT
The RTF made changes that:
Corrected features in order to improve
implementability and adoption of the
standard
Corrected errors in the specification
Increased the clarity of the specification
CMMN
CMMN 1.1 BY THE NUMBERS
[CELLRANGE]
Closed no
changes
6%
[CELLRANGE]
Deferred
7%
[CELLRANGE]
Duplicate or
merged
4%
[CELLRANGE]
Resolved
83%
Issues
Closed no changes
Deferred
Duplicate or merged
Resolved
71
CMMN
CMMN 1.1 BY THE NUMBERS
3
5%
23
39%
24
41%
9
15%
Resolved issues
Critical-Urgent
Significant
Minor
Support Text
59
Critical/Urgent — Fixed problems with
normative parts of the specification which
prevented implementation work.
Issues: 3, 20, 21
Support Text — Changes to descriptive,
explanatory, or supporting material.
Issues: 2, 11, 13, 22, 25, 67, 124, 137, 141
Significant — Fixed problems with
normative parts of the specification that
raised concern about implementability.
Issues: 7, 10, 12, 15, 19, 53, 59, 72, 76, 77, 79, 87, 89, 90, 98, 104,
107, 114,116, 118, 131, 133, 140
Minor — Fixed minor problems with
normative parts of the specification.
Issues:1, 5, 6, 9, 18, 23, 24, 26, 27, 34, 35, 55, 57, 70, 75, 78, 82,
92, 94, 96,101, 110, 120, 143
CMMN 1.1 BY THE NUMBERS
CMMN
18
7
9
22
15
0
5
10
15
20
25
Apr 18, 2015 May 26, 2015 July 26, 2015 Oct 12, 2015 Nov 2, 2015
Ballots
Annotations
Decision Task
User Extensions
Diagram Interchange
Technicalities
WHAT IS NEW IN CMMN 1.1
Connectors
CMMN
Annotations
Decision Task
User Extensions
Diagram Interchange
Connectors
Technicalities
WHAT IS NEW IN CMMN 1.1
On Part Connector
Discretionary association
Association
Edge type Depiction
Annotations
Decision Task
User Extensions
Diagram Interchange
Connectors
Technicalities
WHAT IS NEW IN CMMN 1.1
Annotations
Decision Task
User Extensions
Diagram Interchange
Connectors
Technicalities
WHAT IS NEW IN CMMN 1.1
Edge type Depiction
WHAT IS NEW IN CMMN 1.1
Annotations
Decision Task
User Extensions
Diagram Interchange
Connectors
Technicalities
Edge type Depiction
Decision Task
Discretionary Decision Task
WHAT IS NEW IN CMMN 1.1
Annotations
Decision Task
Vendor Extensions
Diagram Interchange
Connectors
Technicalities
Edge type DepictionThese extensions can be added while maintaining
conformant CMMN file format
Receiving vendor can ignore extensions they don’t
understand but must re-export them unchanged
These extensions are maintained during roundtrip
Exporting vendor can add extensions they want and/or
need for their tool smart
WHAT IS NEW IN CMMN 1.1
Annotations
Decision Task
Vendor Extensions
Diagram Interchange
Connectors
Technicalities
Edge type Depiction
WHAT IS NEW IN CMMN 1.1
Annotations
Decision Task
Vendor Extensions
Diagram Interchange
Connectors
Technicalities
Depiction
WHAT IS NEW IN CMMN 1.1
Annotations
Decision Task
Vendor Extensions
Diagram Interchange
Connectors
Technicalities
Depiction
WHAT IS NEW IN CMMN 1.1
Annotations
Decision Task
Vendor Extensions
Diagram Interchange
Connectors
Technicalities
Edge type Depiction
WHAT IS NEW IN CMMN 1.1
Annotations
Decision Task
Vendor Extensions
Diagram Interchange
Connectors
Technicalities
Edge type Depiction
Fixed inconsistencies in UML model diagrams and
attribute tables in spec
Removed limitation on PlanItemDefinitions serialization,
added a constraint for scoping of PlanItem, and added
an example of scoping
Allowed Sentry to cross Stage boundaries for PlanItems
only (not for Discretionary Items)
Added "name" property to DiscretionaryItem
Clarified PlanItemControl of Discretionary items
(repetitionRules)
WHAT IS NEW IN CMMN 1.1
Annotations
Decision Task
Vendor Extensions
Diagram Interchange
Connectors
Technicalities
Edge type Depiction
Clarified sentry behaviour under repetition rule
caseRef and processRef now allow for expressions to
support dynamic reference
Clarified sentry evaluation with ifPart only
Timerevent based on data now possible
Fixed termination criteria for stages
WHAT IS NEW IN CMMN 1.1
Annotations
Decision Task
Vendor Extensions
Diagram Interchange
Connectors
Technicalities
Edge type Depiction
Re-evaluating the repetition rule every time the entry
criteria of a repeating Task, Stage, or Milestone is satisfied
Created classes to hold entry and exit criterion
references
Fixed inconsistencies between UML and XSD
Clarified CaseFileItem containment and references
Fixed expression description to allow constant
expressions
Introduced Documentation class
Where strategies come to life!
Come do a trial of the future
BPMN + CMMN + DMN
The triple crown of process improvement standards