SlideShare uma empresa Scribd logo
1 de 80
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

Mais conteúdo relacionado

Mais de Michael zur Muehlen

Mais de Michael zur Muehlen (16)

Researching Standards - What? Why? How? And?
Researching Standards - What? Why? How? And?Researching Standards - What? Why? How? And?
Researching Standards - What? Why? How? And?
 
Semantic Enterprise Architecture
Semantic Enterprise ArchitectureSemantic Enterprise Architecture
Semantic Enterprise Architecture
 
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...
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Archi...
 
Business Process Intelligence Keynote
Business Process Intelligence KeynoteBusiness Process Intelligence Keynote
Business Process Intelligence Keynote
 
Modeling in the Large Keynote
Modeling in the Large KeynoteModeling in the Large Keynote
Modeling in the Large Keynote
 
Primitives And Design Patterns for Top-Down SOA Implementations
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
 
From Process Management to Process Innovation
From Process Management to Process InnovationFrom Process Management to Process Innovation
From Process Management to Process Innovation
 
Process Innovation vs. Governance, Risk and Compliance
Process Innovation vs. Governance, Risk and ComplianceProcess Innovation vs. Governance, Risk and Compliance
Process Innovation vs. Governance, Risk and Compliance
 
Getting Started With Business Process Modeling
Getting Started With Business Process ModelingGetting Started With Business Process Modeling
Getting Started With Business Process Modeling
 
Process Modeling: What is used vs. What is useful
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
Architecture + Process: BPM for Enterprise ArchitectsArchitecture + Process: BPM for Enterprise Architects
Architecture + Process: BPM for Enterprise Architects
 
BPM Standards: An Overview
BPM Standards: An OverviewBPM Standards: An Overview
BPM Standards: An Overview
 
Integrating Business Rules and Business Processes
Integrating Business Rules and Business ProcessesIntegrating Business Rules and Business Processes
Integrating Business Rules and Business Processes
 
Business Process Management - From Market Consolidation to Process Innovation
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
 
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 ...
IIR EA Conference: What Every Enterprise Architect Needs To Understand About ...
 
What every Enterprise Architect needs to know about BPM and Workflow
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
 

Último

Último (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

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