Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential...

24
intelligent Workflow Management System(iWMS)

Transcript of Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential...

Page 1: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

intelligent Workflow Management System(iWMS)

Page 2: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

Agenda

Background Motivation Usage Potential application domains iWMS

Page 3: 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

Page 4: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

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

Page 5: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

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

Page 6: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

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.”

Page 7: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

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

Page 8: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

Example of XPDL

Page 9: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

<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.)

Page 10: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

Agenda

Background Motivation Usage Potential application domains iWMS

Page 11: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

Motivation

Dynamic nature of Business Process Demand of immediate response

Page 12: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

Agenda

Background Motivation Usage Potential application domains iWMS

Page 13: Intelligent Workflow Management System(iWMS). 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

Page 14: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

What is BPMN ?

BPMN, Business Process Modeling Notation is a standardized graphical not

ation for drawing business processes in aworkflow

Event Activity

Gateway

Page 15: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

Agenda

Background Motivation Usage Potential application domains iWMS

Page 16: Intelligent Workflow Management System(iWMS). 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

Page 17: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

Agenda

Background Motivation Usage Potential application domains iWMS

Page 18: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

iWMS

What’s iWMS iWMS Architecture Feasibility Project Scope

Page 19: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

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.

Page 20: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

iWMS Architecture

iWMS

Extractor

Workflow Engine

Persistence StorageXPDLXPDLXPDL

Page 21: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

Feasibility

iWMS

Extractor

Workflow Engine

Persistence StorageXPDLXPDLXPDLJDOMJDBC

JAVA

JAVA

MySQL

TOMCAT

Page 22: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

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

Page 23: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

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

Page 24: Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.

(<? ?> | <!-- -->)*