Business Process Management Standards Tutorial

Michael zur Muehlen
Michael zur MuehlenProfessor and Consultant at Stevens Institute of Technology
Business Process Management Standards Origin, Overview, and Directions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1 BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Stevens Institute of Technology ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Howe School of Technology Management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Background ,[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
What’s in a Standard? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Standardization Phases Diffusion Adoption BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Ratification Development Inception
Inception Phase ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Diffusion Adoption Ratification Development Inception
Development Phase ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Diffusion Adoption Ratification Development Inception
Ratification Phase ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Diffusion Adoption Ratification Development Inception Inception
Adoption Phase ,[object Object],[object Object],[object Object],[object Object],[object Object],Diffusion BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Adoption Ratification Development Inception Inception
Diffusion Phase ,[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Diffusion Adoption Ratification Development Inception Inception
BPM Standardization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
World Views - OMG ,[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
World Views - W3C ,[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
World Views - OASIS ,[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
World Views - WfMC ,[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Origins: WfMC ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
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
The Workflow Reference Model BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Process Definition Tools Administration & Monitoring Tools Interface 1 Interface 4  Interoperability Interface 5 Workflow Enactment Service Other Workflow Enactment Service(s) Worklist Handler Interface 3 Interface 2 Invoked Applications Tool Agent Process Definition Import/Export Client Apps Workflow Engine(s) Workflow Engine(s) see:  www.wfmc.org/standards/docs/tc003v11.pdf Typically Web Services BPMN XPDL Wf-XML SOAP BPEL
Process Design Ecosystem BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Vendor B Vendor C Design  Tool Design  Tool Modeling Tools Optimization Tools Simulation Tools Execution Engine Execution Engine BPEL or some engine  specific  format BPEL or some engine  specific  format Process Repository Vendor A Vendor D ASAP Wf-XML
BPMN - Modeling Notation BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
BPMN 1.1 ,[object Object],[object Object],[object Object],[object Object]
Practical Use of BPMN Symbols BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Symbols per Diagram BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Business Process Definition Metamodel (BPDM) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
SBVR ,[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
XPDL: Process Definition Interchange ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
BPEL – Execution Language ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
BPEL extension for Human Tasks ,[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
ebXML Business Process (ebBP) ,[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Trading Partner Agreements BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Tight Coupling BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Wf-XML ,[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
What is Work? ,[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Request Purchase Approval Initiate Purchase
Process and Activity Decomposition BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Request Purchase Approval Initiate Purchase Purchase Supplies
Processes as Services ,[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. BPMS
Wf-XML Interaction BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Loose Coupling (REST) BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Production Rule Representation ,[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
PRR Taxonomy PRR Focus BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Business Motivation Metamodel ,[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
BMM - Means and Ends BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
BMM - Means and Ends BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Standards should be discovered, not invented BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Vincent Cerf, in: Haffer, Lyon: “Where the Wizards stay up late”, 1998 p. 254
Complexity BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Group Standard Year Version Pages W3C WSCL 2002 1.0 22 DAMLSC DAML-S 2002 0.9 26 W3C WSDL 2002 1.2 30 NIST PSL 1998 0.98 32 OASIS ASAP 2003 0.1 34 WfMC Wf-XML 2002 1.1 57 W3C XML 2000 1.0 59 IETF HTTP 1996 1.0 60 IETF FTP 1980 1.0 70 IETF HTML 1995 2.0 70 WfMC XPDL 2003 1.0 87 OMG Wf-Facility 1997 1.0 95 BPMI BPML 2002 1.0 103 IBM WSFL 2001 1.0 108 W3C SOAP 2003 1.2 128 OASIS BPEL 2003 1.1 136 OASIS BPSS 2001 1.01 136 RosettaNet RN Implementation Framework 2002 2.00.01 143 ISO SGML 1986 1.0 155 IETF HTTP 1999 1.1 176 OASIS BTP 2002 1.0 188 OMG UML 2003 1.5 736
BPM and SOA Standardization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2 BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
No BPM =  Monolithic Enterprise Application ,[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Enterprise Application “ Account Management” list Accts new Acct update Acct delete Acct User Interface Program and Logic Internal Protocols  are Proprietary C, C++, Visual Basic, Etc. Swenson (2007)
BPM 1990: Workflow in the Brain BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Background Check Conformance Guidelines Application Logic in  Monolithic Program UI “ Screens” Enterprise Application “ Account Management” list Accts new Acct update Acct delete Acct Swenson (2007)
BPM 1993: Task Management BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. background check create account check guidelines Launches UI User accesses original UI directly Human BPM/Workflow: Background Check Conformance Guidelines Application Logic in  Monolithic Program UI “ Screens” Enterprise Application “ Account Management” list Accts new Acct update Acct delete Acct Swenson (2007)
BPM 1996: Workflow Routing BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. background check Launches UI User accesses original UI directly Human BPM/Workflow: Background Check Conformance Guidelines Application Logic in  Monolithic Program UI “ Screens” Enterprise Application “ Account Management” list Accts new Acct update Acct delete Acct create account check guidelines Swenson (2007)
BPM 2002: Services Integration BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Enter Information Background Check Conformance Rules Application Logic and SOA Services Interfaces Enterprise Application “ Account Management” list Accts new Acct update Acct delete Acct Review rules check backgr. check create account UI connects user  to BPMS, not the back-end applications Swenson (2007)
BPM 2007: Composite Services BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Enter Information Background Check New Rules Application Logic and SOA Enterprise Application “ Account Management” list Accts new Acct update Acct delete Acct Review Check Create account ESB/BPEL Composite Service Swenson (2007)
BPM 2007: Composite Services BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Enter Information Background Check New Rules Application Logic and SOA Enterprise Application “ Account Management” list Accts new Acct update Acct delete Acct Review Check Create account ESB/BPEL Composite Services Swenson (2007)
Separation of Responsibility ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Enter Information Background Check New Rules Enterprise Application “ Account Management” list Accts new Acct update Acct delete Acct Review Check Create account ESB/BPEL Swenson (2007)
Research Around Standards ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3 BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Learning from History BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Products Academia Standards
Research Question ,[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Research Design ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Data Collection ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Standardization Venues ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Vignette 1: WfMC/IETF Episode ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Genealogy of BPM Standards BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
“ Rough Consensus and Running Code” BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Sir Tim Berners-Lee in: “Weaving the Web”, 1999
Mobility of Standards Makers BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Vignette 2: W3C Episode ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Standardization Venues BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. IETF OASIS OMG W3C WfMC Entrance Barrier Low ($0) Low-High ($250-45,000) Medium-High ($500-70,0000) Medium-High ($635-63,500) or invitation Medium ($500-5000) or fellowship WG formation 2 BOF + Charter, approval required 3 members, max cycle 30 days Ad hoc, DTC charters topics Only within current W3C activities Ad hoc, TC charters topics Procedural Rules Strict Formal Strict Strict Relaxed IP Rules RAND RAND RAND W3C License Royalty-free license Conceptual Framework Areas None MDA WS Architecture WfMC Reference Model Interest in BPM None Individual WGs BEIDTF + BPMI WS-CDL Focus Implementation Required Yes Yes, not enforced Yes, not enforced Yes No
Social Movements: Individuals BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
BPMN Working Group BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Attendance: Power-Law at work BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. # of BPMN meetings attended 2001-2006, all attendees
Explaining Standardization Venues ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Developing a Theory of Social Ecology BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Social Ecology ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Contrasting Explanations BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Example Economical Explanation Ecological Explanation New industry groups submit their standards to older bodies (for example, IBM et al. submit to OASIS; WfMC submits to IETF) Vendors need a branded standard that will attract more adopters. Vendors migrate to habitats that can confer the greatest legitimacy. A standards effort is rejected by an established institution (for example, IETF prevents the formation of a working group around the WfMC proposal) The institution doesn’t believe the standard will increase market size. The institution is protecting its niche; its criteria for rejection are an expression of its values. Attempts to control IP (for example, the W3C proposal to change IP policy in vendors’ favor) Economic self-interest of vendors favors privately owned IP. Companies will try to protect their niches. Attempts to make IP public (for example, the W3C decision not to change IP policy in vendors’ favor) Shared IP is in the long run better for companies, as it reduces legal costs associated with disputes and expands markets. The Internet emerged as an ecosystem where resources are shared, and this ethos persists.
Conjectures ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Publications BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
Thank You – Questions? Michael zur Muehlen, Ph.D. Center of Excellence in Business Process Innovation Howe School of Technology Management Stevens Institute of Technology Castle Point on the Hudson Hoboken, NJ 07030 Phone:  +1 (201) 216-8293 Fax: +1 (201) 216-5385 E-mail: [email_address] Web: http://www.cebpi.org
1 of 80

Recommended

Regulatory Instability, BPM Technology, and BPM Skill Configurations by
Regulatory Instability, BPM Technology, and BPM Skill ConfigurationsRegulatory Instability, BPM Technology, and BPM Skill Configurations
Regulatory Instability, BPM Technology, and BPM Skill ConfigurationsMichael zur Muehlen
570 views19 slides
From Reactive to Predictive Process Management by
From Reactive to Predictive Process ManagementFrom Reactive to Predictive Process Management
From Reactive to Predictive Process ManagementMichael zur Muehlen
969 views43 slides
Stevens MSIS - New Student Orientation by
Stevens MSIS - New Student OrientationStevens MSIS - New Student Orientation
Stevens MSIS - New Student OrientationMichael zur Muehlen
2.2K views21 slides
BPMN 2.0 Tutorial 01 - Basic Constructs by
BPMN 2.0 Tutorial 01 - Basic ConstructsBPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsMichael zur Muehlen
9.2K views21 slides
Growing a BPM Center of Excellence by
Growing a BPM Center of ExcellenceGrowing a BPM Center of Excellence
Growing a BPM Center of ExcellenceMichael zur Muehlen
4.5K views46 slides
BPD Keynote: Design is How We Change the World by
BPD Keynote: Design is How We Change the WorldBPD Keynote: Design is How We Change the World
BPD Keynote: Design is How We Change the WorldMichael zur Muehlen
2.5K views54 slides

More Related Content

More from Michael zur Muehlen

Researching Standards - What? Why? How? And? by
Researching Standards - What? Why? How? And?Researching Standards - What? Why? How? And?
Researching Standards - What? Why? How? And?Michael zur Muehlen
965 views32 slides
Semantic Enterprise Architecture by
Semantic Enterprise ArchitectureSemantic Enterprise Architecture
Semantic Enterprise ArchitectureMichael zur Muehlen
8.6K views46 slides
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Archi... by
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Archi...Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Archi...
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Archi...Michael zur Muehlen
1.9K views46 slides
Business Process Intelligence Keynote by
Business Process Intelligence KeynoteBusiness Process Intelligence Keynote
Business Process Intelligence KeynoteMichael zur Muehlen
1.8K views35 slides
Modeling in the Large Keynote by
Modeling in the Large KeynoteModeling in the Large Keynote
Modeling in the Large KeynoteMichael zur Muehlen
1.1K views37 slides
Primitives And Design Patterns for Top-Down SOA Implementations by
Primitives And Design Patterns for Top-Down SOA ImplementationsPrimitives And Design Patterns for Top-Down SOA Implementations
Primitives And Design Patterns for Top-Down SOA ImplementationsMichael zur Muehlen
1.4K views20 slides

More from Michael zur Muehlen(16)

Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Archi... by Michael zur Muehlen
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Archi...Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Archi...
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Archi...
Michael zur Muehlen1.9K views
Primitives And Design Patterns for Top-Down SOA Implementations by Michael zur Muehlen
Primitives And Design Patterns for Top-Down SOA ImplementationsPrimitives And Design Patterns for Top-Down SOA Implementations
Primitives And Design Patterns for Top-Down SOA Implementations
Michael zur Muehlen1.4K views
From Process Management to Process Innovation by Michael zur Muehlen
From Process Management to Process InnovationFrom Process Management to Process Innovation
From Process Management to Process Innovation
Michael zur Muehlen2.7K views
Process Innovation vs. Governance, Risk and Compliance by Michael zur Muehlen
Process Innovation vs. Governance, Risk and ComplianceProcess Innovation vs. Governance, Risk and Compliance
Process Innovation vs. Governance, Risk and Compliance
Michael zur Muehlen3.1K views
Getting Started With Business Process Modeling by Michael zur Muehlen
Getting Started With Business Process ModelingGetting Started With Business Process Modeling
Getting Started With Business Process Modeling
Michael zur Muehlen23.5K views
Process Modeling: What is used vs. What is useful by Michael zur Muehlen
Process Modeling: What is used vs. What is usefulProcess Modeling: What is used vs. What is useful
Process Modeling: What is used vs. What is useful
Architecture + Process: BPM for Enterprise Architects by Michael zur Muehlen
Architecture + Process: BPM for Enterprise ArchitectsArchitecture + Process: BPM for Enterprise Architects
Architecture + Process: BPM for Enterprise Architects
Michael zur Muehlen6.4K views
Integrating Business Rules and Business Processes by Michael zur Muehlen
Integrating Business Rules and Business ProcessesIntegrating Business Rules and Business Processes
Integrating Business Rules and Business Processes
Michael zur Muehlen11.1K views
Business Process Management - From Market Consolidation to Process Innovation by Michael zur Muehlen
Business Process Management - From Market Consolidation to Process InnovationBusiness Process Management - From Market Consolidation to Process Innovation
Business Process Management - From Market Consolidation to Process Innovation
Michael zur Muehlen2.8K views
IIR EA Conference: What Every Enterprise Architect Needs To Understand About ... by Michael zur Muehlen
IIR EA Conference: What Every Enterprise Architect Needs To Understand About ...IIR EA Conference: What Every Enterprise Architect Needs To Understand About ...
IIR EA Conference: What Every Enterprise Architect Needs To Understand About ...
Michael zur Muehlen3.3K views
What every Enterprise Architect needs to know about BPM and Workflow by Michael zur Muehlen
What every Enterprise Architect needs to know about BPM and WorkflowWhat every Enterprise Architect needs to know about BPM and Workflow
What every Enterprise Architect needs to know about BPM and Workflow
Michael zur Muehlen8.5K views

Recently uploaded

The Power of Heat Decarbonisation Plans in the Built Environment by
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built EnvironmentIES VE
67 views20 slides
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates by
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesKeynote Talk: Open Source is Not Dead - Charles Schulz - Vates
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesShapeBlue
178 views15 slides
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...ShapeBlue
97 views28 slides
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveNetwork Automation Forum
49 views35 slides
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...ShapeBlue
120 views62 slides
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...ShapeBlue
69 views29 slides

Recently uploaded(20)

The Power of Heat Decarbonisation Plans in the Built Environment by IES VE
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built Environment
IES VE67 views
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates by ShapeBlue
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesKeynote Talk: Open Source is Not Dead - Charles Schulz - Vates
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates
ShapeBlue178 views
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue97 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue120 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue69 views
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue172 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue93 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software373 views
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely76 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue138 views
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... by ShapeBlue
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
ShapeBlue52 views
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue128 views
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue by ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue134 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue63 views
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... by ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue74 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...

Business Process Management Standards Tutorial

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Standardization Phases Diffusion Adoption BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Ratification Development Inception
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. 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
  • 20. The Workflow Reference Model BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Process Definition Tools Administration & Monitoring Tools Interface 1 Interface 4 Interoperability Interface 5 Workflow Enactment Service Other Workflow Enactment Service(s) Worklist Handler Interface 3 Interface 2 Invoked Applications Tool Agent Process Definition Import/Export Client Apps Workflow Engine(s) Workflow Engine(s) see: www.wfmc.org/standards/docs/tc003v11.pdf Typically Web Services BPMN XPDL Wf-XML SOAP BPEL
  • 21. Process Design Ecosystem BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Vendor B Vendor C Design Tool Design Tool Modeling Tools Optimization Tools Simulation Tools Execution Engine Execution Engine BPEL or some engine specific format BPEL or some engine specific format Process Repository Vendor A Vendor D ASAP Wf-XML
  • 22. BPMN - Modeling Notation BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
  • 23.
  • 24. Practical Use of BPMN Symbols BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
  • 25. Symbols per Diagram BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
  • 26.
  • 27.
  • 28. BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
  • 29.
  • 30.
  • 31.
  • 32. BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
  • 33.
  • 34. BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
  • 35. Trading Partner Agreements BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
  • 36. Tight Coupling BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
  • 37.
  • 38.
  • 39. Process and Activity Decomposition BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Request Purchase Approval Initiate Purchase Purchase Supplies
  • 40.
  • 41. Wf-XML Interaction BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
  • 42. Loose Coupling (REST) BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
  • 43.
  • 44. PRR Taxonomy PRR Focus BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
  • 45.
  • 46. BMM - Means and Ends BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
  • 47. BMM - Means and Ends BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
  • 48. Standards should be discovered, not invented BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Vincent Cerf, in: Haffer, Lyon: “Where the Wizards stay up late”, 1998 p. 254
  • 49. Complexity BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Group Standard Year Version Pages W3C WSCL 2002 1.0 22 DAMLSC DAML-S 2002 0.9 26 W3C WSDL 2002 1.2 30 NIST PSL 1998 0.98 32 OASIS ASAP 2003 0.1 34 WfMC Wf-XML 2002 1.1 57 W3C XML 2000 1.0 59 IETF HTTP 1996 1.0 60 IETF FTP 1980 1.0 70 IETF HTML 1995 2.0 70 WfMC XPDL 2003 1.0 87 OMG Wf-Facility 1997 1.0 95 BPMI BPML 2002 1.0 103 IBM WSFL 2001 1.0 108 W3C SOAP 2003 1.2 128 OASIS BPEL 2003 1.1 136 OASIS BPSS 2001 1.01 136 RosettaNet RN Implementation Framework 2002 2.00.01 143 ISO SGML 1986 1.0 155 IETF HTTP 1999 1.1 176 OASIS BTP 2002 1.0 188 OMG UML 2003 1.5 736
  • 50.
  • 51.
  • 52. BPM 1990: Workflow in the Brain BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Background Check Conformance Guidelines Application Logic in Monolithic Program UI “ Screens” Enterprise Application “ Account Management” list Accts new Acct update Acct delete Acct Swenson (2007)
  • 53. BPM 1993: Task Management BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. background check create account check guidelines Launches UI User accesses original UI directly Human BPM/Workflow: Background Check Conformance Guidelines Application Logic in Monolithic Program UI “ Screens” Enterprise Application “ Account Management” list Accts new Acct update Acct delete Acct Swenson (2007)
  • 54. BPM 1996: Workflow Routing BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. background check Launches UI User accesses original UI directly Human BPM/Workflow: Background Check Conformance Guidelines Application Logic in Monolithic Program UI “ Screens” Enterprise Application “ Account Management” list Accts new Acct update Acct delete Acct create account check guidelines Swenson (2007)
  • 55. BPM 2002: Services Integration BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Enter Information Background Check Conformance Rules Application Logic and SOA Services Interfaces Enterprise Application “ Account Management” list Accts new Acct update Acct delete Acct Review rules check backgr. check create account UI connects user to BPMS, not the back-end applications Swenson (2007)
  • 56. BPM 2007: Composite Services BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Enter Information Background Check New Rules Application Logic and SOA Enterprise Application “ Account Management” list Accts new Acct update Acct delete Acct Review Check Create account ESB/BPEL Composite Service Swenson (2007)
  • 57. BPM 2007: Composite Services BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Enter Information Background Check New Rules Application Logic and SOA Enterprise Application “ Account Management” list Accts new Acct update Acct delete Acct Review Check Create account ESB/BPEL Composite Services Swenson (2007)
  • 58.
  • 59.
  • 60. Learning from History BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Products Academia Standards
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66. Genealogy of BPM Standards BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
  • 67. “ Rough Consensus and Running Code” BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Sir Tim Berners-Lee in: “Weaving the Web”, 1999
  • 68. Mobility of Standards Makers BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
  • 69.
  • 70. Standardization Venues BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. IETF OASIS OMG W3C WfMC Entrance Barrier Low ($0) Low-High ($250-45,000) Medium-High ($500-70,0000) Medium-High ($635-63,500) or invitation Medium ($500-5000) or fellowship WG formation 2 BOF + Charter, approval required 3 members, max cycle 30 days Ad hoc, DTC charters topics Only within current W3C activities Ad hoc, TC charters topics Procedural Rules Strict Formal Strict Strict Relaxed IP Rules RAND RAND RAND W3C License Royalty-free license Conceptual Framework Areas None MDA WS Architecture WfMC Reference Model Interest in BPM None Individual WGs BEIDTF + BPMI WS-CDL Focus Implementation Required Yes Yes, not enforced Yes, not enforced Yes No
  • 71. Social Movements: Individuals BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
  • 72. BPMN Working Group BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
  • 73. Attendance: Power-Law at work BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. # of BPMN meetings attended 2001-2006, all attendees
  • 74.
  • 75. Developing a Theory of Social Ecology BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
  • 76.
  • 77. Contrasting Explanations BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved. Example Economical Explanation Ecological Explanation New industry groups submit their standards to older bodies (for example, IBM et al. submit to OASIS; WfMC submits to IETF) Vendors need a branded standard that will attract more adopters. Vendors migrate to habitats that can confer the greatest legitimacy. A standards effort is rejected by an established institution (for example, IETF prevents the formation of a working group around the WfMC proposal) The institution doesn’t believe the standard will increase market size. The institution is protecting its niche; its criteria for rejection are an expression of its values. Attempts to control IP (for example, the W3C proposal to change IP policy in vendors’ favor) Economic self-interest of vendors favors privately owned IP. Companies will try to protect their niches. Attempts to make IP public (for example, the W3C decision not to change IP policy in vendors’ favor) Shared IP is in the long run better for companies, as it reduces legal costs associated with disputes and expands markets. The Internet emerged as an ecosystem where resources are shared, and this ethos persists.
  • 78.
  • 79. Publications BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.
  • 80. Thank You – Questions? Michael zur Muehlen, Ph.D. Center of Excellence in Business Process Innovation Howe School of Technology Management Stevens Institute of Technology Castle Point on the Hudson Hoboken, NJ 07030 Phone: +1 (201) 216-8293 Fax: +1 (201) 216-5385 E-mail: [email_address] Web: http://www.cebpi.org