Top Banner
Copyright 2007, Workflow Management Coalit Standards Standards Overview Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer Systems
24

Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

Dec 18, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

Copyright 2007, Workflow Management Coalition

Standards Standards OverviewOverview

Keith SwensonTechnical Committee Chairman WfMCVice President of R&D Fujitsu Computer Systems

Page 2: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

Standards Landscape

Collaboration AgreementCollaboration Agreement

Process Model DiagramProcess Model Diagram

UML Activity Diagrams

BPMN 1.0

Repository & DiscoveryRepository & Discovery

UDDI

AssuranceAssurance

WS-Security SAML

Process Model Definition/Storage FormatsProcess Model Definition/Storage Formats

ebXML BPSSebXML

CPA/CPP

Transport ReliabilityTransport Reliability

ebXML-RM WS-RM ...

Transport LayerTransport Layer

HTTP JMS ...

EncodingEncoding

SOAP / AttachmentsWS-Addressing

Data DefinitionData Definition

XML-Schema

Service End Point DefinitionService End Point Definition

WSDL

Service Orchestration

Service Orchestration

Choreography DefinitionChoreography Definition

WS-CDLBPEL

Monitoring & AuditMonitoring & Audit

WfMC IF5 1.0 (CWAD)

Runtime InteractionRuntime Interaction

Wf-XML 1.0 WfMCWAPI

PresentationPresentation

XForms

Service/Human

Interaction

Service/Human

Interaction

BPEL4People

Near Completion

Stable

Under Development

Ideation Stage

BPMN 1.1

Process Model SemanticsProcess Model Semantics

BPDM 1.0

Proprietary (e.g. MQSeries)

Wf-XML 2.0

WfMC IF5 2.0

(XWAD)BPRI

BPMN 2.0 (BPDM 2)

JSF WS-RP

XPDL 2.1

RosettaNet PIPs

Page 3: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

Standards Landscape

discuss today XPDL 2.1

BPELWf-XML

1.0Wf-XML

2.0

BPMN1.0

BPMN 1.1

Page 4: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

Workflow / BPM Reference Model

Page 5: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

Design &Deploy

Workflow / BPM Reference Model

BPMN

XPDL

BPEL

StandardApplicationIntegration

SOAP

REST

Page 6: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

BPMN: Business Process Modeling Notation

• Defines the way the process LOOKS

• Provides a dictionary of standard shapes with particular meanings

• Consistent use of shape/meaning benefits everyone:• reduces the learning curve,• training on shapes is useful for multiple products

Page 7: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

XPDL: XML Process Definition Language

• The FILE FORMAT for a process definition• Exchange process definitions between

– Different BPM/Workflow Products– Process Modelling/ Simulation tools and

BPM/Workflow Products– Supported by more than 70 commercial BPA/ BPM

products and interoperability demonstrated; use of tools that support the standard ensures that you are not locked in to any particular vendor

• Full support for BPMN

Page 8: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

BPEL: Business Process Execution Language

• Powerful programming language for Web service orchestration and XML manipulation

• Oriented toward building composite applications, not necessarily BPM

• Inflated expectations in media to be universal process language; now disillusioned

• No support for human activities– Look to BPEL4People effort to add this

• No sub-processes– Look to BPEL Subprocess effort to add this

• No on-the-fly process modifications

Page 9: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

Process Design Ecosystem

Vendor FVendor E

SOA DesignWorkflow Design

Vendor C Vendor DVendor BVendor A

Process Discovery Process Simulation

Process Execution

Process Modeling

Process Model Repository

Process Optimization

Process Execution

Executable Model Repository (e.g. XPDL)

Executable Model Repository (e.g. BPEL)

◄ Wf-XML ►

X

Discovery Ownership/Issue

Resources/Time

Goals/Strategies

Tool- specific Capabilities

User Needs

Process Structure is shared by all tools

Execution environments have different strengths, no model exchange at this level

PeopleIntegratio

n

Limited Portability

BPMN BPMN BPMN BPMN

Page 10: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

Workflow / BPM Reference Model

BPMN

XPDL

SOAP

BPEL

REST

Process Distribution & Federation

Wf-XMLBPAF

Workcast

Page 11: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

Wf-XML: Runtime Integration

• Sales Process on Server A

Draft AproveLegal

ReviewClose

ContractSpecialist

TortSpecialist

ExecAnalyst

Legal Review Process on Server B

Wf-XMLbased on SOAP or REST

Standard Protocol between process engines allows oneprocess to reuse anotheracross technologies.

Page 12: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

Consider BLOG Based Conversations

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

conversation

thread

Individual blog posts

Page 13: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

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!

Page 14: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

Distributed Federated Workflow / BPM

Accounting Server

DevelopmentServer

ManagementServer

Process Instances

subprocess

Page 15: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

Implications

• Process Fragements on different servers

• Wf-XML links knit 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!

Page 16: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

Large Scale Federated Workflow

BusinessProcess

IntelligenceWarehouse

BPMSServers

WorklistUsers

BPAFWf-XMLWorkCast

Page 17: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

Business Process Analytics Format

BusinessProcess

IntelligenceWarehouse

BPMSServers

BPAF

• Standardized Event Format– XML Syntax– Defined Attribute

Semantics

• Process State Model• Activity State Model• Transfer

– As a stream– On demand

Page 18: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

Workcast Protocol

BPMSServers

WorklistUsers

WorkCast

• Based on RSS & Atom Feed– Aggregates– Syndicates

• Extended with– Due Date– Priority– Activity State– Assignee– Etc.

Page 19: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

Consistent Global ID is critical: OpenID

BusinessProcess

IntelligenceWarehouse

BPMSServers

WorklistUsers

BPAFWf-XMLWorkCast

OpenID

OpenID

OpenID

OpenID

OpenID

Page 20: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

Delegation & Authentication: OAuth

BPMSServers

WorklistUsers

Wf-XML

OpenID

OpenID

OpenID

• Server1 access Server2 on user’s behalf

• OAuth protocol• Secure API

Authentication

Page 21: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

Large Scale Federated Workflow Summary

• Multiple Servers, Federated Processes

• Collecting WorkItems (Workcast)

• Collecting History (BPAF)

• Consistent Identity (OpenID)

• Security (OAuth)

• Scalability: Incredibly Huge!

BPAFWf-XMLWorkCast

Page 22: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

Workflow / BPM Reference Model

BPMN

XPDL

SOAP

BPEL

REST

Wf-XMLBPAF

Workcast

Page 23: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

BPM In Practice: A Primer for BPM & Workflow Standards

• All of this and more is covered in this new 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

Page 24: Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.

Process Thought Leadership