The Role of Standards in BPM

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    23 Favorites & 2 Groups

    The Role of Standards in BPM - Presentation Transcript

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

    + Sandy KemsleySandy Kemsley, 3 years ago

    custom

    8108 views, 23 favs, 7 embeds more stats

    Presentation that I delivered to the IIR-Shared Ins more

    More info about this presentation

    © All Rights Reserved

    • Total Views 8108
      • 7888 on SlideShare
      • 220 from embeds
    • Comments 0
    • Favorites 23
    • Downloads 297
    Most viewed embeds
    • 212 views on http://www.column2.com
    • 2 views on http://www.bpm-research.com
    • 2 views on http://static.slideshare.net
    • 1 views on http://www.hanrss.com
    • 1 views on http://bpmrecursos.blogspot.com

    more

    All embeds
    • 212 views on http://www.column2.com
    • 2 views on http://www.bpm-research.com
    • 2 views on http://static.slideshare.net
    • 1 views on http://www.hanrss.com
    • 1 views on http://bpmrecursos.blogspot.com
    • 1 views on http://s3.amazonaws.com
    • 1 views on http://www.it-analysis.home.pl

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories