Presentation is loading. Please wait.

Presentation is loading. Please wait.

TieFlow Process Editor Capstone Team # 2 CSCI 6838 Spring 2009.

Similar presentations


Presentation on theme: "TieFlow Process Editor Capstone Team # 2 CSCI 6838 Spring 2009."— Presentation transcript:

1 TieFlow Process Editor Capstone Team # 2 CSCI 6838 Spring 2009

2 Team Information CSCI 6838 Spring 2009 04.29.2009 Website: http://dcm.uhcl.edu/caps09g2/http://dcm.uhcl.edu/caps09g2/ Vishal S. Jadhav Team Leader/Programmer JadhavV66766@uhcl.edu University of Houston-Clear JadhavV66766@uhcl.edu Pratik S. Zirpe Programmer/Researcher ZirpeP6580@uhcl.edu University of Houston-Clear Lake ZirpeP6580@uhcl.edu Shardul S. Kale Programmer/Researcher KaleS4686@uhcl.edu University of Houston-Clear Lake KaleS4686@uhcl.edu Doyle S. Rodrigues Programmer/Documentation RodriguesD6360@uhcl.edu University of Houston-Clear Lake RodriguesD6360@uhcl.edu

3 Instructor and Mentor CSCI 6838 Spring 2009 04.29.2009 Instructor: Dr. Alfredo Perez-Davila Associate Professor of Computer Science University of Houston-Clear Lake Mentor: Mr. Scott Hetherington Tietronix Software, Inc. scott.hetherington@tietronix.com

4 Presentation Flow Doyle Rodrigues Existing Application Problem Definition Vishal Jadhav Dynamic Repeat Demo Pratik Zirpe Time Based Simulation Demo Shardul Kale Copy of Process Conclusion CSCI 6838 Spring 2009 04.29.2009

5 Introduction What is Work Flow? A Workflow is an automation of business process within which information, tasks or jobs are passed from one entity to another. Some Examples  Credit Card application processing.  Product design and development. CSCI 6838 Spring 2009 04.29.2009

6 Presentation Flow Introduction Existing Application Problem Definition Bugs Fixed Dynamic Repeat Dynamic Repeat Demo Time Based Simulation Time Based Simulation Demo Copy of a Process Conclusion CSCI 6838 Spring 2009 04.29.2009

7 Existing Application TieFlow Workflow Toolkit TieFlow Workflow Toolkit is a web based electronic workflow system. Used to automate manual form based process. Major Function Create, display, modify process definition in XML. Workflow engine uses XML process definitions to load database tables to execute process. Current uses NASA's Flight Director's Office uses the same for its Flight Rules Change Request (FRCR) CSCI 6838 Spring 2009 04.29.2009

8 Presentation Flow Introduction Existing Application Problem Definition Bugs Fixed Dynamic Repeat Dynamic Repeat Demo Time Based Simulation Time Based Simulation Demo Copy of a Process Conclusion CSCI 6838 Spring 2009 04.29.2009

9 Problem Definition Removal of current deficiencies present in Tieflow process Editor. Failure of removing certain elements defined in process definition. Features to be added Dynamic Repeat Time Based Simulation Copy of a Process CSCI 6838 Spring 2009 04.29.2009

10 Presentation Flow Introduction Existing Application Problem Definition Bugs Fixed Dynamic Repeat Dynamic Repeat Demo Time Based Simulation Time Based Simulation Demo Copy of a Process Conclusion CSCI 6838 Spring 2009 04.29.2009

11 Bugs Fixed ActivityInstanceAssignees element E-mail Address CSCI 6838 Spring 2009 04.29.2009 Demo

12 Presentation Flow Introduction Existing Application Problem Definition Bugs Fixed Dynamic Repeat Dynamic Repeat Demo Time Based Simulation Time Based Simulation Demo Copy of a Process Conclusion CSCI 6838 Spring 2009 04.29.2009

13 Dynamic Repeat Introduction What is Dynamic Repeat? Basic Idea –A new repeat expression for Timer. –Can be specified in a time period or an implied manner. Differences with Normal Repeat –Dynamic Repeat can be specified through database values, constant values and ContentData Values –Dynamic Repeat so can be specified in a implied manner consisting of Repeat Months, Weeks, Days, Date and Time. CSCI 6838 Spring 2009 04.29.2009

14 Approach of implementation to Dynamic Repeat It was a new and a unique element It consists of mainly three elements. –Dynamic Repeat Time Period –Dynamic Repeat Day –Dynamic Repeat Date We divided the implementation into three steps –Parse the new Dynamic Repeat Element –Assigning and Displaying the values for the element –Writing out the new values in XML Specification CSCI 6838 Spring 2009 04.29.2009

15 Implementation of Dynamic Repeat We have created all the necessary classes and also suitably changed other supporting classes. Dynamic Time period element is working almost completely. We are able to create new specification using the GUI for the new Dynamic Time Period and save the specification. For Dynamic Day and Dynamic Date we have created the related GUI and the functions to parse these elements. CSCI 6838 Spring 2009 04.29.2009

16 Problems Does not write out the Dynamic Date and Day elements correctly. The GUI is incomplete for Dynamic Day and Date and needs to have few more functions to support the dynamic elements. Dynamic Time period GUI should support the Content Data, Database and Constant Values. CSCI 6838 Spring 2009 04.29.2009

17 Presentation Flow Introduction Existing Application Problem Definition Bugs Fixed Dynamic Repeat Dynamic Repeat Demo Time Based Simulation Time Based Simulation Demo Copy of a Process Conclusion CSCI 6838 Spring 2009 04.29.2009

18 Presentation Flow Introduction Existing Application Problem Definition Bugs Fixed Dynamic Repeat Dynamic Repeat Demo Time Based Simulation Time Based Simulation Demo Copy of a Process Conclusion CSCI 6838 Spring 2009 04.29.2009

19 Time Based Simulation Wizard Simulation of a process Simulation types or scenarios o Recurrent startup o Schedule startup CSCI 6838 Spring 2009 04.29.2009

20 Defects in previous design Summary to check startup conditions before final report Fixed resource assignment Backward navigation in some windows Too much parameters to deal on a single window CSCI 6838 Spring 2009 04.29.2009

21 Fixed resource assignment CSCI 6838 Spring 2009 04.29.2009

22 Summary View All the startup conditions are displayed Navigate back to change the conditions Simple design and easy to understand Move Save option to this window CSCI 6838 Spring 2009 04.29.2009

23 Summary View design Go back and change conditions Save simulation button moved to this window CSCI 6838 Spring 2009 04.29.2009

24 Flexible resource assignment Navigate back to load or define resource Removes assignment of a resource with a role CSCI 6838 Spring 2009 04.29.2009

25 Simplifying the Load Resource process CSCI 6838 Spring 2009 04.29.2009

26 Presentation Flow Introduction Existing Application Problem Definition Bugs Fixed Dynamic Repeat Dynamic Repeat Demo Time Based Simulation Time Based Simulation Demo Copy of a Process Conclusion CSCI 6838 Spring 2009 04.29.2009

27 Presentation Flow Introduction Existing Application Problem Definition Bugs Fixed Dynamic Repeat Dynamic Repeat Demo Time Based Simulation Time Based Simulation Demo Copy of a Process Conclusion CSCI 6838 Spring 2009 04.29.2009

28 Copy of a Process Existing application doesn’t have a provision of creating a copy of the existing process. Approaches taken. Current Scenario. CSCI 6838 Spring 2009 04.29.2009

29 Copy of a Process Continued... Shallow copy of a process. Deep copy of a process. Demo. CSCI 6838 Spring 2009 04.29.2009

30 Technologies Used J2SE 5.0 XML Developing Environment : Eclipse CSCI 6838 Spring 2009 04.29.2009

31 Presentation Flow Introduction Existing Application Problem Definition Bugs Fixed Dynamic Repeat Dynamic Repeat Demo Time Based Simulation Time Based Simulation Demo Copy of a Process Conclusion CSCI 6838 Spring 2009 04.29.2009

32 Lessons Learned & Conclusion Team Work. Time Management. Tie flow process editor. CSCI 6838 Spring 2009 04.29.2009

33 Any Questions ??? CSCI 6838 Spring 2009 04.29.2009


Download ppt "TieFlow Process Editor Capstone Team # 2 CSCI 6838 Spring 2009."

Similar presentations


Ads by Google