SlideShare une entreprise Scribd logo
1  sur  26
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
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/
Process Linking
                     • Sales Process (Contract Part)

                                                       Legal
                       Draft         Aprove                    Close
                                                      Review




   Keith D Swenson       http://kswenson.wordpress.com/
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/
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/
Dynamic Process Linking


                     Process on Server A




   Keith D Swenson     http://kswenson.wordpress.com/
Dynamic Process Linking


                     Process on Server A




                     Sub-Process




   Keith D Swenson     http://kswenson.wordpress.com/
Dynamic & Recursive Process Linking


                     Process on Server A




                     Sub-Process



          Sub-Sub-Process                               Sub-Process


   Keith D Swenson     http://kswenson.wordpress.com/
Consider BLOG Based Conversations


 Keith’s Blog          Sandy’s Blog                    Bruce’s Blog




                                                                      Individual blog posts
    Keith D Swenson   http://kswenson.wordpress.com/
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/
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/
Distributed Federated Workflow / BPM

  Accounting           Development                      Management
    Server               Server                           Server


                                           subprocess




                                                                     Process Instances
    Keith D Swenson   http://kswenson.wordpress.com/
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/
Workflow / BPM Reference Model




    Keith D Swenson   http://kswenson.wordpress.com/
Workflow / BPM Reference Model

                                       BPMN

                                        XPDL



                 BPAF                                    Wf-XML
                                       BPEL



                      Workcast

                                                     SOAP

                                                     REST



    Keith D Swenson     http://kswenson.wordpress.com/
Workflow / BPM Reference Model
                 Design &
                 Deploy                BPMN

                                        XPDL




                                        BPEL




                                                           Standard
                                                    SOAP
                                                           Application
                                                           Integration
                                                    REST



    Keith D Swenson    http://kswenson.wordpress.com/
Workflow / BPM Reference Model

                                       BPMN

                                        XPDL

           Process Distribution & Federation

                 BPAF                                    Wf-XML
                                       BPEL



                      Workcast

                                                     SOAP

                                                     REST



    Keith D Swenson     http://kswenson.wordpress.com/
Large Scale Federated Workflow
  Worklist                                BPMS                 Business
   Users                                 Servers                Process
                                                              Intelligence
                                                              Warehouse




                       WorkCast          Wf-XML            BPAF
     Keith D Swenson      http://kswenson.wordpress.com/
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/
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/
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/
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/
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/
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/
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/
Pro c e s s Tho ug ht
           Le ade rs hip

Keith D Swenson   http://kswenson.wordpress.com/

Contenu connexe

En vedette

Quick Passing Game
Quick Passing GameQuick Passing Game
Quick Passing GameTom Neuman
 
Going Social or "Challenges for PR Pros in a Fractured Mediascape"
Going Social or "Challenges for PR Pros in a Fractured Mediascape"Going Social or "Challenges for PR Pros in a Fractured Mediascape"
Going Social or "Challenges for PR Pros in a Fractured Mediascape"Rod Nicolson
 
10 business models that rocked in 2010
10 business models that rocked in 201010 business models that rocked in 2010
10 business models that rocked in 2010supermanchander
 
DEFUN 2008 - Real World Haskell
DEFUN 2008 - Real World HaskellDEFUN 2008 - Real World Haskell
DEFUN 2008 - Real World HaskellBryan O'Sullivan
 
Badanie zapytań do wyszukiwarek internetowych - artykuł - Ewa Białek
Badanie zapytań do wyszukiwarek internetowych - artykuł - Ewa BiałekBadanie zapytań do wyszukiwarek internetowych - artykuł - Ewa Białek
Badanie zapytań do wyszukiwarek internetowych - artykuł - Ewa BiałekEwaB
 
Palestra para o lançamento do livro 'Cultura Digital na Escola'
Palestra para o lançamento do livro 'Cultura Digital na Escola'Palestra para o lançamento do livro 'Cultura Digital na Escola'
Palestra para o lançamento do livro 'Cultura Digital na Escola'UFPE
 
Tm For Ptsd
Tm For PtsdTm For Ptsd
Tm For PtsdAMTR
 
POSK-AP-B-I
POSK-AP-B-IPOSK-AP-B-I
POSK-AP-B-IEwaB
 
Russo Revelation Love - Vol 1.2
Russo Revelation Love - Vol 1.2Russo Revelation Love - Vol 1.2
Russo Revelation Love - Vol 1.2Jaci Russo
 
Recerca Cultura Eivissa I Formentera
Recerca Cultura Eivissa I FormenteraRecerca Cultura Eivissa I Formentera
Recerca Cultura Eivissa I FormenteraGemma Tur
 
Power Point 45+
Power Point 45+Power Point 45+
Power Point 45+EwaB
 
3 Web Measurement Problems, Solved
3 Web Measurement Problems, Solved3 Web Measurement Problems, Solved
3 Web Measurement Problems, SolvedCritical Mass
 
Zirkulazio Aparatua
Zirkulazio AparatuaZirkulazio Aparatua
Zirkulazio Aparatuaanefraile
 
30 voorbeelden ICT gebruik in het MBO
30 voorbeelden ICT gebruik in het MBO30 voorbeelden ICT gebruik in het MBO
30 voorbeelden ICT gebruik in het MBOStichting Kennisnet
 
Streamlining Website Development in Dreamweaver
Streamlining Website Development in DreamweaverStreamlining Website Development in Dreamweaver
Streamlining Website Development in Dreamweaverjkchapman
 
Brochure Ladies Holland Tour9 06
Brochure Ladies Holland Tour9 06Brochure Ladies Holland Tour9 06
Brochure Ladies Holland Tour9 06AMTR
 
商周數位學院:7步驟,從窮忙族變新富族
商周數位學院:7步驟,從窮忙族變新富族商周數位學院:7步驟,從窮忙族變新富族
商周數位學院:7步驟,從窮忙族變新富族Isaac Chao
 

En vedette (20)

Quick Passing Game
Quick Passing GameQuick Passing Game
Quick Passing Game
 
Going Social or "Challenges for PR Pros in a Fractured Mediascape"
Going Social or "Challenges for PR Pros in a Fractured Mediascape"Going Social or "Challenges for PR Pros in a Fractured Mediascape"
Going Social or "Challenges for PR Pros in a Fractured Mediascape"
 
10 business models that rocked in 2010
10 business models that rocked in 201010 business models that rocked in 2010
10 business models that rocked in 2010
 
DEFUN 2008 - Real World Haskell
DEFUN 2008 - Real World HaskellDEFUN 2008 - Real World Haskell
DEFUN 2008 - Real World Haskell
 
Badanie zapytań do wyszukiwarek internetowych - artykuł - Ewa Białek
Badanie zapytań do wyszukiwarek internetowych - artykuł - Ewa BiałekBadanie zapytań do wyszukiwarek internetowych - artykuł - Ewa Białek
Badanie zapytań do wyszukiwarek internetowych - artykuł - Ewa Białek
 
Trbajo
TrbajoTrbajo
Trbajo
 
Palestra para o lançamento do livro 'Cultura Digital na Escola'
Palestra para o lançamento do livro 'Cultura Digital na Escola'Palestra para o lançamento do livro 'Cultura Digital na Escola'
Palestra para o lançamento do livro 'Cultura Digital na Escola'
 
Tm For Ptsd
Tm For PtsdTm For Ptsd
Tm For Ptsd
 
POSK-AP-B-I
POSK-AP-B-IPOSK-AP-B-I
POSK-AP-B-I
 
Russo Revelation Love - Vol 1.2
Russo Revelation Love - Vol 1.2Russo Revelation Love - Vol 1.2
Russo Revelation Love - Vol 1.2
 
Recerca Cultura Eivissa I Formentera
Recerca Cultura Eivissa I FormenteraRecerca Cultura Eivissa I Formentera
Recerca Cultura Eivissa I Formentera
 
Power Point 45+
Power Point 45+Power Point 45+
Power Point 45+
 
3 Web Measurement Problems, Solved
3 Web Measurement Problems, Solved3 Web Measurement Problems, Solved
3 Web Measurement Problems, Solved
 
Zirkulazio Aparatua
Zirkulazio AparatuaZirkulazio Aparatua
Zirkulazio Aparatua
 
Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous Computing
 
30 voorbeelden ICT gebruik in het MBO
30 voorbeelden ICT gebruik in het MBO30 voorbeelden ICT gebruik in het MBO
30 voorbeelden ICT gebruik in het MBO
 
prezentacja
prezentacjaprezentacja
prezentacja
 
Streamlining Website Development in Dreamweaver
Streamlining Website Development in DreamweaverStreamlining Website Development in Dreamweaver
Streamlining Website Development in Dreamweaver
 
Brochure Ladies Holland Tour9 06
Brochure Ladies Holland Tour9 06Brochure Ladies Holland Tour9 06
Brochure Ladies Holland Tour9 06
 
商周數位學院:7步驟,從窮忙族變新富族
商周數位學院:7步驟,從窮忙族變新富族商周數位學院:7步驟,從窮忙族變新富族
商周數位學院:7步驟,從窮忙族變新富族
 

Similaire à Large-Scale Federated BPM / Workflow

WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2
 
WIN401_Migrating Microsoft Applications to AWS
WIN401_Migrating Microsoft Applications to AWSWIN401_Migrating Microsoft Applications to AWS
WIN401_Migrating Microsoft Applications to AWSAmazon Web Services
 
Bosh - Configuring Services
Bosh - Configuring ServicesBosh - Configuring Services
Bosh - Configuring ServicesAndrew Shafer
 
Migrating your Data Centre to AWS
Migrating your Data Centre to AWSMigrating your Data Centre to AWS
Migrating your Data Centre to AWSAmazon Web Services
 
Introduction to Microsoft Workloads on AWS - AWS Online Tech Talks
Introduction to Microsoft Workloads on AWS - AWS Online Tech TalksIntroduction to Microsoft Workloads on AWS - AWS Online Tech Talks
Introduction to Microsoft Workloads on AWS - AWS Online Tech TalksAmazon Web Services
 
Integration Patterns with WSO2 ESB and WSO2 BPS
Integration Patterns with WSO2 ESB and WSO2 BPS Integration Patterns with WSO2 ESB and WSO2 BPS
Integration Patterns with WSO2 ESB and WSO2 BPS WSO2
 
BPM Model Preserving Strategy vs. Model Transforming Strategy
BPM Model Preserving Strategy vs. Model Transforming StrategyBPM Model Preserving Strategy vs. Model Transforming Strategy
BPM Model Preserving Strategy vs. Model Transforming StrategyKeith Swenson
 
Continued Accomplishments during this position
Continued Accomplishments during this positionContinued Accomplishments during this position
Continued Accomplishments during this positionSandra Abadir
 
Patterns & Practices of Microservices
Patterns & Practices of MicroservicesPatterns & Practices of Microservices
Patterns & Practices of MicroservicesWesley Reisz
 
A Bit of Everything Chef
A Bit of Everything ChefA Bit of Everything Chef
A Bit of Everything ChefMandi Walls
 
AWS re:Invent 2016: Simplify Cloud Migration with AWS Server Migration Servic...
AWS re:Invent 2016: Simplify Cloud Migration with AWS Server Migration Servic...AWS re:Invent 2016: Simplify Cloud Migration with AWS Server Migration Servic...
AWS re:Invent 2016: Simplify Cloud Migration with AWS Server Migration Servic...Amazon Web Services
 
Migrate an Existing Application to Microsoft Azure
Migrate an Existing Application to Microsoft AzureMigrate an Existing Application to Microsoft Azure
Migrate an Existing Application to Microsoft AzureChris Dufour
 
Implementing advanced integration patterns with WSO2 ESB
Implementing advanced integration patterns with WSO2 ESBImplementing advanced integration patterns with WSO2 ESB
Implementing advanced integration patterns with WSO2 ESBWSO2
 
Simplifying Microsoft Architectures with AWS - CMP214 - re:Invent 2017
Simplifying Microsoft Architectures with AWS - CMP214 - re:Invent 2017Simplifying Microsoft Architectures with AWS - CMP214 - re:Invent 2017
Simplifying Microsoft Architectures with AWS - CMP214 - re:Invent 2017Amazon Web Services
 
How leading financial services organisations are winning with tech
How leading financial services organisations are winning with techHow leading financial services organisations are winning with tech
How leading financial services organisations are winning with techMongoDB
 
Achieving a Serverless Development Experience
Achieving a Serverless Development ExperienceAchieving a Serverless Development Experience
Achieving a Serverless Development ExperienceIvan Dwyer
 
WIN204-Simplifying Microsoft Architectures with AWS Services
WIN204-Simplifying Microsoft Architectures with AWS ServicesWIN204-Simplifying Microsoft Architectures with AWS Services
WIN204-Simplifying Microsoft Architectures with AWS ServicesAmazon Web Services
 
Patterns for building resilient and scalable microservices platform on AWS
Patterns for building resilient and scalable microservices platform on AWSPatterns for building resilient and scalable microservices platform on AWS
Patterns for building resilient and scalable microservices platform on AWSBoyan Dimitrov
 

Similaire à Large-Scale Federated BPM / Workflow (20)

WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
 
WIN401_Migrating Microsoft Applications to AWS
WIN401_Migrating Microsoft Applications to AWSWIN401_Migrating Microsoft Applications to AWS
WIN401_Migrating Microsoft Applications to AWS
 
Bosh - Configuring Services
Bosh - Configuring ServicesBosh - Configuring Services
Bosh - Configuring Services
 
AWS Migration Day - Windows Workloads
AWS Migration Day - Windows WorkloadsAWS Migration Day - Windows Workloads
AWS Migration Day - Windows Workloads
 
Migrating your Data Centre to AWS
Migrating your Data Centre to AWSMigrating your Data Centre to AWS
Migrating your Data Centre to AWS
 
Introduction to Microsoft Workloads on AWS - AWS Online Tech Talks
Introduction to Microsoft Workloads on AWS - AWS Online Tech TalksIntroduction to Microsoft Workloads on AWS - AWS Online Tech Talks
Introduction to Microsoft Workloads on AWS - AWS Online Tech Talks
 
Integration Patterns with WSO2 ESB and WSO2 BPS
Integration Patterns with WSO2 ESB and WSO2 BPS Integration Patterns with WSO2 ESB and WSO2 BPS
Integration Patterns with WSO2 ESB and WSO2 BPS
 
BPM Model Preserving Strategy vs. Model Transforming Strategy
BPM Model Preserving Strategy vs. Model Transforming StrategyBPM Model Preserving Strategy vs. Model Transforming Strategy
BPM Model Preserving Strategy vs. Model Transforming Strategy
 
Continued Accomplishments during this position
Continued Accomplishments during this positionContinued Accomplishments during this position
Continued Accomplishments during this position
 
Patterns & Practices of Microservices
Patterns & Practices of MicroservicesPatterns & Practices of Microservices
Patterns & Practices of Microservices
 
A Bit of Everything Chef
A Bit of Everything ChefA Bit of Everything Chef
A Bit of Everything Chef
 
AWS re:Invent 2016: Simplify Cloud Migration with AWS Server Migration Servic...
AWS re:Invent 2016: Simplify Cloud Migration with AWS Server Migration Servic...AWS re:Invent 2016: Simplify Cloud Migration with AWS Server Migration Servic...
AWS re:Invent 2016: Simplify Cloud Migration with AWS Server Migration Servic...
 
Migrate an Existing Application to Microsoft Azure
Migrate an Existing Application to Microsoft AzureMigrate an Existing Application to Microsoft Azure
Migrate an Existing Application to Microsoft Azure
 
Implementing advanced integration patterns with WSO2 ESB
Implementing advanced integration patterns with WSO2 ESBImplementing advanced integration patterns with WSO2 ESB
Implementing advanced integration patterns with WSO2 ESB
 
Simplifying Microsoft Architectures with AWS - CMP214 - re:Invent 2017
Simplifying Microsoft Architectures with AWS - CMP214 - re:Invent 2017Simplifying Microsoft Architectures with AWS - CMP214 - re:Invent 2017
Simplifying Microsoft Architectures with AWS - CMP214 - re:Invent 2017
 
Making WCF Simple
Making WCF SimpleMaking WCF Simple
Making WCF Simple
 
How leading financial services organisations are winning with tech
How leading financial services organisations are winning with techHow leading financial services organisations are winning with tech
How leading financial services organisations are winning with tech
 
Achieving a Serverless Development Experience
Achieving a Serverless Development ExperienceAchieving a Serverless Development Experience
Achieving a Serverless Development Experience
 
WIN204-Simplifying Microsoft Architectures with AWS Services
WIN204-Simplifying Microsoft Architectures with AWS ServicesWIN204-Simplifying Microsoft Architectures with AWS Services
WIN204-Simplifying Microsoft Architectures with AWS Services
 
Patterns for building resilient and scalable microservices platform on AWS
Patterns for building resilient and scalable microservices platform on AWSPatterns for building resilient and scalable microservices platform on AWS
Patterns for building resilient and scalable microservices platform on AWS
 

Plus de Keith Swenson

Finding documents in Cognoscenti
Finding documents in CognoscentiFinding documents in Cognoscenti
Finding documents in CognoscentiKeith Swenson
 
Adaptive Case Management Workshop 2014 - Keynote
Adaptive Case Management Workshop 2014 - KeynoteAdaptive Case Management Workshop 2014 - Keynote
Adaptive Case Management Workshop 2014 - KeynoteKeith Swenson
 
Seven Domains of Predictability - BPMCM 2014
Seven Domains of Predictability - BPMCM 2014Seven Domains of Predictability - BPMCM 2014
Seven Domains of Predictability - BPMCM 2014Keith Swenson
 
2014 bpm next_slide_share
2014 bpm next_slide_share2014 bpm next_slide_share
2014 bpm next_slide_shareKeith Swenson
 
OpenID Protocol Explained
OpenID Protocol ExplainedOpenID Protocol Explained
OpenID Protocol ExplainedKeith Swenson
 
New Tools: ACM for Human Resources
New Tools: ACM for Human ResourcesNew Tools: ACM for Human Resources
New Tools: ACM for Human ResourcesKeith Swenson
 
Seven Domains of Predictability
Seven Domains of PredictabilitySeven Domains of Predictability
Seven Domains of PredictabilityKeith Swenson
 
Smart Process Apps on Interstage BOP
Smart Process Apps on Interstage BOPSmart Process Apps on Interstage BOP
Smart Process Apps on Interstage BOPKeith Swenson
 
BPMNext 2013 Swenson
BPMNext 2013 SwensonBPMNext 2013 Swenson
BPMNext 2013 SwensonKeith Swenson
 
Position paperpresentation
Position paperpresentationPosition paperpresentation
Position paperpresentationKeith Swenson
 
PEHRS Presentation on ACM
PEHRS Presentation on ACMPEHRS Presentation on ACM
PEHRS Presentation on ACMKeith Swenson
 
Taming The Unpredictable: Real-World Adaptive Case Management
Taming The Unpredictable: Real-World Adaptive Case ManagementTaming The Unpredictable: Real-World Adaptive Case Management
Taming The Unpredictable: Real-World Adaptive Case ManagementKeith Swenson
 
Figures for Mastering the Unpredictable
Figures for Mastering the UnpredictableFigures for Mastering the Unpredictable
Figures for Mastering the UnpredictableKeith Swenson
 
The Nature of Knowledge Work
The Nature of Knowledge WorkThe Nature of Knowledge Work
The Nature of Knowledge WorkKeith Swenson
 
Sap Tech Ed06 Asug Wf
Sap Tech Ed06 Asug WfSap Tech Ed06 Asug Wf
Sap Tech Ed06 Asug WfKeith Swenson
 

Plus de Keith Swenson (19)

Finding documents in Cognoscenti
Finding documents in CognoscentiFinding documents in Cognoscenti
Finding documents in Cognoscenti
 
mcetech2015
mcetech2015mcetech2015
mcetech2015
 
mri-bp2015
mri-bp2015mri-bp2015
mri-bp2015
 
BPM2014
BPM2014BPM2014
BPM2014
 
Adaptive Case Management Workshop 2014 - Keynote
Adaptive Case Management Workshop 2014 - KeynoteAdaptive Case Management Workshop 2014 - Keynote
Adaptive Case Management Workshop 2014 - Keynote
 
Seven Domains of Predictability - BPMCM 2014
Seven Domains of Predictability - BPMCM 2014Seven Domains of Predictability - BPMCM 2014
Seven Domains of Predictability - BPMCM 2014
 
2014 bpm next_slide_share
2014 bpm next_slide_share2014 bpm next_slide_share
2014 bpm next_slide_share
 
OpenID Protocol Explained
OpenID Protocol ExplainedOpenID Protocol Explained
OpenID Protocol Explained
 
New Tools: ACM for Human Resources
New Tools: ACM for Human ResourcesNew Tools: ACM for Human Resources
New Tools: ACM for Human Resources
 
EDOC2013
EDOC2013EDOC2013
EDOC2013
 
Seven Domains of Predictability
Seven Domains of PredictabilitySeven Domains of Predictability
Seven Domains of Predictability
 
Smart Process Apps on Interstage BOP
Smart Process Apps on Interstage BOPSmart Process Apps on Interstage BOP
Smart Process Apps on Interstage BOP
 
BPMNext 2013 Swenson
BPMNext 2013 SwensonBPMNext 2013 Swenson
BPMNext 2013 Swenson
 
Position paperpresentation
Position paperpresentationPosition paperpresentation
Position paperpresentation
 
PEHRS Presentation on ACM
PEHRS Presentation on ACMPEHRS Presentation on ACM
PEHRS Presentation on ACM
 
Taming The Unpredictable: Real-World Adaptive Case Management
Taming The Unpredictable: Real-World Adaptive Case ManagementTaming The Unpredictable: Real-World Adaptive Case Management
Taming The Unpredictable: Real-World Adaptive Case Management
 
Figures for Mastering the Unpredictable
Figures for Mastering the UnpredictableFigures for Mastering the Unpredictable
Figures for Mastering the Unpredictable
 
The Nature of Knowledge Work
The Nature of Knowledge WorkThe Nature of Knowledge Work
The Nature of Knowledge Work
 
Sap Tech Ed06 Asug Wf
Sap Tech Ed06 Asug WfSap Tech Ed06 Asug Wf
Sap Tech Ed06 Asug Wf
 

Dernier

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Dernier (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Large-Scale Federated BPM / Workflow

  • 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. 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. Process Linking • Sales Process (Contract Part) Legal Draft Aprove Close Review Keith D Swenson http://kswenson.wordpress.com/
  • 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. 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. Dynamic Process Linking Process on Server A Keith D Swenson http://kswenson.wordpress.com/
  • 7. Dynamic Process Linking Process on Server A Sub-Process Keith D Swenson http://kswenson.wordpress.com/
  • 8. Dynamic & Recursive Process Linking Process on Server A Sub-Process Sub-Sub-Process Sub-Process Keith D Swenson http://kswenson.wordpress.com/
  • 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. 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. 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. Distributed Federated Workflow / BPM Accounting Development Management Server Server Server subprocess Process Instances Keith D Swenson http://kswenson.wordpress.com/
  • 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. Workflow / BPM Reference Model Keith D Swenson http://kswenson.wordpress.com/
  • 15. Workflow / BPM Reference Model BPMN XPDL BPAF Wf-XML BPEL Workcast SOAP REST Keith D Swenson http://kswenson.wordpress.com/
  • 16. Workflow / BPM Reference Model Design & Deploy BPMN XPDL BPEL Standard SOAP Application Integration REST Keith D Swenson http://kswenson.wordpress.com/
  • 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. Large Scale Federated Workflow Worklist BPMS Business Users Servers Process Intelligence Warehouse WorkCast Wf-XML BPAF Keith D Swenson http://kswenson.wordpress.com/
  • 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. 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. 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. 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. 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. 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. 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. Pro c e s s Tho ug ht Le ade rs hip Keith D Swenson http://kswenson.wordpress.com/