Fujitsu Limited · TSE:6702
Fujitsu — Technical Presentation (2006)
33 slides from Fujitsu's technical presentation, Oct 20, 2006
Slide 1: Smart Process Modeling Using BPM Standards
Smart Process Modeling Using BPM Standards Presented by: Jeanne Baker Chairman, BPMI; Co-Chair BMI Keith Swenson Chairman, WfMC Technical Committee Copyright © 2005, OMG
Slide 2: Smart Process Modeling Using BPM Standards
Smart Process Modeling Using BPM Standards Presented by: Jeanne Baker Chairman, BPMI; Co-Chair BMI Keith Swenson Chairman, WfMC Technical Committee Copyright © 2005, OMG
Slide 3: Webinar Sponsored by Fujitsu
Webinar Sponsored by Fujitsu Committed To Standards-Based BPM Driving Standards’ Direction Evangelizing Standards Championing Benefits From Interoperability & Reuse Model Optimize Interstage Business Process Automate Manager Manage Integrate Copyright © 2005, OMG
Slide 4: The Business Process Modeling Notation (BPMN)
The Business Process Modeling Notation (BPMN) Presented by Jeanne Baker Chairman, BPMI; Co-Chair BMI Copyright © 2005, OMG
Slide 5: The Business Modeling and Integration Domain Task Force
The Business Modeling and Integration Domain Task Force BMI’s mission is to develop specifications of integrated models that support these areas of business management: Business planning and motivation modeling Business Process Management Business rules Business modeling Business language and v
Slide 6: Flow Notation for the Rest of Us
Flow Notation for the Rest of Us BPMN was designed to bridge the gap between business process design and process implementation To support both abstract and executable processes BPMN is supported by more than 40 vendors Process engines support BPMN natively with XPDL Tools transform BPMN to B
Slide 7: Status of the Standard
Status of the Standard BPMN 1.0 originally released by BPMI in May, 2004 Fast-tracked by OMG. In the finalization process today Standard specification can be found here: www.omg.org/docs/dtc/06-02-01.pdf Copyright © 2005, OMG
Slide 8: Business Process Diagram Elements
Business Process Diagram Elements Copyright © 2005, OMG
Slide 9: BP Diagram Elements: Activities
BP Diagram Elements: Activities An activity is work performed within a business process An activity can be atomic or non-atomic (compound) Types of activities Process Sub-Process Task. Copyright © 2005, OMG
Slide 10: BP Diagram Elements: Connections
BP Diagram Elements: Connections A Sequence Flow is used to show the order that activities will be performed in a Process A Message Flow is used to show the flow of messages between two entities (sender and receiver) An Association is used to link information and artifacts with flow objects Copyr
Slide 11: BP Diagram Elements: Events
BP Diagram Elements: Events An Event is something that “happens” during the course of a business process Events affect the flow of the Process and usually have a trigger or a result Starting, interrupting, or ending the flow Copyright © 2005, OMG
Slide 12: BP Diagram Elements: Pools and Swimlanes
BP Diagram Elements: Pools and Swimlanes A Pool is a graphical container for activities within an orchestration. A pool has visibility into its activities but often has no visibility into the activities in other pools. A Swimlane is a sub- partition within a Pool and will extend the entire length of
Slide 13: BP Diagram Elements: Artifacts
BP Diagram Elements: Artifacts Data Objects are not flow objects (not connected through Sequence Flow), but they do provide information about how documents, data, and other objects are used and updated within a Process. Text Annotations are used to provide additional information for the reader of a
Slide 14: Example: On-line Auction
Example: On-line Auction Copyright © 2005, OMG
Slide 15: BP Diagram Elements: Sub-Processes
BP Diagram Elements: Sub-Processes Sub-process structures Loop Compensation Etc. May be represented by an activity element on the main process diagram And may be expanded to unveil the activities in the sub-process Copyright © 2005, OMG
Slide 16: Compensation Handling and Transactions
Compensation Handling and Transactions A Transaction is an activity that has a double border. Transactions are supported by a transaction protocol (e.g., WS-Transaction). Normal Outgoing Sequence Flow represents the path to follow a successful completion. A Cancel Intermediate Event represents the p
Slide 17: Transforming to WS-BPEL
Transforming to WS-BPEL <process name="EMailVotingProcess"> <!-- The Process data is defined first--> <sequence> <receive partnerLink="Internal" portType="tns:processPort" operation="receiveIssueList“ variable="processData" createInstance="Yes"/> <invoke name="ReviewIssueList" partnerLink="Internal"
Slide 18: Saving to XPDL
Saving to XPDL <Package> <Pools> ... </Pools> <WorkflowProcess AccessLevel="PUBLIC" Id="49" Name="SeminarSample"> <Activity Id="1706" Name="Start on Friday">...</Activity> <Activity Id="1707" Name="Receive Issue List"> <Performer>Role</Performer> <TransitionRestriction><Join Type="XOR" /> <Split Typ
Slide 19: Complex Process Support
Complex Process Support Multi-participant interactions Collaboration using pools Orchestration using lanes Human workflow Split / Join patterns, parallel instances Event correlations, message send and receive Transactions, compensations Timer Events Copyright © 2005, OMG
Slide 20: Example
Example Copyright © 2005, OMG
Slide 21: BPMN in ESB/SOA projects
BPMN in ESB/SOA projects Model processes in BPMN, Store in a file format like XPDL Nodes represent services Edges represent control flows Simulate the processes and refine them Create the services represented by the BPMN nodes Articulate the executable control flow in WS-BPEL Publish th
Slide 22: BPMS = BPM + SOA = The Agile, Business-Driven Architecture
BPMS = BPM + SOA = The Agile, Business-Driven Architecture Copyright © 2005, OMG
Slide 23: Growth Opportunities
Growth Opportunities Diagrams beyond the business process diagram Process usage diagrams Role-activity models Collaboration support Organizational roles support Copyright © 2005, OMG
Slide 24: Process Modeling Standards
Process Modeling Standards The integration of heterogeneous activities in complex processes is enhanced through the use of open standards Business Motivation Model (BMM) Semantics for Business Vocabulary and Rules (SBVR) Business Process Modeling Notation (BPMN) Business Process Definition Metam
Slide 25: The XML Process Definition Language (XPDL)
The XML Process Definition Language (XPDL) Presented by Keith Swenson Chairman, WfMC Technical Committee Copyright © 2005, OMG
Slide 26: XPDL GOAL: Process Definition Interchange
XPDL GOAL: Process Definition Interchange Allow tools to exchange process models Format to exchange Process Definitions between Components within Workflow/BPM Products Different BPM/Workflow Products Process Modelling/ Simulation tools and BPM/Workflow Products Implemented by commercial pro
Slide 27: Design Interchange vs. Executable Format
Design Interchange vs. Executable Format Design XPDL Design Tool A Tool B BPEL BPEL or some This path or some engine not engine specific X generally specific format supported format Execution Execution Engine A Engine B Copyright © 2005, OMG
Slide 28: Process Design Ecosystem
Process Design Ecosystem Comparison XPDL Simulation XPDL Optimization Tools Tools Tools XPDL XPDL XPDL XPDL Vendor C Design XPDL Design Tool Tool BPEL BPEL B or some or some dor engine engine specific specific Ven format format Execution Execution Engine Engine Vendor A Copyright © 2005, OMG
Slide 29: XPDL Flexibility Requirement
XPDL Flexibility Requirement Large Variety of Tools Many differing requirements on what must be stored Not acceptable if XPDL could store only a subset “Real World”: Must be able to store all the information XPDL is Extensible Handle information used by a variety of different tools Differe
Slide 30: Origins of XPDL
Origins of XPDL 1998: WPDL (Workflow Process Definition Language) First implementation of WfMC Interface 1 Text based (predated XML) definition Actual experience exchanging process definitions between tools 2002: XDPL 1.0 Retained semantics of WPDL, but syntax changed to XML Defined using XML Schema
Slide 31: BPMN / XPDL-Related Information
BPMN / XPDL-Related Information Workflow Handbook 2003: XPDL and BPMN Stephen A. White, SeeBeyond, USA XPDL in Action Arnaud Bezancon, ADVANTYS, France Workflow Handbook 2004: Workflow Service Provider with XPDL Arnaud Bezancon, ADVANTYS, France Workflow Handbook 2005: A Comparison of XML
Slide 32: Webinar Sponsored by Fujitsu
Webinar Sponsored by Fujitsu Question & Answer Session To ask questions, please use the “chat” capability. Be sure to address the question to “Host”. Visit us at http://www.fujitsu.com/interstage To download a copy of today’s presentation To download Fujitsu’s standards-based process mod
Slide 33: Webinar Sponsored by Fujitsu
Webinar Sponsored by Fujitsu Question & Answer Session To ask questions, please use the “chat” capability. Be sure to address the question to “Host”. Visit us at http://www.fujitsu.com/interstage To download a copy of today’s presentation To download Fujitsu’s standards-based process mod