<ul><li>Keith D Swenson </li></ul><ul><li>VP, Fujitsu Computer Systems </li></ul><ul><li>Technical Committee Chair, WfMC <...
Presentation Overview <ul><li>Definitions of Terms </li></ul><ul><li>What is the  Gap   between Business and IT? </li></ul...
Considering your existing enterprise apps, how important are the following business problems? Source: Forrester Survey of ...
A Few Definitions <ul><li>Business Process  - A set of one or more linked procedures or activities which collectively real...
A Few Definitions <ul><li>Process Definition  - The representation of a business process in a form which supports automate...
Relationships of Key Concepts
One Last Definition <ul><li>Business Process Management  – The  practice  of developing, running, performance measuring, a...
Unfortunately, Industry not Consistent <ul><li>WS-BPEL has received a lot of attention recently to the benefit of a few ke...
What is “Human” BPM? <ul><li>Because of all the inconsistent uses of the term “BPM” to mean only invoked web services, we ...
What is the Gap Between Business & IT?
Business & IT --  Two Different Audiences Business IT Concerned with only those goals that can be translated into  tested,...
The Bridge Between Human & System CRM Legacy ERP Supply Chain Sales Marketing Finance Procurement Business IT Enterprise S...
What is the purpose of BPM / Workflow <ul><li>Place in the hands of business professionals the ability to modify their pro...
Where is it Going? <ul><li>By 2009, 20 percent of business processes in the Global 2000 will be supported on BPMS[*]. Thes...
How Does Workflow Bridge the Gap?
1990    Workflow in the Brain Enterprise Application A “ Account Management” Background Check Conformance Guidelines Appl...
1993    Workflow Assist in Sequence Enterprise Application A “ Account Management” Background Check Conformance Rules App...
1996    Distribute Work Enterprise Application A “ Account Management” Background Check Conformance Rules Application Log...
2002    Integration thru Web Services Enterprise Application A “ Account Management” Background Check Conformance Rules A...
2005    Composite Services = Agility Old Rules Enterprise Application A “ Account Management” Background New Rules list A...
2005    Composite Services = Agility Old Rules Background New Rules list Accts new Acct update Acct delete Acct enter inf...
Human Activities Have Three Phases Review Automated phase before to prepare for the task Wait phase for  Human to do the w...
2008    Simplify as “Human Steps” Enterprise Application A “ Account Management” Background Conformance Rules Application...
Separation of Responsibility <ul><li>Business Retains Control of </li></ul><ul><li>Assignment of Responsibility </li></ul>...
Separation of Development <ul><li>Business Retains Control of </li></ul><ul><li>Assignment of Responsibility </li></ul><ul...
Step 1    Draw Human Process Review enter info First: a business analyst  draws the “human” process Business Analyst John
Step 2    Add Integration Enterprise Application A “ Account Management” Background Conformance Rules list Accts new Acct...
Agility    Business Driven Change Enterprise Application A “ Account Management” Background Rules list Accts new Acct upd...
<ul><li>When done right, successful BPM initiatives  (herein referring to projects involving both business process analysi...
Benefit    Business Level Agility <ul><li>Applications are no longer monolithic </li></ul><ul><li>UI is separated from th...
Standards Support
The Workflow Reference Model Process Definition Tools Interface 1 Interface 4  - Interoperability Interface 5 Workflow Ena...
WfMC Reference Model <ul><li>Interface 1 – Process Definition Tools </li></ul><ul><ul><li>Definition of a standard interfa...
Industry Standards Stack Process Definition Process Execution Process Orchestration Choreography Definition WS-C (concrete...
Timeline November  1998 October  2002 1997 XPDL 1.0 October  2005 May 2004 BPMN 1.0 1995 XPDL 2.0 WFMC BPMI 1993 OASIS OMG...
BPMN - Modeling Notation
XPDL: Process Definition  Interchange <ul><li>Allow tools to exchange process models between  </li></ul><ul><ul><li>compon...
 
 
 
BPEL For BPM? <ul><li>“ From day one, BPM has sought to make process design directly accessible to business analysts, but ...
Design Interchange vs. Executable XPDL Design  Tool A Execution Engine A BPEL, XPDL, or some engine  specific  format Desi...
How BPEL and XPDL Relate <ul><li>BPEL is an “executable” language </li></ul><ul><ul><li>Includes only executable operation...
Process Design Ecosystem Design  Tool Design  Tool Modeling Tools Optimization Tools Simulation Tools Execution Engine Exe...
Process Design Ecosystem <ul><li>An ecosystem of process tools at design level: </li></ul><ul><ul><li>Business oriented an...
XPDL Support in Market
Over 60 XPDL Implementations… <ul><li>Adobe –  Adobe LiveCycle Workflow  </li></ul><ul><li>ADVANTYS - WorkflowGen </li></u...
Future <ul><li>BPMN </li></ul><ul><ul><li>BPMI has become part of OMG </li></ul></ul><ul><ul><ul><li>BPMN will be further ...
Reuse Existing Process Infrastructure <ul><li>Sales Process on Server A </li></ul><ul><li>Legal Review Process on Server B...
Finding BPMN, XPDL and BPEL Info <ul><li>WfMC Website </li></ul><ul><ul><li>http:// www.wfmc.org </li></ul></ul><ul><ul><l...
Finding XPDL-Related Information <ul><li>Workflow Handbook 2003:  </li></ul><ul><ul><li>XPDL and BPMN </li></ul></ul><ul><...
Summary <ul><li>New  structure  for enterprise applications </li></ul><ul><ul><li>Separate “who” & “when” </li></ul></ul><...
Thank  Y <ul><li>Kith D Swenson </li></ul><ul><li>VP Fujtisu Computer Systems </li></ul><ul><li>Technical Committee Chair,...
BPEL 4 People <ul><li>A “White Paper” from IBM and SAP suggests </li></ul><ul><ul><li>A new activity called a “people acti...
XPDL and BPDM <ul><li>BPDM (Business Process Definition Metamodel) </li></ul><ul><ul><li>OMG’s effort to provide an interc...
Upcoming SlideShare
Loading in...5
×

Workflow and BPM in the New Enterprise Architecture

21,288

Published on

Business Level Agility is the ability for office workers to take control of the processes that run their organizations, to adapt their processes to their needs, and to respond to external change without involving programmers. Workflow and BPM are driving enterprise system architecture in a radical new direction that
allows for Business Level Agility. Enterprise applications can be structured to separate the “who” and the “when” from the “what” and the “how”. The former aspect is ephemeral with a strong dependence upon people, skills, customs, cultures, and other things that are flexible. The latter aspect is relatively stabile with a
strong dependence upon data structures, formal representations, and other concrete concepts. This talk will explain what this separation means, and how evolving standards will enable this transformation of the way we design our business critical IT infrastructure.

Published in: Business, Technology
0 Comments
52 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
21,288
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3,139
Comments
0
Likes
52
Embeds 0
No embeds

No notes for slide
  • Workflow and BPM in the New Enterprise Architecture

    1. 1. <ul><li>Keith D Swenson </li></ul><ul><li>VP, Fujitsu Computer Systems </li></ul><ul><li>Technical Committee Chair, WfMC </li></ul><ul><li>Workflow and BPM in the New Enterprise Architecture </li></ul>Welcome to Transformation and Innovation 2007 The Business Transformation Conference Welcome
    2. 2. Presentation Overview <ul><li>Definitions of Terms </li></ul><ul><li>What is the Gap between Business and IT? </li></ul><ul><ul><li>Humans vs. System Flow </li></ul></ul><ul><li>How does Workflow bridge that? </li></ul><ul><ul><li>Interfacing Humans to Systems </li></ul></ul><ul><li>What Standards Exist to Support This? </li></ul><ul><ul><li>BPMN, XPDL, BPEL </li></ul></ul>
    3. 3. Considering your existing enterprise apps, how important are the following business problems? Source: Forrester Survey of 145 Business and IT decision makers <ul><li>Inadequate support for cross functional processes </li></ul><ul><li>Mismatch between application functionality and business reqs </li></ul><ul><li>High cost compared to value </li></ul><ul><li>Limits on process change due to application inflexibility </li></ul><ul><li>Lack of visibility and analytic insight into process results </li></ul><ul><li>Slow upgrade to new functionality </li></ul><ul><li>Inability to support employees, partner, and customer collaboration </li></ul><ul><li>Lack of industry specific functionality </li></ul><ul><li>Inability to extend business processes to external partners </li></ul>
    4. 4. A Few Definitions <ul><li>Business Process - A set of one or more linked procedures or activities which collectively realize a business objective or policy goal, normally within the context of an organizational structure defining functional roles and relationships. </li></ul><ul><li>Workflow - The automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action, according to a set of procedural rules. </li></ul>Ref: WFMC-TC-1011 http://wfmc.org/
    5. 5. A Few Definitions <ul><li>Process Definition - The representation of a business process in a form which supports automated manipulation, such as modeling, or enactment by a workflow 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. </li></ul>
    6. 6. Relationships of Key Concepts
    7. 7. One Last Definition <ul><li>Business Process Management – The practice of developing, running, performance measuring, and simulating Business Processes to effect the continued improvement of those processes. Business Process Management is concerned with the lifecycle of the Process Definition. </li></ul>
    8. 8. Unfortunately, Industry not Consistent <ul><li>WS-BPEL has received a lot of attention recently to the benefit of a few key vendors. </li></ul><ul><li>Now people are learning the truth -- it handles only a small part of the space. </li></ul><ul><li>While clearly important for Orchestration, positioned as something business related only confuses the market. </li></ul>
    9. 9. What is “Human” BPM? <ul><li>Because of all the inconsistent uses of the term “BPM” to mean only invoked web services, we now talk about “Human” BPM to stress the complete picture of both manual & automated activities. </li></ul><ul><li>Workflow also include the concept of manual & automated activities is used interchangeably with “Human” BPM. </li></ul>
    10. 10. What is the Gap Between Business & IT?
    11. 11. Business & IT -- Two Different Audiences Business IT Concerned with only those goals that can be translated into tested, reliable, secure systems Concerned with business goals both manual & automatable Social structures, working hours, vacation schedules, learning skills, changing positions System structure, 7x24, scalability System to system. platform independence robust & fully automated. User interface, choosing among list of tasks, reassigning, manual handling of exceptional occasions. Change processes in days Change processes in months ? ? ? ? ? ? Legacy CRM ERP Supply Chain Sales Marketing Finance Procurement
    12. 12. The Bridge Between Human & System CRM Legacy ERP Supply Chain Sales Marketing Finance Procurement Business IT Enterprise Service Bus Web Service Orchestration Presents the right user interface, to the right person at the right time. Notifies & reminds people Automated activities make calls to the ESB and Composite Services in response to user actions. EAI Composite Services WS-Orchestration Web Services Resources Adapters Forms GUI Roles Assignee Expressions Timers Human BPM / Workflow
    13. 13. What is the purpose of BPM / Workflow <ul><li>Place in the hands of business professionals the ability to modify their processes, with no involvement from the IT organization </li></ul><ul><ul><ul><ul><li>Michael Melenovsky, Gartner </li></ul></ul></ul></ul><ul><li>... process changes are made by business professionals who need only limited knowledge of IT systems. In a growing number of cases, changes such as work item routing, business rule overrides, and parametric changes to approval levels, are made in real time to executing process. </li></ul><ul><ul><ul><ul><li>Janelle Hill, Gartner </li></ul></ul></ul></ul>
    14. 14. Where is it Going? <ul><li>By 2009, 20 percent of business processes in the Global 2000 will be supported on BPMS[*]. These processes will be predominantly those that involve a lot of human work, that differentiate the company from its competitors and that are poorly supported by existing IT systems (0.7 probability). </li></ul><ul><ul><ul><ul><li>Janelle Hill, Gartner </li></ul></ul></ul></ul><ul><li>* BPMS is defined as a suite that handles both human and system processes. </li></ul>
    15. 15. How Does Workflow Bridge the Gap?
    16. 16. 1990  Workflow in the Brain Enterprise Application A “ Account Management” Background Check Conformance Guidelines Application Logic in Monolithic Program UI “Screens” list Accts new Acct update Acct delete Acct
    17. 17. 1993  Workflow Assist in Sequence Enterprise Application A “ Account Management” Background Check Conformance Rules Application Logic in Monolithic Program UI “ Screens” list Accts new Acct update Acct delete Acct Launches UI User accesses original UI directly background check create account check guidelines Human BPM/Workflow:
    18. 18. 1996  Distribute Work Enterprise Application A “ Account Management” Background Check Conformance Rules Application Logic in Monolithic Program UI “ Screens” list Accts new Acct update Acct delete Acct background check create account check guidelines Launches
    19. 19. 2002  Integration thru Web Services Enterprise Application A “ Account Management” Background Check Conformance Rules Application Logic Service Oriented Architecture Exposed Web Services list Accts new Acct update Acct delete Acct enter info create account bg check rules Review UI connects user to process engine, not the back-end applications
    20. 20. 2005  Composite Services = Agility Old Rules Enterprise Application A “ Account Management” Background New Rules list Accts new Acct update Acct delete Acct enter info create account call 1 Review ESB / BPEL Application Logic Exposed Web Services Composite Service
    21. 21. 2005  Composite Services = Agility Old Rules Background New Rules list Accts new Acct update Acct delete Acct enter info create account call 1 Review ESB / BPEL Application Logic Exposed Web Services Composite Services
    22. 22. Human Activities Have Three Phases Review Automated phase before to prepare for the task Wait phase for Human to do the work, includes timers and escalation logic Automated phase after to take care of results of the task User Interface (while waiting)
    23. 23. 2008  Simplify as “Human Steps” Enterprise Application A “ Account Management” Background Conformance Rules Application Logic Exposed Web Services list Accts new Acct update Acct delete Acct call 1 Review ESB / BPEL enter info Composite Service To People: Looks like two steps! Much simpler.
    24. 24. Separation of Responsibility <ul><li>Business Retains Control of </li></ul><ul><li>Assignment of Responsibility </li></ul><ul><li>Groups, Roles, Skills </li></ul><ul><li>Deadlines </li></ul><ul><li>Alerts, Reminders, Escalations </li></ul><ul><li>Order of Tasks </li></ul><ul><li>Addition of Manual Tasks </li></ul><ul><li>User Interface </li></ul><ul><li>IT Retains Control of </li></ul><ul><li>Computational Logic </li></ul><ul><li>Data Representations </li></ul><ul><li>Scalability / Performance </li></ul><ul><li>Interoperability </li></ul><ul><li>Master Data Management </li></ul>Enterprise Application A “ Account Management” Background Rules list Accts new Acct update Acct delete Acct ESB / BPEL call 1 Review enter info
    25. 25. Separation of Development <ul><li>Business Retains Control of </li></ul><ul><li>Assignment of Responsibility </li></ul><ul><li>Groups, Roles, Skills </li></ul><ul><li>Deadlines </li></ul><ul><li>Alerts, Reminders, Escalations </li></ul><ul><li>Order of Tasks </li></ul><ul><li>Addition of Manual Tasks </li></ul><ul><li>User Interface </li></ul><ul><li>IT Retains Control of </li></ul><ul><li>Computational Logic </li></ul><ul><li>Data Representations </li></ul><ul><li>Scalability / Performance </li></ul><ul><li>Interoperability </li></ul><ul><li>Master Data Management </li></ul>Depends strongly on who is in each organization. Changes on daily basis Organizational Culture Optimize for each team Respond to market or legislation Related to Training, Experience Requires expensive technical capabilities Very low or no dependence upon the organizational culture Knowledge of infrastructure Who? When? What? How?
    26. 26. Step 1  Draw Human Process Review enter info First: a business analyst draws the “human” process Business Analyst John
    27. 27. Step 2  Add Integration Enterprise Application A “ Account Management” Background Conformance Rules list Accts new Acct update Acct delete Acct call 1 Review ESB / BPEL enter info Second: Service Invocation Added by IT Expert IT Integration Expert Robert
    28. 28. Agility  Business Driven Change Enterprise Application A “ Account Management” Background Rules list Accts new Acct update Acct delete Acct call 1 Review ESB / BPEL enter info News Flash! Some other bank sued! Need to respond quickly to avoid risk! legal check
    29. 29. <ul><li>When done right, successful BPM initiatives (herein referring to projects involving both business process analysis and the implementation of business process management software) change the entire notion of applications, by allowing core systems to respond to process context, rather than driving processes around the limits of technology. </li></ul><ul><ul><li>Nathanial Palmer, Laura Mooney, 2006 </li></ul></ul>
    30. 30. Benefit  Business Level Agility <ul><li>Applications are no longer monolithic </li></ul><ul><li>UI is separated from the back end logic </li></ul><ul><li>The solution is built from “applications slices” sequenced by Human BPM </li></ul><ul><li>BPM determines the right person for the right task at the right time. </li></ul><ul><ul><li>Business analyst is in control of this! </li></ul></ul><ul><li>Business side can rearrange slices, and add in manual steps quickly </li></ul>
    31. 31. Standards Support
    32. 32. The Workflow Reference Model Process Definition Tools Interface 1 Interface 4 - Interoperability Interface 5 Workflow Enactment Service Other Workflow Enactment Service(s) Worklist Handler Interface 3 Interface 2 Invoked Applications Tool Agent Process Definition Import/Export Client Apps Typically Web Services Workflow Engine(s) see: www.wfmc.org/standards/docs/tc003v11.pdf BPMN XPDL Wf-XML SOAP BPEL Administration & Monitoring Tools Workflow Engine(s)
    33. 33. WfMC Reference Model <ul><li>Interface 1 – Process Definition Tools </li></ul><ul><ul><li>Definition of a standard interface between process definition and modeling tools and the work flow engine(s). </li></ul></ul><ul><li>Interface 2 – Workflow Enactment </li></ul><ul><ul><li>Definition of APIs for client applications to request services from the workflow engine to control the progression of processes, activities and work-items. </li></ul></ul><ul><li>Interface 3 – Invoked Applications </li></ul><ul><ul><li>A standard interface definition of APIs to allow the workflow engine to invoke a variety of applications, through common agent software. </li></ul></ul><ul><li>Interface 4 – Other Workflow Enactment Services </li></ul><ul><ul><li>Definition of workflow interoperability models and the corresponding standards to support interworking. </li></ul></ul><ul><li>Interface 5 – Administration and Monitoring Tools </li></ul><ul><ul><li>The definition of monitoring and control functions. </li></ul></ul>
    34. 34. Industry Standards Stack Process Definition Process Execution Process Orchestration Choreography Definition WS-C (concrete) WS-BPEL (abstract) Monitoring & Audit WfMC IF5 Process State Notation WfMC Process and Activity State Models BPRI Wf-XML ASAP Notation UML AD BPMN Repository & Discovery UDDI Assurance WS-Security SAML Formats BPDM XPDL BPSS CPA/CPP BPR Transport Reliability ebXML-RM WS-RM ... Transport Layer HTTP JMS ... Data Format XML Encoding SOAP / Attachments WS-Addressing Data Definition XML-Schema End Point Definition WSDL Runtime Interaction Wf-XML ASAP WfMC WAPI Presentation X-Forms (concrete) WS-BPEL (abstract) XPDL BPMN
    35. 35. Timeline November 1998 October 2002 1997 XPDL 1.0 October 2005 May 2004 BPMN 1.0 1995 XPDL 2.0 WFMC BPMI 1993 OASIS OMG Reference Model Glossary XML WPDL 1996 1994 2000 BPEL Wf-XML Wf-XML 2.0 ASAP
    36. 36. BPMN - Modeling Notation
    37. 37. XPDL: Process Definition Interchange <ul><li>Allow tools to exchange process models between </li></ul><ul><ul><li>components in a Workflow/BPM Products </li></ul></ul><ul><ul><li>different BPM/Workflow Products </li></ul></ul><ul><ul><li>Process Modeling / Simulation tools and BPM/Workflow Products </li></ul></ul><ul><li>Implemented by commercial products </li></ul><ul><li>Full support for BPMN </li></ul><ul><li>Interoperability demonstrated by WfMC member organizations at public events </li></ul>
    38. 41. BPEL For BPM? <ul><li>“ From day one, BPM has sought to make process design directly accessible to business analysts, but today’s BPEL process models are for the most part undecipherable to non-programmers.” </li></ul><ul><li>- Bruce Silver, “The 2006 BPMS Report: Understanding and Evaluating BPM Suites” </li></ul>
    39. 42. Design Interchange vs. Executable XPDL Design Tool A Execution Engine A BPEL, XPDL, or some engine specific format Design Tool B Execution Engine B BPEL, XPDL, or some engine specific format X This path generally not possible to support
    40. 43. How BPEL and XPDL Relate <ul><li>BPEL is an “executable” language </li></ul><ul><ul><li>Includes only executable operations </li></ul></ul><ul><ul><li>Does not contain the graphical diagram </li></ul></ul><ul><li>Many Engines have proprietary formats </li></ul><ul><ul><li>They have a design tool </li></ul></ul><ul><ul><li>Even BPEL engines have proprietary extensions </li></ul></ul><ul><li>XPDL is a design interchange format that represents the graphical diagram </li></ul><ul><ul><li>Includes metadata about executable aspects </li></ul></ul><ul><li>It is generally not possible to design a process with a tool from one vendor and execute it in another vendor’s engine </li></ul><ul><ul><li>But exchange between design tools is possible </li></ul></ul>
    41. 44. Process Design Ecosystem Design Tool Design Tool Modeling Tools Optimization Tools Simulation Tools Execution Engine Execution Engine BPEL or some engine specific format BPEL or some engine specific format Repository (XPDL) Vendor A Vendor D ASAP Wf-XML Vendor B Vendor C
    42. 45. Process Design Ecosystem <ul><li>An ecosystem of process tools at design level: </li></ul><ul><ul><li>Business oriented and developer oriented modelers </li></ul></ul><ul><ul><li>Simulation tools & optimization tools </li></ul></ul><ul><ul><li>Analysis tools </li></ul></ul><ul><ul><li>Professional business modeling tools </li></ul></ul><ul><ul><li>Conversions to/from other formats like Visio </li></ul></ul><ul><li>XPDL is a common standard interchange format between these tools </li></ul><ul><li>Each tool extends XPDL for its use </li></ul><ul><ul><li>Tools understand a common subset of each other </li></ul></ul><ul><ul><li>All tools understand basics; the graphical diagram </li></ul></ul>
    43. 46. XPDL Support in Market
    44. 47. Over 60 XPDL Implementations… <ul><li>Adobe – Adobe LiveCycle Workflow </li></ul><ul><li>ADVANTYS - WorkflowGen </li></ul><ul><li>Amazonas Workflow </li></ul><ul><li>Appian - Enterprise </li></ul><ul><li>Arachnea - EverSuite </li></ul><ul><li>Ascentn - AgilePoint Server </li></ul><ul><li>Aspose Pty Ltd - Aspose.Workflow </li></ul><ul><li>BOC - ADONIS 3.7 </li></ul><ul><li>BEA - Fuego </li></ul><ul><li>Brein BV - InProces </li></ul><ul><li>Bonita v2.0 </li></ul><ul><li>Box UK - Amaxus </li></ul><ul><li>Canto - CanFlow </li></ul><ul><li>CapeVisions </li></ul><ul><li>CARNOT - Process Engine </li></ul><ul><li>CHALEX - BPM Framework </li></ul><ul><li>ComActivity </li></ul><ul><li>Cubetto Toolset </li></ul><ul><li>Dessault Systems - ENOVIA </li></ul><ul><li>Eclaire Group – Lynx Flow Designer </li></ul><ul><li>EMC Documentum - ApplicationXtender Workflow </li></ul><ul><li>Empresa Solutions - Kinnosa Workflow </li></ul><ul><li>Enhydra Shark </li></ul>OpenPages Oracle - 9i Warehouse Builder Pentaho Projekty Bankowe Polsoft – BPB Workflow Proforma Corporation - ProVision Rodan Systems - OfficeObjects® Workflow Simprocess Software AG- crossvision BPM SpeechCycle - LevelOne TIBCO® - Staffware Process Suite Together Workflow Editor Transware - Ambassador Vignette – Process Workflow Modeler W4 - BPM Suite WfMOpen Workflow::Wfmc Workflow4r ZAPLET 3 - PROCESS BUILDER Zynium - Byzio Enhydra JaWE Finantix Studio (FXS) Fujitsu - Interstage BPM FileNet - Process Manager GA Communications Global 360 – Business Optimzation Server HOGA.PL IBM - FileNet IDS Scheer – Business Architect Integic – e.POWER WorkManager Interwoven - WorkRoute MP Infor - SSA Baan, SSA BPCS, SSA MANMAN, SSA Masterpiece ITP-Commerce – Process Modeler Professional IT Pearls jawFlow Jenz & Partner GmbH Kaisha-Tec - Avantage Metoda S.p.A - OpenMet BPMF Mindfire Solutions Nautica Open Business Engine
    45. 48. Future <ul><li>BPMN </li></ul><ul><ul><li>BPMI has become part of OMG </li></ul></ul><ul><ul><ul><li>BPMN will be further developed within OMG. </li></ul></ul></ul><ul><li>XPDL </li></ul><ul><ul><li>WfMC will continue to maintain XPDL </li></ul></ul><ul><ul><li>Will update based on </li></ul></ul><ul><ul><ul><li>BPMN evolution </li></ul></ul></ul><ul><ul><ul><li>Implementers comments </li></ul></ul></ul><ul><li>BPEL </li></ul><ul><ul><li>Soon ratified standard from OASIS </li></ul></ul>
    46. 49. Reuse Existing Process Infrastructure <ul><li>Sales Process on Server A </li></ul><ul><li>Legal Review Process on Server B </li></ul>Draft Aprove Legal Review Close Contract Specialist Tort Specialist Exec Analyst Wf-XML & ASAP based on SOAP Standard Protocol between process engines allows one process to reuse another across technologies.
    47. 50. Finding BPMN, XPDL and BPEL Info <ul><li>WfMC Website </li></ul><ul><ul><li>http:// www.wfmc.org </li></ul></ul><ul><ul><li>http:// www.wfmc.org/standards/XPDL.htm </li></ul></ul><ul><li>OMG Website </li></ul><ul><ul><li>http:// www,omg.org </li></ul></ul><ul><ul><li>http:// www.bpmn.org </li></ul></ul><ul><li>OASIS Website </li></ul><ul><ul><li>http://www.oasis-open.org / </li></ul></ul>
    48. 51. Finding XPDL-Related Information <ul><li>Workflow Handbook 2003: </li></ul><ul><ul><li>XPDL and BPMN </li></ul></ul><ul><ul><li>XPDL in Action </li></ul></ul><ul><li>Workflow Handbook 2004: </li></ul><ul><ul><li>Workflow Service Provider with XPDL  </li></ul></ul><ul><li>Workflow Handbook 2005: </li></ul><ul><ul><li>A Comparison of XML Interchange Formats for Business Process Modelling </li></ul></ul><ul><li>Workflow Handbook 2006: </li></ul><ul><ul><li>XPDL 2.0: Integrating Process Interchange and BPMN </li></ul></ul><ul><li>Workflow Handbook 2007: </li></ul><ul><ul><li>BPM and Service-Oriented Architecture Teamed Together </li></ul></ul><ul><li>CDROM Companions </li></ul><ul><ul><li>XPDL 2.0 specification with xpdl samples </li></ul></ul>
    49. 52. Summary <ul><li>New structure for enterprise applications </li></ul><ul><ul><li>Separate “who” & “when” </li></ul></ul><ul><ul><li>From “what” & “how” </li></ul></ul><ul><li>Key Benefits: </li></ul><ul><ul><li>Business Level Control & Agility </li></ul></ul><ul><ul><li>Visibility: Monitoring & Tracking </li></ul></ul><ul><ul><li>Reuse & Adapt </li></ul></ul><ul><li>Standards are key to interoperability </li></ul><ul><ul><li>BPMN – the graphical notation </li></ul></ul><ul><ul><li>XPDL – the file format for design interchange </li></ul></ul>
    50. 53. Thank Y <ul><li>Kith D Swenson </li></ul><ul><li>VP Fujtisu Computer Systems </li></ul><ul><li>Technical Committee Chair, WfMC </li></ul><ul><li>Contact Information: </li></ul><ul><li>+1 408 859 1005 </li></ul><ul><li>[email_address] </li></ul>ou Process Thought Leadership Thank Y ou
    51. 54. BPEL 4 People <ul><li>A “White Paper” from IBM and SAP suggests </li></ul><ul><ul><li>A new activity called a “people activity” with deadlines, user interface forms </li></ul></ul><ul><ul><li>A “people link” which associates people with this activity </li></ul></ul><ul><ul><li>A couple roles, like process initiator and stakeholder </li></ul></ul><ul><ul><li>An “accept” like capability </li></ul></ul><ul><li>What is missing? </li></ul><ul><ul><li>Ability to change processes while running and to do running process migration </li></ul></ul><ul><ul><li>Precise definition of expression language for people </li></ul></ul><ul><ul><li>No separation of business processes from IT processes </li></ul></ul><ul><ul><li>Multiple Instance (Voting) Activities </li></ul></ul><ul><ul><li>Still no graphical information </li></ul></ul><ul><ul><li>Not yet even a proposed specification, still just concepts </li></ul></ul>
    52. 55. XPDL and BPDM <ul><li>BPDM (Business Process Definition Metamodel) </li></ul><ul><ul><li>OMG’s effort to provide an interchange format between all possible process languages </li></ul></ul><ul><ul><li>Still in early stages; first spec due in Dec 2006, </li></ul></ul><ul><ul><li>months or years before a spec will be ratified. </li></ul></ul><ul><li>XPDL 2.0 </li></ul><ul><ul><li>Full support for all BPMN constructs </li></ul></ul><ul><ul><li>Focus on the process diagram </li></ul></ul><ul><ul><li>Ratified Oct 2005 </li></ul></ul><ul><ul><li>Implementations available today </li></ul></ul>
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×