Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr....

27
4/15/08 Tieflow Workflow Toolkit 1 Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008

description

4/15/08Tieflow Workflow Toolkit3 Customer Information Tietronix Software Inc., 1331 Gemini Avenue, Suite 300 Houston, TX Website: Contact Person: Mr. Scott hatherington Tietronix Software Inc.

Transcript of Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr....

Page 1: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 1

Tieflow Workflow Toolkit

-:By:-CSCI 6831 Capstone projectInstructor: Dr. Kwok-Bun Yue

Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008

Page 2: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 2

Team Information

Team#1 Members:

Vishal Dhalvani Email: [email protected]

Dhruv ShahEmail: [email protected]

Amit TanejaEmail: [email protected]

Kartheek koganthiEmail: [email protected]

Mentor:

Mr. Scott HatheringtonEmail:[email protected]

Instructor:

Dr. Kwok Bun YueEmail: [email protected]

Page 3: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 3

Customer Information

Tietronix Software Inc. , 1331 Gemini Avenue, Suite 300Houston, TX 77058.Website: www.tietronix.com

Contact Person:Mr. Scott hatheringtonTietronix Software Inc.

Page 4: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 4

Outline

• Workflow process

• Existing application• Proposed project• RIA’s• Architectural design of project

• Basic Transition Elements and rules

• Use cases

• Prototype screens

Page 5: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 5

Workflow Process

• Definition: formal or informal flow diagramming techniques, showing directed flows between processing steps

• Passing of information according to set of rules

• Management of a workflow process

Page 6: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 6

Workflow Process: Key Benefits

• Improved efficiency

• Better process control

• Improved customer service

• Flexibility

• Business process improvement

Page 7: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 7

Existing Application

• Standalone desktop application

• input from graphical process editor

• Workflow definition : XML

• nodes in XML (distinct symbols and/or colors)

– rocess_Start

– Activity

– Edge

– Process_End

Page 8: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 8

Sample Process

Page 9: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 9

Page 10: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 10

Complex process Graph

Page 11: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 11

Project features

– Non Functional

• Display of the process

• no installation required

– Functional

• Input : XML file

• process into flash player

• simulation engine

– interacts with flash player

• Output: graphical diagram

Page 12: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 12

Roles of each team members

Role Team member

Team Leader Vishal Dhalwani

Webmaster Dhruv Shah

Technical Writer Amit Taneja

Testing and debugging Kartheek Koganti

Research and design Dhruv Shah, Vishal Dhalwani

Development Amit Taneja, Kartheek Koganthi

Documentation All

Page 13: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 13

Basic Constructs of Project

Page 14: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 14

Proposed Project

Aim :Create a web-based system in which the process definition of workflow will

be displayed into Flash player at client-side

• four simulation modes:

1. Manual method.

2. Path probability method.

3. Path coverage method.

4. Time based method.

Page 15: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 15

Two Major Phases

Phase 1

• Displaying the workflow definition graphically in flash player– Browse and select the input in XML

– Parse the input XML

– Generate workflow process

Phase 2

• Simulate the manual method mode

- manually step through the process

- identify bottlenecks

Page 16: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 16

Technologies Used

• IDE and Framework:

Flex Builder 2

• Language:

Action Script 3.0, MXML

• Client Side:

Adobe Flash player 9

Page 17: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 17

RIA

RIA (Rich Internet Application) features:

• Desktop like experience to the user

• Make Internet applications more responsive

• Reduced network traffic

• From business perspective, problems such as slackened browsing and low

customer conversion rate can be solved

Page 18: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 18

Flex Data Services

• True publish-subscribe or push technology can be achieved using the Flex

Data Services

Page 19: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 19

Use Case Diagram

Page 20: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 20

Architectural diagram

Page 21: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 21

Summary Report

• Reports are displayed in flash graphically

• Reports are not stored on server

Page 22: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 22

Assumptions and Constraints

• Multiple instances of an activity

• Assume assignees as roles

• Sub process details not shown

• Workflow process definition need not be validated

Page 23: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 2323

Project Timeline

Tasks Weeks#1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #13 #14 #15

Team setup and preparation

Team website setup

Study project requirements

Redefine project requirement

Study development tools (Flex builder 2)

Building basic applications in Flex

Page 24: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 2424

Project Timeline (contd..)Tasks Weeks

#1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #13 #14 #15

Design and code user interface in Flex

Design and code simulation program and algorithms involved at front-end (client-side) and back-end (server-side)

Interaction of UI components with server-side

Design and code to generate reports in XML format

Testing and enhancement

Documentation

Page 25: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 25

Team Website

• http://dcm.uhcl.edu/cap08spgp1/

Page 26: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 26

References

• Title: Flex essential training – Type: Video Library– Web-link: http://movielibrary.lynda.com/html/modPage.asp?ID=438

• Title: Planning for RIA success – Author: Tad Staley – E-book:

http://www.adobe.com/devnet/flex/articles/planning_ria/planning_ria.pdf

• Other Web References:

– http://www.e-workflow.org

– www.carlosulloa.com

– http://flex.sourceforge.net/

– http://en.wikipedia.org/wiki/Rich_Internet_application#Benefits

Page 27: Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.

4/15/08 Tieflow Workflow Toolkit 27

Thank You