intelligent workflow management system(iwms). agenda background motivation usage potential...
TRANSCRIPT
intelligent Workflow Management System(iWMS)
Agenda
Background Motivation Usage Potential application domains iWMS
Background
What’s Workflow What’s Workflow Management System
(WMS) What’s XPDL Goal of XPDL Example of XPDL
What is Workflow
Workflow at its simplest is the moveme nt of documents and/or tasks through a
work process. More specifically, workflo w is the operational aspect of a work
procedure: how tasks are structured who performs them what their relative order is how they are synchronized how information flows to support the tasks how tasks are being tracked
What is WMS
C ompletely defines, manages and execu tes “workflows” through the execution of
software whose order of execution is driv en by a computer representation of the
workflow logic. P rimary characteristic
automation of processes involving combinati - ons of human and machine based activities
particularly those involving interaction with I T applications and tools
What is XPDL ?
“The XML Process Definition Language (XPDL ) is a format standardize
d by the Workflow Management Coalition t o interchange Business Process definitions
between different workflow products like modeling tools and workflow engines. XPD
L defines a XML schema for specifying the declarative part of workflow.”
G oal of XPDL
To store and exchange the process diagram
T o allow one tool to model a process diagram
T o read the diagram and edit T -o "run" the process model on an XPDL c
ompliant BPM engine
Example of XPDL
<FormalParameters><FormalParameter Id="input" Mode="IN">
<DataType><BasicType Type="STRING"/>
</DataType></FormalParameter>
</FormalParameters><Participants>
<Participant Id="submitter"><ParticipantType Type="ROLE"/>
</Participant><Participant Id="approver">
<ParticipantType Type="ROLE"/></Participant>
</Participants><Activities>
<Activity Id="submit " Name="submit file"><Performer>submitter</Performer>
</Activity><Activity Id=“approve" Name="approve">
<Performer>approver</Performer></Activity>
</Activities>
Example of XPDL (cont.)
Agenda
Background Motivation Usage Potential application domains iWMS
Motivation
Dynamic nature of Business Process Demand of immediate response
Agenda
Background Motivation Usage Potential application domains iWMS
Usage
Provides a serialization (file format) for B PMN drawings
Some vendors use XPDL (with extension s) as an execution language
What is BPMN ?
BPMN, Business Process Modeling Notation is a standardized graphical not
ation for drawing business processes in aworkflow
Event Activity
Gateway
Agenda
Background Motivation Usage Potential application domains iWMS
Potential Application Domains
A dobe has sucessfully implemented XPDL with in Adobe LiveCycle Workflow
Amazonas Workflow is a Java based workflo w engine which supports XPDL
40IBM FileNet Business Process Manager . supports XPDL 1.0 and 2.0 as well as BPMN
OOOO OOOOOOOO OOOOOO is an open source Java workflow engine based on XPDL
OpenPages Governance Platform solution - for enterprise wide business governance using
XPDL Oracle 9i Warehouse Builder 9.2 saves pro
cess definitions in XPDL
Agenda
Background Motivation Usage Potential application domains iWMS
iWMS
What’s iWMS iWMS Architecture Feasibility Project Scope
What is “iWMS”
iWMSiWMS, intelligent Workflow Management System is an online workflow system which uses XPDL as an input workflow to generate new workflow based on that XPDL file.
iWMS Architecture
iWMS
Extractor
Workflow Engine
Persistence StorageXPDLXPDLXPDL
Feasibility
iWMS
Extractor
Workflow Engine
Persistence StorageXPDLXPDLXPDLJDOMJDBC
JAVA
JAVA
MySQL
TOMCAT
Project Scope
Permit a conversion of a standard XPDL format to be compatible with iWMS execution form
Perpetuating business process flow according to the iWMS execution form
References
http://www.wfmc.org/standards/xpdl.htm
http://en.wikipedia.org/wiki/XPDL http://en.wikipedia.org/wiki/BPMN http://www.cbronline.com/
article_news.asp?guid=59BC91BE-BF5D-4463-B992-612266F3D025
(<? ?> | <!-- -->)*