SlideShare une entreprise Scribd logo
1  sur  46
Making Things Simpler
How Primitives help integrate
BPM and Enterprise Architecture
Michael zur Muehlen, Ph.D.
Center for Business Process Innovation
Howe School of Technology Management
Stevens Institute of Technology
Hoboken NJ
Michael.zurMuehlen@stevens.edu           1
Why Enterprise Architecture?
 To Understand
    Analyze what already exist
    Assess what will be
    Main purpose: People Integration/Conversation
 To Build
    Design what will be within today’s constraints
    Set objectives and constraints for detailed specifications
    Main purpose: Instruction/Guideline
 To Verify
    Provide a framework for others
    Evaluate current practice against existing guidelines
    Main purpose: Compliance/Control

                                                                2
Background
 Business Enterprise Architecture (BEA)
    Captures Business Mission Area Processes
       Acquisition Management
       Common Supplier Engagement
       Human Resource Management
       Financial Management
       Real Property Management
 Department of Defense Architecture Framework (DoDAF)
    Defines Architecture Perspectives
    Subsets mandated (e.g. for large systems development)




                                                            3
What are Good Models?

 Correct    Relevant    Economical



                                     Model
                                     Quality



 Clear     Comparable   Systematic



                                               4
Part 1
Painting the right Picture


                             5
Why BPMN?
 Dominant Standard for Process Modeling
    Better Event-handling than UML Activity Diagrams
    Better Organization Modeling than IDEF0
    Better Cross-Organization Modeling than FlowCharts
 Ratified by Object Management Group = Open Standard
 Over 70 Implementations = Tool Support
 Certification and Training Available = Modeler Support




                                                         22
Isn’t That Enough?
 Tool Vendors support BPMN subsets
    Not all constructs implemented, supported at runtime
 Tool Vendors “enhance” BPMN with proprietary symbols
    Pretty, but not interoperable




                                                           23
BPMN Support




                                                                                                                                                                                                                   Enterprise Architect 7.1
                                                                                                                                                                    Process Platform 4.5
                                                                                                                             System Architect 11




                                                                                                                                                                                                                                                                        Enhydra JaWe 2.4-1
                                                                                 Modeler for Visio




                                                                                                                                                                                                                                                  IDS Scheer ARIS
                                                                                                                                                   TIBCO Business
                                                                                 itPearls Process




                                                                                                                                                                    SunGard Infinity




                                                                                                                                                                                                                   Sparxsystems
                                                                                                         ProVision 6.1




                                                                                                                                                                                               BizAgi 0.66.2




                                                                                                                                                                                                                                                  Toolset 7.02
                                                                                                                                                   Studio 3.0.1
                                    BPMN Primitives                     Symbol




          Connecting Objects
                                    Sequence Flow
                                                                                 X                   X                   X                         X                X                      X                   X                              X                     X

                                    Message Flow
                                                                                 X                   X                   X                         X                X                      X                   X                              X

                                    Association
                                                                                 X                                       X                         X                X                      X                   X                              X

                                    Task
                                                                                 X                   X                   X                         X                X                      X                   X                              X                     X

                                    Sub-Process (Collapsed)
                                                                                 X                                       X                         X                X                      X                   X                              X




          Activities
                                    Sub-Process (Expanded)
                                                                                 X                                                                 X                                       X                   X

                                    Loop
                                                                                 X                   O                   X                         X                X                      X                   X                              X

                                    Multiple Instance
                                                                                 X                   O                   X                         X                                       X                   X                              X

                                    Start Event
                                                                                 X                   X                   X                         X                X                      X                   X                              X                     X

                                    Start Message
                                                                                 X                   X                   X                         X                X                      X                   X                              X
          Start Events




                                    Start Timer
                                                                                 X                   X                   X                         X                X                      X                   X                              X

                                    Start Conditional
                                                                                 X                   X                   X                         X                X                      X                   X                              X

                                    Start Signal
                                                                                 X                                                                                                         X
          Interm. Catching Events




                                    Intermediate Catching Message
                                                                                 X                                       X                         X                                       X                   X                              X

                                    Intermediate Catching Timer
                                                                                 X                                       X                         X                                       X                   X                              X

                                    Intermediate Catching Conditional
                                                                                 X                                       X                         X                                       X                   X                              X

                                    Intermediate Catching Signal
                                                                                 X                                                                                                         X
       Interm.Throw




                                    Intermediate Throwing Message
          .Events




                                                                                 X                                                                                                         X

                                    Intermediate Throwing Signal
                                                                                 X                                                                                                         X

                                    End Event
                                                                                 X                   X                   X                         X                X                      X                   X                              X                     X
          End Events




                                    End Message
                                                                                 X                   X                   X                         X                                       X                   X                              X

                                    End Signal
                                                                                 X                                                                                                         X
          Swimlanes




                                    Pool
                                                                                 X                   X                   X                         X                X                      X                   X                              X

                                    Lane
                                                                                 X                   X                   X                         X                X                      X                   X                              X

                                    Data-based Exclusive Gateway
                                                                                 X                   X                   X                         X                X                      X                   X                              X
          Gateways




                                    Event-based Exclusive Gateway
                                                                                 X                   X                   X                         X                                       X                   X                              X

                                    Parallel Gateway
                                                                                 X                   X                   X                         X                X                      X                   X                              X

                                    Inclusive Gateway
                                                                                 X                   X                   X                         X                                       X                   X                              X


                                                                                                                                                                                                                                                                                             8
       Arti-
       fact




                                    Data Object
                                                                                 X                                       X                         X                X                      X                   X                              X
Isn’t That Enough?
 Tool Vendors support BPMN subsets
    Not all constructs implemented, supported at runtime
 Tool Vendors “enhance” BPMN with proprietary symbols
    Pretty, but not interoperable
 BPMN is too rich for its own good
    Multiple ways to depict the same content
    Slow uptake of full symbol-set in practice
    Even experienced modelers make mistakes using more exotic symbols




                                                                        23
Current Practice (Legal)




                           10
Current Practice (Not so Legal)




‣   Events cannot have any attached events: Syntax violation
‣   Start Event Type cannot be attached to other objects: Syntax violation
‣   Precedence relationship among messages is not clear
‣   Uncontrolled Sequence Flow does not clarify preconditions
‣   Relation of additional Document Flow to Sequence Flow is not clear
Design Primitives
 BPMN Symbols
   Some Symbols are “outlawed”
      Conditional Sequence Flow
      Certain Event Types
      Certain Activity Types
      Complex Gateways
   Best practices for common modeling scenarios




                                                  6
Which BPMN
                                Modeling              subset do
                                Practice             people use?

 Δ = untapped potential
                                                       Δ = skill deficit
OR unnecessary features



 What can the                                            How should you
   BPMN                                                    use BPMN?
  express?                 Modeling Practice



              BPMN                                    BPMN Best
             Features                                  Practice


                          Δ = standard design flaws
                                                                          13
+ Pool, Lane, Grouping,
                      Annotation, Document,
                      Transaction Boundary...




BPMN 1.0 - Elements Available
                                                14
+ Pool, Lane, Grouping,
                        Annotation, Document,
                         Transaction Boundary...




Sample Project - Elements Used
                                                   15
Normal Flow
                           Task
                     End Event
          Start Event / Event
                           Pool
            Data-Based XOR
               Start Message
              Text Annotation
               Message Flow
            Parallel Fork/Join
                         Lanes
                      Gateway
   Sub-Process (Collapsed)
                   Association
                  Data Object
          Intermediate Timer
      Intermediate Message
                End Terminate
   Sub-Process (Expanded)
                      End Link
                  Default Flow
   Inclusive Decision/Merge
              Activity Looping
               Exception Task
                     Start Link
                End Message
               End Exception
   Complex Decision/Merge
           Event-Based XOR
            Multiple Instance
                         Group
                                                                                                                                                          three sources:




                   Transaction
          Intermediate Event
                   End Cancel
               Compensation
Intermediate Compensation
                                                                           Long-tail usage pattern
                                                                                                          Consulting Projects




             Conditional Flow
              Exception Flow
            Intermediate Link
                                                                                                                                Web (random collection)




                   Start Timer
                                                                              BPMN Seminar participants




         Off-page connector
                     Start Rule
                                                                                                                                                          Source: 126+ BPMN diagrams from




           Intermediate Rule
                                  be found among any of the diagrams




       Intermediate Multiple
                                  Some BPEL-related primitives could not




         End Compensation
                 Start Multiple
                                                                               Web
                                                                                                                                                                                            Frequency of BPMN Symbol Use




     Intermediate Exception
                                                                               Seminar




        Intermediate Cancel
                                                                               Consulting




                  End Multiple
16




 Compensation Association
17
Solution: Primitives




                       18
Common Pitfalls
 Conditions as Activities
 Gateways without Decisions
 States as Activities




                              19
Conditions as Activities
 Situation: After an Exclusive of Inclusive OR Gateway I need to show how
 work is routed based on the evaluation of a condition




                                                                            20
Gateways without Decisions
 Situation: As soon as work arrives it is sorted into different categories for
 further processing.




                                                                                 21
States as Activities
 Situation: How do I model work where no value-added work is performed?




                                                                          22
Solution: Primitives & Patterns




                                  23
Patterns are composed of Primitives!




Low- and High-Level Patterns
                                         24
BPMN 2.0 Conformance Class




                             25
Part 2
Finding the right Words


                          26
Model Design Conventions
 BPMN Model Design
   Naming Conventions for Activities
      Best practices for labeling of activities and objects
      Ties to Common Vocabulary
   Layout Conventions
      Use of Pools/Lanes
      Placement of Gateways




                                                              20
Enterprise Architecture Big Picture
                                Defined by
     Architecture                Modeling
                                Language
described by                     Model
                    captures    Structure
       Model
       Model
        Model
        Model
                                 Domain
                    captures
                                 Content

                               Organized by
                                   DM2



                                              28
Enterprise Architecture Big Picture
                               Defined by
     Architecture               Modeling
                               Language
described by                     Model
                    captures                             Model Data
                                Structure     saved as
       Model
       Model
        Model
        Model
                                 Domain
                    captures                             Vocabulary
                                 Content      saved as

                               Organized in
                                Taxonomy



                                                                      29
Consistent Rendering from
                                       Requirements Capture to
                                            Implementation
     Architecture
                               Target Audience: Engineer/Implementer
described by                       Model
                    captures                                Model Data
                                  Structure     saved as
       Model
       Model
        Model
        Model
                                   Domain
                    captures                                Vocabulary
                                   Content      saved as

                                  Target Audience: Domain Expert

                                        Fit-for-Purpose Rendering
                                          based on Stakeholder
                                                   Needs
                                                                         30
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Architecture
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Architecture
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Architecture
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Architecture
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Architecture
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Architecture
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Architecture
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Architecture
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Architecture
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Architecture
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Architecture
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Architecture
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Architecture
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Architecture
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Architecture
Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Architecture

Contenu connexe

Tendances

Oracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers shareOracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers shareLeon Smiers
 
Architecture + Process: BPM for Enterprise Architects
Architecture + Process: BPM for Enterprise ArchitectsArchitecture + Process: BPM for Enterprise Architects
Architecture + Process: BPM for Enterprise ArchitectsMichael zur Muehlen
 
Factory performance optimization
Factory performance optimizationFactory performance optimization
Factory performance optimizationSIMANDO
 
Logistic systems simulation (a presentation by SIMANDO)
Logistic systems simulation (a presentation by SIMANDO)Logistic systems simulation (a presentation by SIMANDO)
Logistic systems simulation (a presentation by SIMANDO)SIMANDO
 
Simulation in logistics - SIMANDO
Simulation in logistics - SIMANDOSimulation in logistics - SIMANDO
Simulation in logistics - SIMANDOSIMANDO
 
Value Reference Model - Business Analysis
Value Reference Model - Business AnalysisValue Reference Model - Business Analysis
Value Reference Model - Business AnalysisArnaldo Colombo
 
LeverX - A Comprehensive Guide to SAP PLM 7.01
LeverX - A Comprehensive Guide to SAP PLM 7.01LeverX - A Comprehensive Guide to SAP PLM 7.01
LeverX - A Comprehensive Guide to SAP PLM 7.01LeverX
 
Value Reference Model - Information and Knowledge Mgt
Value Reference Model - Information and Knowledge MgtValue Reference Model - Information and Knowledge Mgt
Value Reference Model - Information and Knowledge MgtArnaldo Colombo
 
A comprehensive guide to SAP PLM 7.01
A comprehensive guide to SAP PLM 7.01A comprehensive guide to SAP PLM 7.01
A comprehensive guide to SAP PLM 7.01Shobhit Singhal
 
Upping the Ante -- ECM Meets BPM
Upping the Ante -- ECM Meets BPMUpping the Ante -- ECM Meets BPM
Upping the Ante -- ECM Meets BPMDerek E. Weeks
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process ManagementAppian
 
BPM sustained transformation key note extract arkgroup (19th october 2010) ihc
BPM sustained transformation key note extract   arkgroup (19th october 2010) ihcBPM sustained transformation key note extract   arkgroup (19th october 2010) ihc
BPM sustained transformation key note extract arkgroup (19th october 2010) ihcArk Group Australia Pty Ltd
 
Value Reference Model - Governing
Value Reference Model - GoverningValue Reference Model - Governing
Value Reference Model - GoverningArnaldo Colombo
 
3 D – Management Constructor
3 D – Management Constructor3 D – Management Constructor
3 D – Management ConstructorVadim Salnikov
 
Integrating Business Rules and Business Processes
Integrating Business Rules and Business ProcessesIntegrating Business Rules and Business Processes
Integrating Business Rules and Business ProcessesMichael zur Muehlen
 

Tendances (20)

Oracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers shareOracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers share
 
Architecture + Process: BPM for Enterprise Architects
Architecture + Process: BPM for Enterprise ArchitectsArchitecture + Process: BPM for Enterprise Architects
Architecture + Process: BPM for Enterprise Architects
 
Factory performance optimization
Factory performance optimizationFactory performance optimization
Factory performance optimization
 
Logistic systems simulation (a presentation by SIMANDO)
Logistic systems simulation (a presentation by SIMANDO)Logistic systems simulation (a presentation by SIMANDO)
Logistic systems simulation (a presentation by SIMANDO)
 
Simulation in logistics - SIMANDO
Simulation in logistics - SIMANDOSimulation in logistics - SIMANDO
Simulation in logistics - SIMANDO
 
Value Reference Model - Business Analysis
Value Reference Model - Business AnalysisValue Reference Model - Business Analysis
Value Reference Model - Business Analysis
 
PLM-ERP Integration
PLM-ERP IntegrationPLM-ERP Integration
PLM-ERP Integration
 
LeverX - A Comprehensive Guide to SAP PLM 7.01
LeverX - A Comprehensive Guide to SAP PLM 7.01LeverX - A Comprehensive Guide to SAP PLM 7.01
LeverX - A Comprehensive Guide to SAP PLM 7.01
 
Value Reference Model - Information and Knowledge Mgt
Value Reference Model - Information and Knowledge MgtValue Reference Model - Information and Knowledge Mgt
Value Reference Model - Information and Knowledge Mgt
 
A comprehensive guide to SAP PLM 7.01
A comprehensive guide to SAP PLM 7.01A comprehensive guide to SAP PLM 7.01
A comprehensive guide to SAP PLM 7.01
 
Upping the Ante -- ECM Meets BPM
Upping the Ante -- ECM Meets BPMUpping the Ante -- ECM Meets BPM
Upping the Ante -- ECM Meets BPM
 
Enterprise Directions
Enterprise DirectionsEnterprise Directions
Enterprise Directions
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process Management
 
Soa207
Soa207Soa207
Soa207
 
Introduction to BPM
Introduction to BPMIntroduction to BPM
Introduction to BPM
 
BPM sustained transformation key note extract arkgroup (19th october 2010) ihc
BPM sustained transformation key note extract   arkgroup (19th october 2010) ihcBPM sustained transformation key note extract   arkgroup (19th october 2010) ihc
BPM sustained transformation key note extract arkgroup (19th october 2010) ihc
 
[StepTalks2011] Agility @ Scale - Rien Schot
[StepTalks2011] Agility @ Scale - Rien Schot[StepTalks2011] Agility @ Scale - Rien Schot
[StepTalks2011] Agility @ Scale - Rien Schot
 
Value Reference Model - Governing
Value Reference Model - GoverningValue Reference Model - Governing
Value Reference Model - Governing
 
3 D – Management Constructor
3 D – Management Constructor3 D – Management Constructor
3 D – Management Constructor
 
Integrating Business Rules and Business Processes
Integrating Business Rules and Business ProcessesIntegrating Business Rules and Business Processes
Integrating Business Rules and Business Processes
 

En vedette

Cloud101-Introduction to cloud
Cloud101-Introduction to cloud Cloud101-Introduction to cloud
Cloud101-Introduction to cloud Ranjan Ghosh
 
Cloud Computing: A New Trend in IT
Cloud Computing: A New Trend in ITCloud Computing: A New Trend in IT
Cloud Computing: A New Trend in ITPutchong Uthayopas
 
WSO2 Stratos 2010 September Workshop
WSO2 Stratos 2010 September WorkshopWSO2 Stratos 2010 September Workshop
WSO2 Stratos 2010 September WorkshopAfkham Azeez
 
Architectures For The Cloud
Architectures For The CloudArchitectures For The Cloud
Architectures For The CloudEberhard Wolff
 
JPJ1410 PACK: Prediction-Based Cloud Bandwidth and Cost Reduction System
JPJ1410  PACK: Prediction-Based Cloud Bandwidth and Cost Reduction SystemJPJ1410  PACK: Prediction-Based Cloud Bandwidth and Cost Reduction System
JPJ1410 PACK: Prediction-Based Cloud Bandwidth and Cost Reduction Systemchennaijp
 
Managing A Cloud Environment: How To Get Started And Which Way To Go
Managing A Cloud Environment: How To Get Started And Which Way To Go Managing A Cloud Environment: How To Get Started And Which Way To Go
Managing A Cloud Environment: How To Get Started And Which Way To Go talemadi
 
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...ijgca
 
Cloud computing doing more with less
Cloud computing doing more with lessCloud computing doing more with less
Cloud computing doing more with lesstalemadi
 
Managing Trade-offs among Architectural Tactics using Feature models and Feat...
Managing Trade-offs among Architectural Tactics using Feature models and Feat...Managing Trade-offs among Architectural Tactics using Feature models and Feat...
Managing Trade-offs among Architectural Tactics using Feature models and Feat...Jaime Chavarriaga
 
Is your infrastructure holding you back?
Is your infrastructure holding you back?Is your infrastructure holding you back?
Is your infrastructure holding you back?Gabe Akisanmi
 
Comparative Analysis of SOA and Cloud Computing Architectures using Fact Base...
Comparative Analysis of SOA and Cloud Computing Architectures using Fact Base...Comparative Analysis of SOA and Cloud Computing Architectures using Fact Base...
Comparative Analysis of SOA and Cloud Computing Architectures using Fact Base...Abbie Barbir
 
How to move to the cloud
How to move to the cloudHow to move to the cloud
How to move to the cloudInterxion
 
Concerns with cloud computing
Concerns with cloud computingConcerns with cloud computing
Concerns with cloud computingUlf Mattsson
 
The shortest path to cloud success - your roadmap
The shortest path to cloud success - your roadmapThe shortest path to cloud success - your roadmap
The shortest path to cloud success - your roadmapGabe Akisanmi
 
Building Cloud Tools for Netflix
Building Cloud Tools for NetflixBuilding Cloud Tools for Netflix
Building Cloud Tools for NetflixJoe Sondow
 
Saa s multitenant database architecture
Saa s multitenant database architectureSaa s multitenant database architecture
Saa s multitenant database architecturemmubashirkhan
 
Cloud: Session 7: Cloud Computing, Software as a Service, and Sales Forecasting
Cloud: Session 7: Cloud Computing, Software as a Service, and Sales ForecastingCloud: Session 7: Cloud Computing, Software as a Service, and Sales Forecasting
Cloud: Session 7: Cloud Computing, Software as a Service, and Sales ForecastingSugarCRM
 

En vedette (20)

Cloud101-Introduction to cloud
Cloud101-Introduction to cloud Cloud101-Introduction to cloud
Cloud101-Introduction to cloud
 
Cloud Computing: A New Trend in IT
Cloud Computing: A New Trend in ITCloud Computing: A New Trend in IT
Cloud Computing: A New Trend in IT
 
WSO2 Stratos 2010 September Workshop
WSO2 Stratos 2010 September WorkshopWSO2 Stratos 2010 September Workshop
WSO2 Stratos 2010 September Workshop
 
Architectures For The Cloud
Architectures For The CloudArchitectures For The Cloud
Architectures For The Cloud
 
JPJ1410 PACK: Prediction-Based Cloud Bandwidth and Cost Reduction System
JPJ1410  PACK: Prediction-Based Cloud Bandwidth and Cost Reduction SystemJPJ1410  PACK: Prediction-Based Cloud Bandwidth and Cost Reduction System
JPJ1410 PACK: Prediction-Based Cloud Bandwidth and Cost Reduction System
 
Cloud roadmap
Cloud roadmapCloud roadmap
Cloud roadmap
 
Managing A Cloud Environment: How To Get Started And Which Way To Go
Managing A Cloud Environment: How To Get Started And Which Way To Go Managing A Cloud Environment: How To Get Started And Which Way To Go
Managing A Cloud Environment: How To Get Started And Which Way To Go
 
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
 
Cloud computing doing more with less
Cloud computing doing more with lessCloud computing doing more with less
Cloud computing doing more with less
 
Managing Trade-offs among Architectural Tactics using Feature models and Feat...
Managing Trade-offs among Architectural Tactics using Feature models and Feat...Managing Trade-offs among Architectural Tactics using Feature models and Feat...
Managing Trade-offs among Architectural Tactics using Feature models and Feat...
 
Is your infrastructure holding you back?
Is your infrastructure holding you back?Is your infrastructure holding you back?
Is your infrastructure holding you back?
 
Comparative Analysis of SOA and Cloud Computing Architectures using Fact Base...
Comparative Analysis of SOA and Cloud Computing Architectures using Fact Base...Comparative Analysis of SOA and Cloud Computing Architectures using Fact Base...
Comparative Analysis of SOA and Cloud Computing Architectures using Fact Base...
 
How to move to the cloud
How to move to the cloudHow to move to the cloud
How to move to the cloud
 
Concerns with cloud computing
Concerns with cloud computingConcerns with cloud computing
Concerns with cloud computing
 
The shortest path to cloud success - your roadmap
The shortest path to cloud success - your roadmapThe shortest path to cloud success - your roadmap
The shortest path to cloud success - your roadmap
 
Building Cloud Tools for Netflix
Building Cloud Tools for NetflixBuilding Cloud Tools for Netflix
Building Cloud Tools for Netflix
 
Multi-tenancy in the cloud
Multi-tenancy in the cloudMulti-tenancy in the cloud
Multi-tenancy in the cloud
 
Saa s multitenant database architecture
Saa s multitenant database architectureSaa s multitenant database architecture
Saa s multitenant database architecture
 
Multi cloud PaaS
Multi cloud PaaSMulti cloud PaaS
Multi cloud PaaS
 
Cloud: Session 7: Cloud Computing, Software as a Service, and Sales Forecasting
Cloud: Session 7: Cloud Computing, Software as a Service, and Sales ForecastingCloud: Session 7: Cloud Computing, Software as a Service, and Sales Forecasting
Cloud: Session 7: Cloud Computing, Software as a Service, and Sales Forecasting
 

Similaire à Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Architecture

The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxThe Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxDarren Sim
 
Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]Rhapsody Technologies, Inc.
 
Five Cool Use Cases for the Spring Component in Oracle SOA Suite
Five Cool Use Cases for the Spring Component in Oracle SOA SuiteFive Cool Use Cases for the Spring Component in Oracle SOA Suite
Five Cool Use Cases for the Spring Component in Oracle SOA SuiteGuido Schmutz
 
Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)Carly Snodgrass
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras
 
Business architecture in perspective v2.1
Business architecture in perspective v2.1Business architecture in perspective v2.1
Business architecture in perspective v2.1John Bernhard
 
Dot Net Frame Work
Dot Net Frame WorkDot Net Frame Work
Dot Net Frame WorkLiquidHub
 
Pro Fusion Overview 0905
Pro Fusion Overview 0905Pro Fusion Overview 0905
Pro Fusion Overview 0905tpayne1963
 
Oracle Applications Strategy (RUS Lang)
Oracle Applications Strategy (RUS Lang)Oracle Applications Strategy (RUS Lang)
Oracle Applications Strategy (RUS Lang)Ilya Milshtein
 
Aras PLM Roadmap
Aras PLM RoadmapAras PLM Roadmap
Aras PLM RoadmapAras
 
Aspect Oriented Software Development
Aspect Oriented Software DevelopmentAspect Oriented Software Development
Aspect Oriented Software DevelopmentJignesh Patel
 
JBoss BRMS sneak peak, the future is now for your Business Processes
JBoss BRMS sneak peak, the future is now for your Business ProcessesJBoss BRMS sneak peak, the future is now for your Business Processes
JBoss BRMS sneak peak, the future is now for your Business ProcessesEric D. Schabell
 
Novidades natural e adabas
Novidades natural e adabasNovidades natural e adabas
Novidades natural e adabasSoftware AG
 
Aras Vision and Roadmap with Aras Innovator PLM Software
Aras Vision and Roadmap with Aras Innovator PLM SoftwareAras Vision and Roadmap with Aras Innovator PLM Software
Aras Vision and Roadmap with Aras Innovator PLM SoftwareAras
 
Michel izygon
Michel izygonMichel izygon
Michel izygonNASAPMC
 
BPM-Xchange™ – Solution Overview
BPM-Xchange™ – Solution OverviewBPM-Xchange™ – Solution Overview
BPM-Xchange™ – Solution Overviewbzinchenko
 

Similaire à Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Architecture (20)

The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxThe Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
 
Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]
 
Five Cool Use Cases for the Spring Component in Oracle SOA Suite
Five Cool Use Cases for the Spring Component in Oracle SOA SuiteFive Cool Use Cases for the Spring Component in Oracle SOA Suite
Five Cool Use Cases for the Spring Component in Oracle SOA Suite
 
Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment Methodology
 
Skelta BPM
Skelta BPMSkelta BPM
Skelta BPM
 
Business architecture in perspective v2.1
Business architecture in perspective v2.1Business architecture in perspective v2.1
Business architecture in perspective v2.1
 
Dot Net Frame Work
Dot Net Frame WorkDot Net Frame Work
Dot Net Frame Work
 
Pro Fusion Overview 0905
Pro Fusion Overview 0905Pro Fusion Overview 0905
Pro Fusion Overview 0905
 
Rational Quality Manager af Lars Stensig Olesen, IBM Danmark
Rational Quality Manager af Lars Stensig Olesen, IBM DanmarkRational Quality Manager af Lars Stensig Olesen, IBM Danmark
Rational Quality Manager af Lars Stensig Olesen, IBM Danmark
 
Oracle Applications Strategy (RUS Lang)
Oracle Applications Strategy (RUS Lang)Oracle Applications Strategy (RUS Lang)
Oracle Applications Strategy (RUS Lang)
 
Aras PLM Roadmap
Aras PLM RoadmapAras PLM Roadmap
Aras PLM Roadmap
 
Aspect Oriented Software Development
Aspect Oriented Software DevelopmentAspect Oriented Software Development
Aspect Oriented Software Development
 
JBoss BRMS sneak peak, the future is now for your Business Processes
JBoss BRMS sneak peak, the future is now for your Business ProcessesJBoss BRMS sneak peak, the future is now for your Business Processes
JBoss BRMS sneak peak, the future is now for your Business Processes
 
Software architecture
Software architectureSoftware architecture
Software architecture
 
2009-dec-10 Architectuur en HL7
2009-dec-10 Architectuur en HL72009-dec-10 Architectuur en HL7
2009-dec-10 Architectuur en HL7
 
Novidades natural e adabas
Novidades natural e adabasNovidades natural e adabas
Novidades natural e adabas
 
Aras Vision and Roadmap with Aras Innovator PLM Software
Aras Vision and Roadmap with Aras Innovator PLM SoftwareAras Vision and Roadmap with Aras Innovator PLM Software
Aras Vision and Roadmap with Aras Innovator PLM Software
 
Michel izygon
Michel izygonMichel izygon
Michel izygon
 
BPM-Xchange™ – Solution Overview
BPM-Xchange™ – Solution OverviewBPM-Xchange™ – Solution Overview
BPM-Xchange™ – Solution Overview
 

Plus de Michael zur Muehlen

Regulatory Instability, BPM Technology, and BPM Skill Configurations
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
 
From Reactive to Predictive Process Management
From Reactive to Predictive Process ManagementFrom Reactive to Predictive Process Management
From Reactive to Predictive Process ManagementMichael zur Muehlen
 
Stevens MSIS - New Student Orientation
Stevens MSIS - New Student OrientationStevens MSIS - New Student Orientation
Stevens MSIS - New Student OrientationMichael zur Muehlen
 
BPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsBPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsMichael zur Muehlen
 
BPD Keynote: Design is How We Change the World
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
 
Researching Standards - What? Why? How? And?
Researching Standards - What? Why? How? And?Researching Standards - What? Why? How? And?
Researching Standards - What? Why? How? And?Michael zur Muehlen
 
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 ImplementationsMichael zur Muehlen
 
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 ComplianceMichael zur Muehlen
 
Getting Started With Business Process Modeling
Getting Started With Business Process ModelingGetting Started With Business Process Modeling
Getting Started With Business Process ModelingMichael zur Muehlen
 
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 InnovationMichael 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 ...
IIR EA Conference: What Every Enterprise Architect Needs To Understand About ...Michael zur Muehlen
 
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 WorkflowMichael zur Muehlen
 

Plus de Michael zur Muehlen (13)

Regulatory Instability, BPM Technology, and BPM Skill Configurations
Regulatory Instability, BPM Technology, and BPM Skill ConfigurationsRegulatory Instability, BPM Technology, and BPM Skill Configurations
Regulatory Instability, BPM Technology, and BPM Skill Configurations
 
From Reactive to Predictive Process Management
From Reactive to Predictive Process ManagementFrom Reactive to Predictive Process Management
From Reactive to Predictive Process Management
 
Stevens MSIS - New Student Orientation
Stevens MSIS - New Student OrientationStevens MSIS - New Student Orientation
Stevens MSIS - New Student Orientation
 
BPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsBPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic Constructs
 
BPD Keynote: Design is How We Change the World
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 World
 
Researching Standards - What? Why? How? And?
Researching Standards - What? Why? How? And?Researching Standards - What? Why? How? And?
Researching Standards - What? Why? How? And?
 
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
 
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
 
BPM Standards: An Overview
BPM Standards: An OverviewBPM Standards: An Overview
BPM Standards: An Overview
 
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
 

Dernier

2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportMintel Group
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailAriel592675
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxMarkAnthonyAurellano
 
IoT Insurance Observatory: summary 2024
IoT Insurance Observatory:  summary 2024IoT Insurance Observatory:  summary 2024
IoT Insurance Observatory: summary 2024Matteo Carbone
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / NcrCall Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncrdollysharma2066
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 

Dernier (20)

Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample Report
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
 
IoT Insurance Observatory: summary 2024
IoT Insurance Observatory:  summary 2024IoT Insurance Observatory:  summary 2024
IoT Insurance Observatory: summary 2024
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / NcrCall Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 

Making Things Simpler: How Primitives Help Integrate BPM and Enterprise Architecture

  • 1. Making Things Simpler How Primitives help integrate BPM and Enterprise Architecture Michael zur Muehlen, Ph.D. Center for Business Process Innovation Howe School of Technology Management Stevens Institute of Technology Hoboken NJ Michael.zurMuehlen@stevens.edu 1
  • 2. Why Enterprise Architecture? To Understand Analyze what already exist Assess what will be Main purpose: People Integration/Conversation To Build Design what will be within today’s constraints Set objectives and constraints for detailed specifications Main purpose: Instruction/Guideline To Verify Provide a framework for others Evaluate current practice against existing guidelines Main purpose: Compliance/Control 2
  • 3. Background Business Enterprise Architecture (BEA) Captures Business Mission Area Processes Acquisition Management Common Supplier Engagement Human Resource Management Financial Management Real Property Management Department of Defense Architecture Framework (DoDAF) Defines Architecture Perspectives Subsets mandated (e.g. for large systems development) 3
  • 4. What are Good Models? Correct Relevant Economical Model Quality Clear Comparable Systematic 4
  • 5. Part 1 Painting the right Picture 5
  • 6. Why BPMN? Dominant Standard for Process Modeling Better Event-handling than UML Activity Diagrams Better Organization Modeling than IDEF0 Better Cross-Organization Modeling than FlowCharts Ratified by Object Management Group = Open Standard Over 70 Implementations = Tool Support Certification and Training Available = Modeler Support 22
  • 7. Isn’t That Enough? Tool Vendors support BPMN subsets Not all constructs implemented, supported at runtime Tool Vendors “enhance” BPMN with proprietary symbols Pretty, but not interoperable 23
  • 8. BPMN Support Enterprise Architect 7.1 Process Platform 4.5 System Architect 11 Enhydra JaWe 2.4-1 Modeler for Visio IDS Scheer ARIS TIBCO Business itPearls Process SunGard Infinity Sparxsystems ProVision 6.1 BizAgi 0.66.2 Toolset 7.02 Studio 3.0.1 BPMN Primitives Symbol Connecting Objects Sequence Flow X X X X X X X X X Message Flow X X X X X X X X Association X X X X X X X Task X X X X X X X X X Sub-Process (Collapsed) X X X X X X X Activities Sub-Process (Expanded) X X X X Loop X O X X X X X X Multiple Instance X O X X X X X Start Event X X X X X X X X X Start Message X X X X X X X X Start Events Start Timer X X X X X X X X Start Conditional X X X X X X X X Start Signal X X Interm. Catching Events Intermediate Catching Message X X X X X X Intermediate Catching Timer X X X X X X Intermediate Catching Conditional X X X X X X Intermediate Catching Signal X X Interm.Throw Intermediate Throwing Message .Events X X Intermediate Throwing Signal X X End Event X X X X X X X X X End Events End Message X X X X X X X End Signal X X Swimlanes Pool X X X X X X X X Lane X X X X X X X X Data-based Exclusive Gateway X X X X X X X X Gateways Event-based Exclusive Gateway X X X X X X X Parallel Gateway X X X X X X X X Inclusive Gateway X X X X X X X 8 Arti- fact Data Object X X X X X X X
  • 9. Isn’t That Enough? Tool Vendors support BPMN subsets Not all constructs implemented, supported at runtime Tool Vendors “enhance” BPMN with proprietary symbols Pretty, but not interoperable BPMN is too rich for its own good Multiple ways to depict the same content Slow uptake of full symbol-set in practice Even experienced modelers make mistakes using more exotic symbols 23
  • 11. Current Practice (Not so Legal) ‣ Events cannot have any attached events: Syntax violation ‣ Start Event Type cannot be attached to other objects: Syntax violation ‣ Precedence relationship among messages is not clear ‣ Uncontrolled Sequence Flow does not clarify preconditions ‣ Relation of additional Document Flow to Sequence Flow is not clear
  • 12. Design Primitives BPMN Symbols Some Symbols are “outlawed” Conditional Sequence Flow Certain Event Types Certain Activity Types Complex Gateways Best practices for common modeling scenarios 6
  • 13. Which BPMN Modeling subset do Practice people use? Δ = untapped potential Δ = skill deficit OR unnecessary features What can the How should you BPMN use BPMN? express? Modeling Practice BPMN BPMN Best Features Practice Δ = standard design flaws 13
  • 14. + Pool, Lane, Grouping, Annotation, Document, Transaction Boundary... BPMN 1.0 - Elements Available 14
  • 15. + Pool, Lane, Grouping, Annotation, Document, Transaction Boundary... Sample Project - Elements Used 15
  • 16. Normal Flow Task End Event Start Event / Event Pool Data-Based XOR Start Message Text Annotation Message Flow Parallel Fork/Join Lanes Gateway Sub-Process (Collapsed) Association Data Object Intermediate Timer Intermediate Message End Terminate Sub-Process (Expanded) End Link Default Flow Inclusive Decision/Merge Activity Looping Exception Task Start Link End Message End Exception Complex Decision/Merge Event-Based XOR Multiple Instance Group three sources: Transaction Intermediate Event End Cancel Compensation Intermediate Compensation Long-tail usage pattern Consulting Projects Conditional Flow Exception Flow Intermediate Link Web (random collection) Start Timer BPMN Seminar participants Off-page connector Start Rule Source: 126+ BPMN diagrams from Intermediate Rule be found among any of the diagrams Intermediate Multiple Some BPEL-related primitives could not End Compensation Start Multiple Web Frequency of BPMN Symbol Use Intermediate Exception Seminar Intermediate Cancel Consulting End Multiple 16 Compensation Association
  • 17. 17
  • 19. Common Pitfalls Conditions as Activities Gateways without Decisions States as Activities 19
  • 20. Conditions as Activities Situation: After an Exclusive of Inclusive OR Gateway I need to show how work is routed based on the evaluation of a condition 20
  • 21. Gateways without Decisions Situation: As soon as work arrives it is sorted into different categories for further processing. 21
  • 22. States as Activities Situation: How do I model work where no value-added work is performed? 22
  • 23. Solution: Primitives & Patterns 23
  • 24. Patterns are composed of Primitives! Low- and High-Level Patterns 24
  • 26. Part 2 Finding the right Words 26
  • 27. Model Design Conventions BPMN Model Design Naming Conventions for Activities Best practices for labeling of activities and objects Ties to Common Vocabulary Layout Conventions Use of Pools/Lanes Placement of Gateways 20
  • 28. Enterprise Architecture Big Picture Defined by Architecture Modeling Language described by Model captures Structure Model Model Model Model Domain captures Content Organized by DM2 28
  • 29. Enterprise Architecture Big Picture Defined by Architecture Modeling Language described by Model captures Model Data Structure saved as Model Model Model Model Domain captures Vocabulary Content saved as Organized in Taxonomy 29
  • 30. Consistent Rendering from Requirements Capture to Implementation Architecture Target Audience: Engineer/Implementer described by Model captures Model Data Structure saved as Model Model Model Model Domain captures Vocabulary Content saved as Target Audience: Domain Expert Fit-for-Purpose Rendering based on Stakeholder Needs 30