SlideShare a Scribd company logo
XPDL 2.0 and BPMN Tutorial
Business Process Management Summit

            February 1 2006
     Radisson Hotel, Miami, Florida
Introductions


 Mike Marin
   • Vice Chair Americas WfMC Technical Committee
   • Software Architect, FileNet Corporation, USA
   • mmarin <at> filenet.com
 Keith Swenson
   • Chair WfMC Technical Committee
   • VP of Research and Development, Fujitsu Software Corporation, USA
   • Kswenson <at> us.fujitsu.com
 Justin Brunt
   • Vice Chair Europe Technical Committee
   • Senior Product Manager, TIBCO Software Inc., UK
   • jbrunt <at> tibco.com
Agenda


 XPDL and BPMN - Uses and Background
   • Justin Brunt
 XPDL 2.0 and BPMN Tutorial
   • Mike Marin
 Examples and Demonstrations
   • Keith Swenson
XPDL and BPMN - Uses and Background
It’s All About Processes


 WfMC defines a process as:
   • “The representation of a business process in a form that supports
     automated manipulation, such as modeling, or enactment by a
     workflow [or business] management system. The process
     definition consists of a network of activities and their relationships,
     criteria to indicate the start and termination of the process, and
     information about the individual activities, such as participants,
     associated IT applications and data, etc.”
The Origins of XPDL


 Concepts that underlie XPDL formulated by WfMC
  Members
   • Members from organizations developing Workflow and BPM
     products
 Concepts embodied in Meta-model and Glossary
   • www.wfmc.org/standards/docs/TC-1011_term_glossary_v3.pdf


 Guided the specification of interfaces
 Reference Model defines the interfaces
   • WfMC Reference Model - Defines 5 Interfaces
   • www.wfmc.org/standards/docs/tc003v11.pdf
WfMC Reference Model


 Interface 1 – Process Definition Tools
    • Definition of a standard interface between process definition and
      modeling tools and the work flow engine(s).
 Interface 2 – Workflow Enactment
    • Definition of APIs for client applications to request services from the
      workflow engine to control the progression of processes, activities and
      work-items.
 Interface 3 – Invoked Applications
    • A standard interface definition of APIs to allow the workflow engine to
      invoke a variety of applications, through common agent software.
 Interface 4 – Other Workflow Enactment Services
    • Definition of workflow interoperability models and the corresponding
      standards to support interworking.
 Interface 5 – Administration and Monitoring Tools
    • The definition of monitoring and control functions.
The Workflow Reference Model

                                         Process
                                      Definition Tools

                                Interface 1      Process Definition Import/Export

         Interface 5                                                      Other Workflow
                               Workflow Enactment Service
                                                                          Enactment Service(s)
Administration
 & Monitoring
   Tools                               Workflow
                                                                                Workflow
                                       Engine(s)
                                                                                Engine(s)


                 Interface 2                  Interface 3                Interface 4
                                                                         - Interoperability
                       Client      Worklist           Tool Agent
                       Apps        Handler
                                                        Invoked      Legacy,
                                                      Applications   Desktop, etc
History Behind XPDL 2.0


 Implementation of Interface 1
    • Interchange of process definitions between different tools and vendors
      viewed as essential
 WPDL (Workflow Process Definition Language)
    • Text based (predated XML) definition
    • Published November 1998
 XDPL 1.0
    •   Popularity of XML and use for defining document formats for the Internet
    •   Experience in using WPDL
    •   Retained semantics of WPDL
    •   New Syntax using XML Schema
    •   Published October 2002

 Neither WPDL or XPDL proposed graphical representation
    • Based on Directed Graph structure
         • Activities = Nodes
         • Transitions = Edges
Origins of BPMN


 Developed by members of BPMI.org
   • Business Process Management Initiative
   • BPMI.org merged with OMG June 2005
   • www.bpmn.org, www.omg.org
 Encompasses techniques employed in flowcharts
 Unify and extend graphics to express semantics required
  by
   • Workflow Processes
   • EAI Processes
 Drawn on expertise from different modelling disciplines
   • UML Activity Diagram, UNL EDOC Business Processes, IDEF,
     ebXML BPSS, Activity-Decision Flow (ADF) Diagram,
     RosettaNet, LOVeM, Event Process Chains (EPCs)
Origins of BPMN


 Graphical Notation to express Business Processes
 Aimed at both Technical and Business Users
   • Facilitate communication between users of complex business
     processes
   • Readily understandable by all business users
   • Business Analysts create initial drafts of processes
   • Technical developers implementing processes
   • Business people manage and monitor processes
 Includes Mapping between Graphic Notation and
  constructs of BPM Execution Languages e.g. WS-BPEL
 Does not specify a mechanism for storage
 BPMN 1.0 Published May 2004
An Example of BPMN from XPDL Spec




Credit
Check




Fill Order
BPMN Scope


 Only supports modelling concepts that are applicable to
  Business Processes
 Does not include
   •   Organizational structures and resources
   •   Functional breakdowns
   •   Data and information models
   •   Strategy
   •   Business Rules
 Relationships between BPMN and other high-level
  business modelling will be defined at some later date
 BPMN shows flow of data and association of data to
  Artifacts
   • But it’s not a data flow diagram
Uses of BPMN


 Targeted at wide audience
 Allows creation of end-to-end business processes
 Three basic types of sub-model within an end-to-end
  BPMN model
   • Private (internal) business processes
       • Internal to a specific organization
   • Abstract (public) processes
       • Represents interaction between a private business process and another process
         or participant
       • Only activities used to communicate outside the private business process are
         included
   • Collaboration (global) processes
       • Represents interactions between 2 or more business entities
       • Sequence of activities representing message exchange between entities
Origins of XPDL 2.0


 Includes enhancements based on feedback received on
  XPDL 1.0
 Includes support for BPMN constructs
 Provides a mechanism to store process definitions drawn
  in BPMN
   • BPMN does not provide this
 Indirectly provides support for BPEL
   • BPMN provides support for BPEL
   • XPDL provides support for BPMN
 XPDL 2.0 is compatible with XPDL 1.0
   • Some minor exceptions – see later
 Published October 2005
Uses of XPDL 2.0


 Internal Process Definition Format for Workflow and
  BPM products
 Import/Export Format to exchange Process Definitions
  between components in a Workflow/BPM Product Suite
 Exchange Format for Process Definition interchange
  between different BPM/Workflow Products
   • Demonstrated by WfMC member organizations at public events
 Exchange Format for Process Definition interchange
  between Process Modeling and Simulation tools and
  BPM/WorkflowProducts
   • IDS Scheer’s ARIS Toolset
   • Zynium’s Visio based converters
Purposes of XPDL


 XPDL is extensible
   • Handle information used by a variety of different tools


 Different dialects of XPDL
   • Use extended attributes to define vendor specific features
 Different XML dialects
   • BPEL -> XPDL
   • Vendor specific exports to other tools
 Can use XSLT transforms to convert one dialect to another
Organizations Supporting XPDL


 ADVANTYS WorkflowGen www.workflowgen.com
 Amazonas Workflow www.objeng.ch
 BOC ADONIS 3.7 www.boc-eu.com
 InProces from Brein BV www.brein.nl
 CapeVisions (Global 360) www.capevisions.com/
 CARNOT Process Engine www.carnot.ag/index-en.htm
 ComActivity www.comactivity.net
Organizations Supporting XPDL Cont’d


 Enhydra Shark shark.enhydra.org
 Enhydra JaWE jawe.enhydra.org
 e.POWER WorkManager Builder by Integic www.integic.com
 Finantix Studio (FXS) www.soluta.net
 Fuego www.fuego.com/support/faqs.html#110
 Fujitsu Interstage BPM (i-Flow)
  www.fujitsu.com/global/services/software/interstage/products/bpm/
 Fujitsu Interstage Business Process Manager Studio
  www.fujitsu.com/global/services/software/interstage/wnew/pr120605.h
  tml
 Process Modeler by ITP-Commerce www.itp-
  commerce.com/index.php?pageid=B_001_12_1
Organizations Supporting XPDL Cont’d



 IT Pearls www.itpearls.com
 Lynx Flow Designer by Eclaire www.cynthia-
  tech.com/web/pro_sol/pro_sol_flowdesign.html
 Metoda S.p.A, OpenMet BPMF www.metoda.it
 Nautica
  nautica.sourceforge.jp/docs/reference/designertool/resource/japanese/
  index.html
 OfficeObjects®WorkFlow www.rodan.pl
 Ontology (BPMO) by Jenz & Partner GmbH
  www.bpiresearch.com/Resources/RE_OSSOnt/re_ossont.htm
 Open Business Engine sourceforge.net/projects/obe,
  obe.sourceforge.net/
 Oracle9i Warehouse Builder 9.2
  otn.oracle.com/products/warehouse/htdocs/datasheet92.htm
Organizations Supporting XPDL Cont’d


 Simprocess www.simprocess.com
 Tell-Eureka www.telleureka.com/technology/
 TIBCO® Staffware Process Suite 10.3
  www.tibco.com/software/process_management/staffware_
  processsuite.jsp
 Vignette Process Workflow Modeler
  www.vignette.com/Downloads/DS_ProcessWorkflowModel
  .pdf
 WfMOpen wfmopen.sf.net
 ZAPLET 3, PROCESS BUILDER
  www.zaplet.com/Pages/articles/ProcessBuilder.pdf
XPDL 2.0 Conformance


 Conformance for process definition import / export is
  essentially based upon conformance to the XPDL grammar
 There is a mandatory minimum set of objects which must
  be supported within XPDL
 There is a wide variation of capabilities in modelling tools
 An individual tool might conform to XPDL 2.0 but not be
  able to swap complete definitions with all other
  conforming products
 A product that claims conformance must generate valid,
  syntactically correct XPDL, and must be able to read valid
  XPDL files
 A valid, syntactically correct XPDL file, must conform and
  validate against the XPDL schema.
BPMN Conformance


 Visual Appearance of the BPMN Graphical Elements
   • Shape and Icons – tools must conform to shapes and markers
   • There is flexibility size, color, line size and text positions
   • Can make extensions with new markers or indicators
       • Must not conflict with existing elements
       • Must not change basic shape of graphical elements and markers
 Semantics of the BPMN Elements
   • Defines how elements interact with each other
 Exchange of BPMN Diagrams between Conformant Tools
   • Specification doesn’t define mechanism for exchange
   • That’s where XPDL 2.0 comes to the rescue!
 Conformant implementation is not required to process any
  non-normative extension elements or attributes
Finding XPDL and Related Information


 WfMC Website
  • http://www.wfmc.org
  • http://www.wfmc.org/standards/XPDL.htm


 OMG Website
  • http://www,omg.org
  • http://www.bpmn.org

More Related Content

What's hot

Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)
Peter R. Egli
 
BPMN 2.0 Fundamentals
BPMN 2.0 FundamentalsBPMN 2.0 Fundamentals
BPMN 2.0 Fundamentals
Enrique Ponce De Leon
 
BPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 PaletteBPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 Palette
Declan Chellar
 
5 challenges in_building_enterprise_mashups-rick_b
5 challenges in_building_enterprise_mashups-rick_b5 challenges in_building_enterprise_mashups-rick_b
5 challenges in_building_enterprise_mashups-rick_b
IBM
 
2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch
IBM
 
BPMN Process Modeling Levels
BPMN Process Modeling LevelsBPMN Process Modeling Levels
BPMN Process Modeling Levels
Max Tay
 
BPMN and Bizagi
BPMN and BizagiBPMN and Bizagi
BPMN and Bizagi
mahsa rezaei
 
Methods To Leverage SAP Workflow
Methods To Leverage SAP WorkflowMethods To Leverage SAP Workflow
Methods To Leverage SAP Workflow
Eric Stajda
 
Workflow
WorkflowWorkflow
Workflow
Muhammad Farooq
 
BPMN Primer (Razvan Radulian, ASPE Webinar, 2013)
BPMN Primer (Razvan Radulian, ASPE Webinar, 2013)BPMN Primer (Razvan Radulian, ASPE Webinar, 2013)
BPMN Primer (Razvan Radulian, ASPE Webinar, 2013)
Why-What-How Consulting, LLC
 
Business Process Management Meets Enterprise 2 0
Business Process Management Meets Enterprise 2 0Business Process Management Meets Enterprise 2 0
Business Process Management Meets Enterprise 2 0
Sandy Kemsley
 
Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716
yomito_2
 
A Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP SystemsA Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP Systems
Nakul Patel
 
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureBPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise Architecture
Nathaniel Palmer
 
SAP BOM Redlining
SAP BOM RedliningSAP BOM Redlining
SAP BOM Redlining
Shobhit Singhal
 
WSI32 - IBM WebSphere Performance Fundamentals
WSI32 - IBM WebSphere Performance FundamentalsWSI32 - IBM WebSphere Performance Fundamentals
WSI32 - IBM WebSphere Performance Fundamentals
Hendrik van Run
 
BPMN Introduction
BPMN IntroductionBPMN Introduction
BPMN Introduction
ejlp12
 
Mc Laren V2 0
Mc Laren V2 0Mc Laren V2 0
Mc Laren V2 0
Salim Sheikh
 
RequirementPro™ Architecture
RequirementPro™ ArchitectureRequirementPro™ Architecture
RequirementPro™ Architecture
Enfocus Solutions Inc.
 
MCIF- Per Kroll
MCIF-  Per KrollMCIF-  Per Kroll
MCIF- Per Kroll
Roopa Nadkarni
 

What's hot (20)

Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)
 
BPMN 2.0 Fundamentals
BPMN 2.0 FundamentalsBPMN 2.0 Fundamentals
BPMN 2.0 Fundamentals
 
BPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 PaletteBPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 Palette
 
5 challenges in_building_enterprise_mashups-rick_b
5 challenges in_building_enterprise_mashups-rick_b5 challenges in_building_enterprise_mashups-rick_b
5 challenges in_building_enterprise_mashups-rick_b
 
2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch
 
BPMN Process Modeling Levels
BPMN Process Modeling LevelsBPMN Process Modeling Levels
BPMN Process Modeling Levels
 
BPMN and Bizagi
BPMN and BizagiBPMN and Bizagi
BPMN and Bizagi
 
Methods To Leverage SAP Workflow
Methods To Leverage SAP WorkflowMethods To Leverage SAP Workflow
Methods To Leverage SAP Workflow
 
Workflow
WorkflowWorkflow
Workflow
 
BPMN Primer (Razvan Radulian, ASPE Webinar, 2013)
BPMN Primer (Razvan Radulian, ASPE Webinar, 2013)BPMN Primer (Razvan Radulian, ASPE Webinar, 2013)
BPMN Primer (Razvan Radulian, ASPE Webinar, 2013)
 
Business Process Management Meets Enterprise 2 0
Business Process Management Meets Enterprise 2 0Business Process Management Meets Enterprise 2 0
Business Process Management Meets Enterprise 2 0
 
Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716
 
A Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP SystemsA Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP Systems
 
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureBPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise Architecture
 
SAP BOM Redlining
SAP BOM RedliningSAP BOM Redlining
SAP BOM Redlining
 
WSI32 - IBM WebSphere Performance Fundamentals
WSI32 - IBM WebSphere Performance FundamentalsWSI32 - IBM WebSphere Performance Fundamentals
WSI32 - IBM WebSphere Performance Fundamentals
 
BPMN Introduction
BPMN IntroductionBPMN Introduction
BPMN Introduction
 
Mc Laren V2 0
Mc Laren V2 0Mc Laren V2 0
Mc Laren V2 0
 
RequirementPro™ Architecture
RequirementPro™ ArchitectureRequirementPro™ Architecture
RequirementPro™ Architecture
 
MCIF- Per Kroll
MCIF-  Per KrollMCIF-  Per Kroll
MCIF- Per Kroll
 

Similar to 2006 mm,ks,jb (miami, florida bpm summit) xpdl tutorial

Bonitasoft BPMN Presentation
Bonitasoft BPMN PresentationBonitasoft BPMN Presentation
Bonitasoft BPMN Presentation
Kashif Captain
 
--Enterprise-Application-Integration.ppt
--Enterprise-Application-Integration.ppt--Enterprise-Application-Integration.ppt
--Enterprise-Application-Integration.ppt
eddielyndacanay0
 
1588487811-chp-11-c-enterprise-application-integration.ppt
1588487811-chp-11-c-enterprise-application-integration.ppt1588487811-chp-11-c-enterprise-application-integration.ppt
1588487811-chp-11-c-enterprise-application-integration.ppt
KalsoomTahir2
 
2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial
2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial
2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial
Mike Marin
 
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureBPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise Architecture
Nathaniel Palmer
 
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
FITMAN FI
 
2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorial2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorial
Mike Marin
 
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial
Mike Marin
 
The differing ways to monitor and instrument
The differing ways to monitor and instrumentThe differing ways to monitor and instrument
The differing ways to monitor and instrument
Jonah Kowall
 
OpsMgr 2012 end-to-end monitoring
OpsMgr 2012 end-to-end monitoringOpsMgr 2012 end-to-end monitoring
OpsMgr 2012 end-to-end monitoring
wwwally
 
Open Digital Framework from TMFORUM
Open Digital Framework from TMFORUMOpen Digital Framework from TMFORUM
Open Digital Framework from TMFORUM
Maganathin Veeraragaloo
 
Arunprakash Alagesan
Arunprakash AlagesanArunprakash Alagesan
Arunprakash Alagesan
Arun prakash Alagesan
 
Soa 1 7.ppsx
Soa 1 7.ppsxSoa 1 7.ppsx
Soa 1 7.ppsx
ssuser3a47cb
 
Oracle Aim Methodology
Oracle Aim MethodologyOracle Aim Methodology
Oracle Aim Methodology
Shivmohan Purohit
 
Introduction to business process execution language
Introduction to business process execution languageIntroduction to business process execution language
Introduction to business process execution language
suranisaunak
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
Bob Rhubart
 
Elado development capablities
Elado development capablitiesElado development capablities
Elado development capablities
Shashikant Sethy
 
ServiceNow Tokyo Release- Aelumconsulting.pdf
ServiceNow Tokyo Release- Aelumconsulting.pdfServiceNow Tokyo Release- Aelumconsulting.pdf
ServiceNow Tokyo Release- Aelumconsulting.pdf
Aelum Consulting
 
Oracle Forms Modernization Roadmap
Oracle Forms Modernization RoadmapOracle Forms Modernization Roadmap
Oracle Forms Modernization Roadmap
Kai-Uwe Möller
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
ghodgkinson
 

Similar to 2006 mm,ks,jb (miami, florida bpm summit) xpdl tutorial (20)

Bonitasoft BPMN Presentation
Bonitasoft BPMN PresentationBonitasoft BPMN Presentation
Bonitasoft BPMN Presentation
 
--Enterprise-Application-Integration.ppt
--Enterprise-Application-Integration.ppt--Enterprise-Application-Integration.ppt
--Enterprise-Application-Integration.ppt
 
1588487811-chp-11-c-enterprise-application-integration.ppt
1588487811-chp-11-c-enterprise-application-integration.ppt1588487811-chp-11-c-enterprise-application-integration.ppt
1588487811-chp-11-c-enterprise-application-integration.ppt
 
2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial
2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial
2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial
 
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureBPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise Architecture
 
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
 
2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorial2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorial
 
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial
 
The differing ways to monitor and instrument
The differing ways to monitor and instrumentThe differing ways to monitor and instrument
The differing ways to monitor and instrument
 
OpsMgr 2012 end-to-end monitoring
OpsMgr 2012 end-to-end monitoringOpsMgr 2012 end-to-end monitoring
OpsMgr 2012 end-to-end monitoring
 
Open Digital Framework from TMFORUM
Open Digital Framework from TMFORUMOpen Digital Framework from TMFORUM
Open Digital Framework from TMFORUM
 
Arunprakash Alagesan
Arunprakash AlagesanArunprakash Alagesan
Arunprakash Alagesan
 
Soa 1 7.ppsx
Soa 1 7.ppsxSoa 1 7.ppsx
Soa 1 7.ppsx
 
Oracle Aim Methodology
Oracle Aim MethodologyOracle Aim Methodology
Oracle Aim Methodology
 
Introduction to business process execution language
Introduction to business process execution languageIntroduction to business process execution language
Introduction to business process execution language
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
 
Elado development capablities
Elado development capablitiesElado development capablities
Elado development capablities
 
ServiceNow Tokyo Release- Aelumconsulting.pdf
ServiceNow Tokyo Release- Aelumconsulting.pdfServiceNow Tokyo Release- Aelumconsulting.pdf
ServiceNow Tokyo Release- Aelumconsulting.pdf
 
Oracle Forms Modernization Roadmap
Oracle Forms Modernization RoadmapOracle Forms Modernization Roadmap
Oracle Forms Modernization Roadmap
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 

More from Mike Marin

Metrics for the Case Management Modeling and Notation (CMMN) Specification
Metrics for the Case Management Modeling and Notation (CMMN) SpecificationMetrics for the Case Management Modeling and Notation (CMMN) Specification
Metrics for the Case Management Modeling and Notation (CMMN) Specification
Mike Marin
 
Measuring method complexity of the case management modeling and notation (CMMN)
Measuring method complexity of the case management modeling and notation (CMMN)Measuring method complexity of the case management modeling and notation (CMMN)
Measuring method complexity of the case management modeling and notation (CMMN)
Mike Marin
 
2010 04-29 mm (carson, california - csu-dh) petri-nets introduction
2010 04-29 mm (carson, california - csu-dh) petri-nets introduction2010 04-29 mm (carson, california - csu-dh) petri-nets introduction
2010 04-29 mm (carson, california - csu-dh) petri-nets introduction
Mike Marin
 
2009 11-04 mm (carson, california - csu-dh) bpm introduction
2009 11-04 mm (carson, california - csu-dh) bpm introduction2009 11-04 mm (carson, california - csu-dh) bpm introduction
2009 11-04 mm (carson, california - csu-dh) bpm introduction
Mike Marin
 
2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl
2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl
2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl
Mike Marin
 
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
Mike Marin
 
1998 08-28 mm (costa rica, una - spanish) - workflow-documents
1998 08-28  mm (costa rica, una - spanish) - workflow-documents1998 08-28  mm (costa rica, una - spanish) - workflow-documents
1998 08-28 mm (costa rica, una - spanish) - workflow-documents
Mike Marin
 

More from Mike Marin (7)

Metrics for the Case Management Modeling and Notation (CMMN) Specification
Metrics for the Case Management Modeling and Notation (CMMN) SpecificationMetrics for the Case Management Modeling and Notation (CMMN) Specification
Metrics for the Case Management Modeling and Notation (CMMN) Specification
 
Measuring method complexity of the case management modeling and notation (CMMN)
Measuring method complexity of the case management modeling and notation (CMMN)Measuring method complexity of the case management modeling and notation (CMMN)
Measuring method complexity of the case management modeling and notation (CMMN)
 
2010 04-29 mm (carson, california - csu-dh) petri-nets introduction
2010 04-29 mm (carson, california - csu-dh) petri-nets introduction2010 04-29 mm (carson, california - csu-dh) petri-nets introduction
2010 04-29 mm (carson, california - csu-dh) petri-nets introduction
 
2009 11-04 mm (carson, california - csu-dh) bpm introduction
2009 11-04 mm (carson, california - csu-dh) bpm introduction2009 11-04 mm (carson, california - csu-dh) bpm introduction
2009 11-04 mm (carson, california - csu-dh) bpm introduction
 
2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl
2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl
2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl
 
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
 
1998 08-28 mm (costa rica, una - spanish) - workflow-documents
1998 08-28  mm (costa rica, una - spanish) - workflow-documents1998 08-28  mm (costa rica, una - spanish) - workflow-documents
1998 08-28 mm (costa rica, una - spanish) - workflow-documents
 

Recently uploaded

Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Bert Blevins
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
Bert Blevins
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
Yevgen Sysoyev
 
The Evolution of Remote Server Management
The Evolution of Remote Server ManagementThe Evolution of Remote Server Management
The Evolution of Remote Server Management
Bert Blevins
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
Andrey Yasko
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
Priyanka Aash
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
BrainSell Technologies
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 
Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...
chetankumar9855
 
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSECHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
kumarjarun2010
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
aslasdfmkhan4750
 
How to build a generative AI solution A step-by-step guide (2).pdf
How to build a generative AI solution A step-by-step guide (2).pdfHow to build a generative AI solution A step-by-step guide (2).pdf
How to build a generative AI solution A step-by-step guide (2).pdf
ChristopherTHyatt
 
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptxUse Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
SynapseIndia
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
Eric D. Schabell
 
The Role of Technology in Payroll Statutory Compliance (1).pdf
The Role of Technology in Payroll Statutory Compliance (1).pdfThe Role of Technology in Payroll Statutory Compliance (1).pdf
The Role of Technology in Payroll Statutory Compliance (1).pdf
paysquare consultancy
 
Using LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and MilvusUsing LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and Milvus
Zilliz
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 

Recently uploaded (20)

Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
 
The Evolution of Remote Server Management
The Evolution of Remote Server ManagementThe Evolution of Remote Server Management
The Evolution of Remote Server Management
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 
Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...
 
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSECHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
 
How to build a generative AI solution A step-by-step guide (2).pdf
How to build a generative AI solution A step-by-step guide (2).pdfHow to build a generative AI solution A step-by-step guide (2).pdf
How to build a generative AI solution A step-by-step guide (2).pdf
 
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptxUse Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
 
The Role of Technology in Payroll Statutory Compliance (1).pdf
The Role of Technology in Payroll Statutory Compliance (1).pdfThe Role of Technology in Payroll Statutory Compliance (1).pdf
The Role of Technology in Payroll Statutory Compliance (1).pdf
 
Using LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and MilvusUsing LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and Milvus
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 

2006 mm,ks,jb (miami, florida bpm summit) xpdl tutorial

  • 1. XPDL 2.0 and BPMN Tutorial Business Process Management Summit February 1 2006 Radisson Hotel, Miami, Florida
  • 2. Introductions  Mike Marin • Vice Chair Americas WfMC Technical Committee • Software Architect, FileNet Corporation, USA • mmarin <at> filenet.com  Keith Swenson • Chair WfMC Technical Committee • VP of Research and Development, Fujitsu Software Corporation, USA • Kswenson <at> us.fujitsu.com  Justin Brunt • Vice Chair Europe Technical Committee • Senior Product Manager, TIBCO Software Inc., UK • jbrunt <at> tibco.com
  • 3. Agenda  XPDL and BPMN - Uses and Background • Justin Brunt  XPDL 2.0 and BPMN Tutorial • Mike Marin  Examples and Demonstrations • Keith Swenson
  • 4. XPDL and BPMN - Uses and Background
  • 5. It’s All About Processes  WfMC defines a process as: • “The representation of a business process in a form that supports automated manipulation, such as modeling, or enactment by a workflow [or business] management system. The process definition consists of a network of activities and their relationships, criteria to indicate the start and termination of the process, and information about the individual activities, such as participants, associated IT applications and data, etc.”
  • 6. The Origins of XPDL  Concepts that underlie XPDL formulated by WfMC Members • Members from organizations developing Workflow and BPM products  Concepts embodied in Meta-model and Glossary • www.wfmc.org/standards/docs/TC-1011_term_glossary_v3.pdf  Guided the specification of interfaces  Reference Model defines the interfaces • WfMC Reference Model - Defines 5 Interfaces • www.wfmc.org/standards/docs/tc003v11.pdf
  • 7. WfMC Reference Model  Interface 1 – Process Definition Tools • Definition of a standard interface between process definition and modeling tools and the work flow engine(s).  Interface 2 – Workflow Enactment • Definition of APIs for client applications to request services from the workflow engine to control the progression of processes, activities and work-items.  Interface 3 – Invoked Applications • A standard interface definition of APIs to allow the workflow engine to invoke a variety of applications, through common agent software.  Interface 4 – Other Workflow Enactment Services • Definition of workflow interoperability models and the corresponding standards to support interworking.  Interface 5 – Administration and Monitoring Tools • The definition of monitoring and control functions.
  • 8. The Workflow Reference Model Process Definition Tools Interface 1 Process Definition Import/Export Interface 5 Other Workflow Workflow Enactment Service Enactment Service(s) Administration & Monitoring Tools Workflow Workflow Engine(s) Engine(s) Interface 2 Interface 3 Interface 4 - Interoperability Client Worklist Tool Agent Apps Handler Invoked Legacy, Applications Desktop, etc
  • 9. History Behind XPDL 2.0  Implementation of Interface 1 • Interchange of process definitions between different tools and vendors viewed as essential  WPDL (Workflow Process Definition Language) • Text based (predated XML) definition • Published November 1998  XDPL 1.0 • Popularity of XML and use for defining document formats for the Internet • Experience in using WPDL • Retained semantics of WPDL • New Syntax using XML Schema • Published October 2002  Neither WPDL or XPDL proposed graphical representation • Based on Directed Graph structure • Activities = Nodes • Transitions = Edges
  • 10. Origins of BPMN  Developed by members of BPMI.org • Business Process Management Initiative • BPMI.org merged with OMG June 2005 • www.bpmn.org, www.omg.org  Encompasses techniques employed in flowcharts  Unify and extend graphics to express semantics required by • Workflow Processes • EAI Processes  Drawn on expertise from different modelling disciplines • UML Activity Diagram, UNL EDOC Business Processes, IDEF, ebXML BPSS, Activity-Decision Flow (ADF) Diagram, RosettaNet, LOVeM, Event Process Chains (EPCs)
  • 11. Origins of BPMN  Graphical Notation to express Business Processes  Aimed at both Technical and Business Users • Facilitate communication between users of complex business processes • Readily understandable by all business users • Business Analysts create initial drafts of processes • Technical developers implementing processes • Business people manage and monitor processes  Includes Mapping between Graphic Notation and constructs of BPM Execution Languages e.g. WS-BPEL  Does not specify a mechanism for storage  BPMN 1.0 Published May 2004
  • 12. An Example of BPMN from XPDL Spec Credit Check Fill Order
  • 13. BPMN Scope  Only supports modelling concepts that are applicable to Business Processes  Does not include • Organizational structures and resources • Functional breakdowns • Data and information models • Strategy • Business Rules  Relationships between BPMN and other high-level business modelling will be defined at some later date  BPMN shows flow of data and association of data to Artifacts • But it’s not a data flow diagram
  • 14. Uses of BPMN  Targeted at wide audience  Allows creation of end-to-end business processes  Three basic types of sub-model within an end-to-end BPMN model • Private (internal) business processes • Internal to a specific organization • Abstract (public) processes • Represents interaction between a private business process and another process or participant • Only activities used to communicate outside the private business process are included • Collaboration (global) processes • Represents interactions between 2 or more business entities • Sequence of activities representing message exchange between entities
  • 15. Origins of XPDL 2.0  Includes enhancements based on feedback received on XPDL 1.0  Includes support for BPMN constructs  Provides a mechanism to store process definitions drawn in BPMN • BPMN does not provide this  Indirectly provides support for BPEL • BPMN provides support for BPEL • XPDL provides support for BPMN  XPDL 2.0 is compatible with XPDL 1.0 • Some minor exceptions – see later  Published October 2005
  • 16. Uses of XPDL 2.0  Internal Process Definition Format for Workflow and BPM products  Import/Export Format to exchange Process Definitions between components in a Workflow/BPM Product Suite  Exchange Format for Process Definition interchange between different BPM/Workflow Products • Demonstrated by WfMC member organizations at public events  Exchange Format for Process Definition interchange between Process Modeling and Simulation tools and BPM/WorkflowProducts • IDS Scheer’s ARIS Toolset • Zynium’s Visio based converters
  • 17. Purposes of XPDL  XPDL is extensible • Handle information used by a variety of different tools  Different dialects of XPDL • Use extended attributes to define vendor specific features  Different XML dialects • BPEL -> XPDL • Vendor specific exports to other tools  Can use XSLT transforms to convert one dialect to another
  • 18. Organizations Supporting XPDL  ADVANTYS WorkflowGen www.workflowgen.com  Amazonas Workflow www.objeng.ch  BOC ADONIS 3.7 www.boc-eu.com  InProces from Brein BV www.brein.nl  CapeVisions (Global 360) www.capevisions.com/  CARNOT Process Engine www.carnot.ag/index-en.htm  ComActivity www.comactivity.net
  • 19. Organizations Supporting XPDL Cont’d  Enhydra Shark shark.enhydra.org  Enhydra JaWE jawe.enhydra.org  e.POWER WorkManager Builder by Integic www.integic.com  Finantix Studio (FXS) www.soluta.net  Fuego www.fuego.com/support/faqs.html#110  Fujitsu Interstage BPM (i-Flow) www.fujitsu.com/global/services/software/interstage/products/bpm/  Fujitsu Interstage Business Process Manager Studio www.fujitsu.com/global/services/software/interstage/wnew/pr120605.h tml  Process Modeler by ITP-Commerce www.itp- commerce.com/index.php?pageid=B_001_12_1
  • 20. Organizations Supporting XPDL Cont’d  IT Pearls www.itpearls.com  Lynx Flow Designer by Eclaire www.cynthia- tech.com/web/pro_sol/pro_sol_flowdesign.html  Metoda S.p.A, OpenMet BPMF www.metoda.it  Nautica nautica.sourceforge.jp/docs/reference/designertool/resource/japanese/ index.html  OfficeObjects®WorkFlow www.rodan.pl  Ontology (BPMO) by Jenz & Partner GmbH www.bpiresearch.com/Resources/RE_OSSOnt/re_ossont.htm  Open Business Engine sourceforge.net/projects/obe, obe.sourceforge.net/  Oracle9i Warehouse Builder 9.2 otn.oracle.com/products/warehouse/htdocs/datasheet92.htm
  • 21. Organizations Supporting XPDL Cont’d  Simprocess www.simprocess.com  Tell-Eureka www.telleureka.com/technology/  TIBCO® Staffware Process Suite 10.3 www.tibco.com/software/process_management/staffware_ processsuite.jsp  Vignette Process Workflow Modeler www.vignette.com/Downloads/DS_ProcessWorkflowModel .pdf  WfMOpen wfmopen.sf.net  ZAPLET 3, PROCESS BUILDER www.zaplet.com/Pages/articles/ProcessBuilder.pdf
  • 22. XPDL 2.0 Conformance  Conformance for process definition import / export is essentially based upon conformance to the XPDL grammar  There is a mandatory minimum set of objects which must be supported within XPDL  There is a wide variation of capabilities in modelling tools  An individual tool might conform to XPDL 2.0 but not be able to swap complete definitions with all other conforming products  A product that claims conformance must generate valid, syntactically correct XPDL, and must be able to read valid XPDL files  A valid, syntactically correct XPDL file, must conform and validate against the XPDL schema.
  • 23. BPMN Conformance  Visual Appearance of the BPMN Graphical Elements • Shape and Icons – tools must conform to shapes and markers • There is flexibility size, color, line size and text positions • Can make extensions with new markers or indicators • Must not conflict with existing elements • Must not change basic shape of graphical elements and markers  Semantics of the BPMN Elements • Defines how elements interact with each other  Exchange of BPMN Diagrams between Conformant Tools • Specification doesn’t define mechanism for exchange • That’s where XPDL 2.0 comes to the rescue!  Conformant implementation is not required to process any non-normative extension elements or attributes
  • 24. Finding XPDL and Related Information  WfMC Website • http://www.wfmc.org • http://www.wfmc.org/standards/XPDL.htm  OMG Website • http://www,omg.org • http://www.bpmn.org