Implementing BPM systems: the BPM systems role of process ...
The Role of Standards in BPM
-
Upload
sandy-kemsley -
Category
Technology
-
view
77.217 -
download
1
description
Transcript of The Role of Standards in BPM
![Page 1: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/1.jpg)
Copyright Kemsley Design Ltd., 20071
The Role of Standards in BPM
Sandy KemsleyKemsley Design Ltd.
www.column2.com
![Page 2: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/2.jpg)
Copyright Kemsley Design Ltd., 20072
Agenda
Risks and rewards Process standards landscape Graphical notation standards Serialization standards The future of standards
![Page 3: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/3.jpg)
Copyright Kemsley Design Ltd., 20073
Risks and Rewards
Why use a standard? Why not?
![Page 4: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/4.jpg)
Copyright Kemsley Design Ltd., 20074
Value of Standards: Business
Commoditization of technology and services
Portability between modeling tools Reduces ambiguity of process models
![Page 5: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/5.jpg)
Copyright Kemsley Design Ltd., 20075
Value of Standards: Business-IT Alignment Unbroken, bidirectional modeling-
interchange-execution chain Reduces translation errors between
business and IT Less time spent by business analysts
teaching IT about business processes IT time spent just cleaning up
processes and hooking them up to the process engine
![Page 6: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/6.jpg)
Copyright Kemsley Design Ltd., 20076
Value of Standards: Collaboration
Choreograph processes with partners Share business models in community Outsource business processes:
Process modeling and execution may be done by different organizations
Runtime statistics feed back for process visibility and optimization against original models
![Page 7: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/7.jpg)
Copyright Kemsley Design Ltd., 20077
Standards Risks
Little value in being an early adopter of standards
Risks in choosing the wrong standard:Obstructs technology upgradesLimits business partner connectivityForces training in obsolete technology
![Page 8: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/8.jpg)
Copyright Kemsley Design Ltd., 20078
How Standards Are Selected
Application/platform developers choose standards directly
Customers choose standards indirectly by selecting standards-compliant products
![Page 9: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/9.jpg)
Copyright Kemsley Design Ltd., 20079
Process Standards Landscape
Who’s doing what?
![Page 10: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/10.jpg)
10 Source: BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Business Process Management
Business Process Automation
Business Process Innovation
Business Process Monitoring
Notation Standard
Integration Standards
Interaction Standards Standard
Metrics
Audit Standards
![Page 11: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/11.jpg)
Copyright Kemsley Design Ltd., 200711
Process Standards
BPMN = Business Process Modeling Notation Standard graphical notation
XPDL = XML Process Definition Language De facto standard interchange format
BPDM = Business Process Definition Metamodel Too soon to tell; may overtake XPDL as standard
interchange format BPEL = Business Process Execution Language
Execution language for some BPMS Primarily used as integration/SOA interchange format
![Page 12: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/12.jpg)
Copyright Kemsley Design Ltd., 200712
Related Standards
SVBR: Semantics of Business Vocabulary and Rules
ebXML BPSS (ebBP): Business Process Specification Schema
BPRI: Business Process Runtime Interface UML: Unified Modeling Language WS-CDL: Web Services Choreography
Description Language
![Page 13: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/13.jpg)
Copyright Kemsley Design Ltd., 200713
Process Standards Organizations OMG - www.omg.org
Object Management Group Standards for interoperable enterprise applications Absorbed BPMI in 2005
WfMC - www.wfmc.org Workflow Management Coalition Workflow standards for terminology, interoperability
and connectivity OASIS - www.oasis-open.org
Organization for the Advancement of Structured Information Standards
E-business standards
![Page 14: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/14.jpg)
Copyright Kemsley Design Ltd., 200714
OMG
Model-driven architectureStart with model of businessAuto-generate code from model
BPMN (through acquisition) BPDM next
![Page 15: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/15.jpg)
Copyright Kemsley Design Ltd., 200715
WfMC
Integration standards for process life cycle
Reference model + XPDL Started in 1993
![Page 16: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/16.jpg)
Copyright Kemsley Design Ltd., 200716
OASIS
Workgroup-specific BPM knowledge ebXML, BPEL
![Page 17: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/17.jpg)
Copyright Kemsley Design Ltd., 200717
W3C
Protocol stack standards for application integration
WS-CDL No BPM experience
![Page 18: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/18.jpg)
Copyright Kemsley Design Ltd., 200718
OMG & Process Standards
Copyright Object Management Group 2006
![Page 19: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/19.jpg)
Copyright Kemsley Design Ltd., 200719
OMG & Process Standards
Copyright Object Management Group 2006
![Page 20: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/20.jpg)
Copyright Kemsley Design Ltd., 200720
WfMC & Process Standards
XPDL 2.00 standard WFMC-TC-1025. Copyright Workflow Management Coalition 2006.
![Page 21: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/21.jpg)
Copyright Kemsley Design Ltd., 200721
OASIS & Process Standards
Published with permission of the author
![Page 22: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/22.jpg)
Copyright Kemsley Design Ltd., 200722
The Problem with Process Standards
Several overlapping and competing standards
Multiple standards organizations Different views of how standards fit
together
![Page 23: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/23.jpg)
Copyright Kemsley Design Ltd., 200723
Graphical Notation Standards
Drawing a pretty – and standard – picture
![Page 24: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/24.jpg)
Copyright Kemsley Design Ltd., 200724
Graphical notationstandard: BPMN
Diagramming standard for drawing business processes
Method of communicating processes:Understandable by business users
and unambiguousReduces translation errors between
business and IT Easy transition between tools
![Page 25: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/25.jpg)
Copyright Kemsley Design Ltd., 200725
From the BPMN Charter
Usable by the business community: Minimum technical constraints on business
user/analyst Supports only the concepts of modeling that
are applicable to business processes Useful in illuminating a complex executable
process Produce unambiguous notation of a
business process Allow direct mapping from BPMN to BPEL
![Page 26: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/26.jpg)
Copyright Kemsley Design Ltd., 200726
BPMN Issues
No serialization/file format No user/role modeling No data modeling No KPI modeling Methodology-independent
![Page 27: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/27.jpg)
Copyright Kemsley Design Ltd., 200727
BPMN History
BPMN 0.9 draft by BPMI, 2002 BPMN 1.0 draft, 2003 BPMN 1.0, 2004 BPMI merged into OMG, 2005 BPMN 1.0 as OMG spec, 2006 BPMN 1.1, 2007
![Page 28: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/28.jpg)
Copyright Kemsley Design Ltd., 200728
![Page 29: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/29.jpg)
Copyright Kemsley Design Ltd., 200729
BPMN Flow Objects
Event
Activity
Gateway
![Page 30: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/30.jpg)
Copyright Kemsley Design Ltd., 200730
BPMN Connecting Objects
Sequence flow
Message flow
Association
![Page 31: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/31.jpg)
Copyright Kemsley Design Ltd., 200731
BPMN Swimlanes
Pool
Lanes
![Page 32: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/32.jpg)
Copyright Kemsley Design Ltd., 200732
BPMN Artifacts
Data object
Group
Annotation
![Page 33: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/33.jpg)
Copyright Kemsley Design Ltd., 200733
Exception Handling
![Page 34: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/34.jpg)
Copyright Kemsley Design Ltd., 200734
Transaction
![Page 35: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/35.jpg)
Copyright Kemsley Design Ltd., 200735
EventsStart Intermediate End
None
Message
Timer n/a
Error n/a
Cancel n/a
Compensation n/a
Rule n/a
Link
Multiple
Terminate n/a n/a
![Page 36: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/36.jpg)
Copyright Kemsley Design Ltd., 200736
Activities
Task (atomic)
Collapsed sub-process
Expanded sub-process
![Page 37: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/37.jpg)
Copyright Kemsley Design Ltd., 200737
Other Activity Markers
Activity looping
Multiple instances
Compensation
Ad hoc sub-process
![Page 38: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/38.jpg)
Copyright Kemsley Design Ltd., 200738
Gateways
Exclusive or (XOR),data-based
Exclusive or (XOR),event-based
Inclusive (OR)
Complex
Parallel (AND)
![Page 39: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/39.jpg)
Copyright Kemsley Design Ltd., 200739
Sequence Flows
Normal flow
Uncontrolled flow
Conditional flow
Default flow
Exception flow
![Page 40: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/40.jpg)
Copyright Kemsley Design Ltd., 200740
Associations
Compensation association
![Page 41: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/41.jpg)
Copyright Kemsley Design Ltd., 200741
Multiple Collapsed Pools for B2B Modeling
![Page 42: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/42.jpg)
Copyright Kemsley Design Ltd., 200742
Multiple Expanded Pools
![Page 43: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/43.jpg)
Copyright Kemsley Design Ltd., 200743
Grouping Across Pools
![Page 44: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/44.jpg)
Copyright Kemsley Design Ltd., 200744
Data object associated with sequence flow
Data objects as inputs and outputs
BPMN Patterns – Data Objects
![Page 45: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/45.jpg)
Copyright Kemsley Design Ltd., 200745
Interchange Standards
How processes get around
![Page 46: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/46.jpg)
Copyright Kemsley Design Ltd., 200746
BPM interchange standards
Import/export of process models Evolving landscape of standards:
XPDL (XML Process Definition Language)
BPEL (Business Process Execution Language)
BPDM (Business Process Definition Metamodel)
![Page 47: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/47.jpg)
Copyright Kemsley Design Ltd., 200747
XPDL
Process definition serialization and interchange format
Maintains spatial information Multiple processes per file Allows vendor-specific extensions Includes user interactions
![Page 48: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/48.jpg)
Copyright Kemsley Design Ltd., 200748
XPDL
Interchange format for businessprocess definitions
Defines how a process definition is serialized (written to a file)
Maintains graphical positional information
Multiple processes/subprocesses per file
![Page 49: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/49.jpg)
Copyright Kemsley Design Ltd., 200749
![Page 50: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/50.jpg)
Copyright Kemsley Design Ltd., 200750
XPDL
Includes user interactions Does not include choreography Allows vendor-specific extensions
Created by modeling tool or process engine
Ignored by other modeling tools and process engines
E.g., colored swimlanes
![Page 51: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/51.jpg)
Copyright Kemsley Design Ltd., 200751
XPDL History
Developed by WfMC, www.wfmc.org WPDL (Workflow Process Definition
Language), 1998 XPDL 1.0, 2002 XPDL 2.0, 2005 Supported by 70+ modeling/BPM
products
![Page 52: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/52.jpg)
Copyright Kemsley Design Ltd., 200752
BPDM
Process definition serialization and interchange format
Includes choreography Will become part of BPMN in future
version May displace XPDL
![Page 53: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/53.jpg)
Copyright Kemsley Design Ltd., 200753
BPDM
Can serve as metamodel for BPMN Metamodel can be used to generate
an interchange formatMay (attempt to) displace XPDLLarger scope/more robust than XPDLXPDL has 2-year head start
Includes choreography and orchestration
![Page 54: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/54.jpg)
Copyright Kemsley Design Ltd., 200754
BPDM History
Developed by OMG, www.omg.org RFP issued, 2003 BPDM 1.0, 2007
![Page 55: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/55.jpg)
Copyright Kemsley Design Ltd., 200755
BPEL
Web services orchestration language In BPM, may be used as interchange format In SOA-related products, also used as
execution language Programming language for integration logic
and process automation between services Defines business processes as coordinated
sets of Web service interactions BPEL processes exposed as WSDL services BPEL processes consume WSDL services
![Page 56: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/56.jpg)
Copyright Kemsley Design Ltd., 200756
BPEL Issues
Does not include some BPMN functionality: Human interaction Interleaved process segments Looping back to previous steps Subprocessess
Does not include graphical layout info Not fully interoperable between vendors
![Page 57: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/57.jpg)
Copyright Kemsley Design Ltd., 200757
BPEL History
Developed by OASIS, www.oasis-open.org
BPEL4WS 1.0, 2002 BPEL4WS 1.1 proposed to OASIS,
2003 WS-BPEL 2.0 draft, 2005
![Page 58: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/58.jpg)
Copyright Kemsley Design Ltd., 200758
The Future of Process Standards
![Page 59: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/59.jpg)
Copyright Kemsley Design Ltd., 200759
BPMN and BPDM
BPMN will remain the primary graphical modeling notation
BPDM may eventually overtake XPDL as interchange/serialization standard
BPMN 2.0 will merge BPDM and BPMN 1.1
![Page 60: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/60.jpg)
Copyright Kemsley Design Ltd., 200760
XPDL
XPDL as interchange/serialization standard for at least the short term
![Page 61: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/61.jpg)
Copyright Kemsley Design Ltd., 200761
BPEL
BPEL may become more important as an interchange standard for SOA/integration than as an execution language
BPEL4People (human interactions) specification under development
![Page 62: The Role of Standards in BPM](https://reader036.fdocuments.us/reader036/viewer/2022062404/55491f6bb4c90547498b7fa0/html5/thumbnails/62.jpg)
Copyright Kemsley Design Ltd., 200762
Questions?
Sandy KemsleyKemsley Design Ltd.www.column2.com