Large-Scale Federated BPM / Workflow

3,949 views

Published on

This presentation introduced the concept of large scale distributed federated business processes or workflow. This is a process architecture where a single process is implemented across many process sites. Thee key standards are introduced that enable this federation to work across different vendor products.

1 Comment
3 Likes
Statistics
Notes
  • PLEASE NOTE: I have experienced on one machine, and some people have told me that they experienced the slides not being synchronized with audio. This happens only on certain configurations of the operating system (I don't know what).

    The only work around I know is to download the PPT file, and manually advance the slide with the audio.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
3,949
On SlideShare
0
From Embeds
0
Number of Embeds
35
Actions
Shares
0
Downloads
147
Comments
1
Likes
3
Embeds 0
No embeds

No notes for slide

Large-Scale Federated BPM / Workflow

  1. 1. Large-Scale Federated BPM / Workflow Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer Systems http://kswenson.wordpress.com/ Copyright 2009
  2. 2. Overview • Concept of Process Linking – Remote Subprocess Linking – Dynamic Linking – Recursive Linking • Tie to Web 2.0 • Key Standards Required – Wf-XML – BPAF – Workcast Keith D Swenson http://kswenson.wordpress.com/
  3. 3. Process Linking • Sales Process (Contract Part) Legal Draft Aprove Close Review Keith D Swenson http://kswenson.wordpress.com/
  4. 4. Process Linking • Sales Process on Server A Legal Draft Aprove Close Review Contract Tort Exec Specialist Specialist Analyst Legal Review Process on Server B Keith D Swenson http://kswenson.wordpress.com/
  5. 5. Process Linking • Sales Process on Server A Legal Draft Aprove Close Review Standard Protocol between Remote process engines allows one Subprocess process to reuse another Invocation across technologies. Contract Tort Exec Specialist Specialist Analyst Legal Review Process on Server B Keith D Swenson http://kswenson.wordpress.com/
  6. 6. Dynamic Process Linking Process on Server A Keith D Swenson http://kswenson.wordpress.com/
  7. 7. Dynamic Process Linking Process on Server A Sub-Process Keith D Swenson http://kswenson.wordpress.com/
  8. 8. Dynamic & Recursive Process Linking Process on Server A Sub-Process Sub-Sub-Process Sub-Process Keith D Swenson http://kswenson.wordpress.com/
  9. 9. Consider BLOG Based Conversations Keith’s Blog Sandy’s Blog Bruce’s Blog Individual blog posts Keith D Swenson http://kswenson.wordpress.com/
  10. 10. Conversation is Thread Through Entries Keith’s Blog Sandy’s Blog Bruce’s Blog tion c onversa Individual blog posts threa d Keith D Swenson http://kswenson.wordpress.com/
  11. 11. Implications • Each blog is on a different server • References are made between server • Conversation threads knit servers together. • No security problem (each person guards their own servers and their own posts.) • Cost of system born by poster • Style of post controlled by poster • Scalability: extremely huge! Keith D Swenson http://kswenson.wordpress.com/
  12. 12. Distributed Federated Workflow / BPM Accounting Development Management Server Server Server subprocess Process Instances Keith D Swenson http://kswenson.wordpress.com/
  13. 13. Implications • Process Fragements on different servers • Process Linking knits servers together • No security problem (people start process fragments only on own server) • Cost of system born by people wanting and implementing a process fragment. • Process definition controlled by owner • Scalability: extremely huge! Keith D Swenson http://kswenson.wordpress.com/
  14. 14. Workflow / BPM Reference Model Keith D Swenson http://kswenson.wordpress.com/
  15. 15. Workflow / BPM Reference Model BPMN XPDL BPAF Wf-XML BPEL Workcast SOAP REST Keith D Swenson http://kswenson.wordpress.com/
  16. 16. Workflow / BPM Reference Model Design & Deploy BPMN XPDL BPEL Standard SOAP Application Integration REST Keith D Swenson http://kswenson.wordpress.com/
  17. 17. Workflow / BPM Reference Model BPMN XPDL Process Distribution & Federation BPAF Wf-XML BPEL Workcast SOAP REST Keith D Swenson http://kswenson.wordpress.com/
  18. 18. Large Scale Federated Workflow Worklist BPMS Business Users Servers Process Intelligence Warehouse WorkCast Wf-XML BPAF Keith D Swenson http://kswenson.wordpress.com/
  19. 19. Wf-XML for Process Linking BPMS • Standardized Servers • Operations: Messages ● Create Instance – SOAP or ● Get Status ● Update Status – REST ● Suspend • State Model ● Resume • Bidirectional ● Notify Complete Context Data ● ● Terminate Interchange • Cross Platform • Collective • Cross Technology ● List Processes ● List Definitions Wf-XML Keith D Swenson http://kswenson.wordpress.com/
  20. 20. Business Process Analytics Format BPMS Business • Standardized Event Servers Process Format Intelligence – XML Syntax Warehouse – Defined Attribute Semantics • Process State Model • Activity State Model • Transfer – As a stream – On demand BPAF Keith D Swenson http://kswenson.wordpress.com/
  21. 21. Workcast Protocol Worklist BPMS Users Servers • Based on RSS & Atom Feed – Aggregates – Syndicates • Extended with – Due Date – Priority – Activity State – Assignee – Etc. WorkCast Keith D Swenson http://kswenson.wordpress.com/
  22. 22. Consistent Global ID is critical: OpenID Worklist BPMS Business Users Servers Process OpenID Intelligence Warehouse OpenID OpenID OpenID OpenID WorkCast Wf-XML BPAF Keith D Swenson http://kswenson.wordpress.com/
  23. 23. Delegation & Authentication: OAuth Worklist BPMS Users Servers • Server1 access Server2 on user’s behalf • OAuth protocol OpenID • Secure API Authentication OpenID OpenID Wf-XML Keith D Swenson http://kswenson.wordpress.com/
  24. 24. BPM In Practice: A Primer for BPM & Workflow Standards • Many of these concepts covered in this book from Keith Swenson and Robert Shapiro available at: http://www.lulu.com/content/2244958 • See the related blog at: http://kswenson.wordpress.com/books Keith D Swenson http://kswenson.wordpress.com/
  25. 25. Large Scale Federated Workflow Summary • Multiple Servers, Federated Processes • Process Linking (Wf-XML) • Collecting WorkItems (Workcast) • Collecting History (BPAF) • Consistent Identity (OpenID) • Security (OAuth) WorkCast Wf-XML BPAF • Scalability: Incredibly Huge! Keith D Swenson http://kswenson.wordpress.com/
  26. 26. Pro c e s s Tho ug ht Le ade rs hip Keith D Swenson http://kswenson.wordpress.com/

×