TieFlow Process Editor CAPSTONE TEAM # 2 03/04/2009CSCI 6838 -01 Spring 2009.

Slides:



Advertisements
Similar presentations
ENOVIA SmarTeam Data Loading Strategies
Advertisements

Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
Copyright © SkyeyTech, Inc. BUGtrack Interface.
WASTE MANAGEMENT ©2010 SciQuest USA Confidential 1 Powered by RFx User Guide.
1. NGP Lending Origination FS GBU UX Team June, 06, 2011.
Edoclite and Managing Client Engagements What is Edoclite? How is it used at IU? Development Process?
1 Lesson 14 Sharing Documents Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
Track, View, Manage and Report on all aspects of the Recruitment Process… with ease!
Business Process Modeling in Microsoft Visio® Interfacing’s BPMN Modeler: Overview.
© 2005 EMC Corporation. All rights reserved. Module 9 Workflows.
Lesson 18: Configuring Application Restriction Policies
Microsoft ® Office Word 2007 Training Mail Merge II: Use the Ribbon and perform a complex mail merge [Your company name] presents:
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Business Process Modeling in Microsoft Visio® Interfacing’s BPMN Modeler: Overview.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Jason Morrill NCOAUG Training Day February, 2008
Introduction to INTTRA-Desktop Shipping Instructions Q
Students: Nadia Goshmir, Yulia Koretsky Supervisor: Shai Rozenrauch Industrial Project Advanced Tool for Automatic Testing Final Presentation.
CSCI ClearQuest 1 Rational ClearQuest Michel Izygon - Jim Helm.
MS Access Advanced Instructor: Vicki Weidler Assistant:
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. M I C R O S O F T ® Preparing for Electronic Distribution Lesson 14.
Page 1 of 53 The Work In Progress functionality of Transfers enables you to retrieve a transfer request, view/change the request status depending on your.
CS-EE 481 Spring Founders Day, 2005 University of Portland School of Engineering Project Pocket Gopher Conversational Learning Agent Team Josh Jones.
Electronically approve and create Suppliers in Oracle Financials using a combination of APEX and Oracle Workflow. NZOUG Conference 2010 Brad Sayer Team.
TieFlow Process Editor Capstone Team # 2 CSCI 6838 Spring 2009.
Copyright © Team #4 CSCI 6838 Spring Ad Hoc Graphical Reports CSCI Research Project and Seminar Team #4 March 1, 2007.
CIS 338: Creating ActiveX Controls Dr. Ralph D. Westfall March, 2003.
Eric Westfall – Indiana University Jeremy Hanson – Iowa State University Building Applications with the KNS.
| | Tel: | | Computer Training & Personal Development Microsoft Office Publisher 2007 Expert.
CEN 5011 – Fall 2006 – Term Project Presentation Development Team Dulcardo Arteaga Erik Kessler Javier Mesa Larissa Guerrero Lenny Markus Naveen Gowda.
Recordkeeping for Good Governance Toolkit Digital Recordkeeping Guidance Funafuti, Tuvalu – June 2013.
Creating a Web Site to Gather Data and Conduct Research.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Mail merge I: Use mail merge for mass mailings Perform a complete mail merge Now you’ll walk through the process of performing a mail merge by using the.
1 TieFlow Workflow Toolkit Process Definition XML Capstone Fall ’07 Group #3 March 1st, 2007.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
1 INITIAL SETUP OF THE ST ScI ELECTRONIC GRANTS MANAGEMENT SYSTEM BY AO DESIGNEES September, 2000.
6 th Annual Focus Users’ Conference Manage Integrations Presented by: Mike Morris.
IBM Software Group ® Overview of SA and RSA Integration John Jessup June 1, 2012 Slides from Kevin Cornell December 2008 Have been reused in this presentation.
Key Applications Module Lesson 21 — Access Essentials
MINICHECK ID Pro+™ V1.2 CAPSTONE TEAM # 6 SPRING
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
Business Process Modeling in Microsoft Visio® Interfacing’s BPMN Modeler: Overview.
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Lesson # 9 HP UCMDB 8.0 Essentials.
5 Lesson 5: Installing and Configuring Desktop Applications and Windows Store Apps MOAC : Configuring Windows 8.1.
Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8.
Bugflow Enhancements 2/9/ :53:58 PM Team#2 Bugflow Enhancements 1 Team # 2 10/07/200 8.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Lesson 6: Controlling Access to Local Hardware and Applications
Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.
Equations for Ecademy Client: ISU Computation Center Faculty Advisor: Dr. Robert Anderson Technical Advisor: Dr. Pete Boysen Team Members:  Tim Arganbright,
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED CREATING A SIMPLE PROCESS.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
V7 Foundation Series Vignette Education Services.
De Rigueur - Adding Process to Your Business Analytics Environment Diane Hatcher, SAS Institute Inc, Cary, NC Falko Schulz, SAS Institute Australia., Brisbane,
Lesson 16-Templates and Wizards. Overview Use Word templates. Create new templates. Attach templates to documents. Modify templates. Use the Organizer.
What’s New in Microsoft Dynamics NAV 2017?
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Studio modeling basics
Lesson # 9 HP UCMDB 8.0 Essentials
Lesson 9 Sharing Documents
Lesson 9 Sharing Documents
Exploring Microsoft® Access® 2016 Series Editor Mary Anne Poatsy
Oracle Sales Cloud Sales campaign
Lesson 14 Sharing Documents
Tutorial 7 – Integrating Access With the Web and With Other Programs
TieFlow Workflow Toolkit Process Definition XML
Presentation transcript:

TieFlow Process Editor CAPSTONE TEAM # 2 03/04/2009CSCI Spring 2009

Team Information Vishal Jadhav. Major: Computer Science Role: Team Leader/ Webmaster/Programmer Doyle Rodrigues. Major: Computer Science. Role: Documentation/ Researcher/Programmer Shardul Kale. Major: Computer Science Role: Programmer/ Tester/Documentation Pratik Zirpe. Major: Computer Science. Role:Programmer/Reseach er/Tester

Instructor and mentor Instructor Dr. Alfredo Perez- Davila Associate Professor Computer Science and Computer Information Systems. Mentor Scott Hetherington Tietronix Software, Inc. onix.com onix.com

Agenda  Overview of the Company  Introduction  Background  Problem Definition  Requirements  Resources  Time Based Simulation  Design Flowchart  Deficiencies and Solutions  Work Done  Work to be Done

Overview of the Company  Tietronix Software, Inc. was founded in 1999 by Victor W. Tang, Michel E. Izygon and Stuart S. Engelhardt.  Tietronix is a full-service provider of custom software applications and advanced technology solutions.  Tietronix’s mission:  First to develop reliable software and technology solutions that solve customers’ problems on time and on budget.  secondly, to apply technologies developed for NASA to commercial markets.

Introduction  What is Workflow?  A workflow is a 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.

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 peocess.  Current uses  NASA's Flight Director's Office uses the same for its Flight Rules Change Request (FRCR) Process to electronically submit and review changes to the flight rules used during missions.

Problem Definition  Removal of current deficiencies present in Tieflow process Editor.  Problems related to reading and writing process definition XML files.  Errors in editor user interface design.  Failure of removing certain elements defined in process definition.  Features to be added  Ability to reuse the same process as a sub-process multiple times.  Provide functionality to create copies of processes in the editor.  Refine and improve simulation wizard.

Requirements The editor shall use the Xalan/Xerces XML parsers. The project shall introduce no third party dependencies. The editor does not handle the read and load of the Workflow User element. The editor does not handle the read and load of the ActivitiesInstancies Assignees element.

Requirements Cont.. The editor shall be able to read, load and save the creator tag properly. The editor shall use the id values that are already defined. The editor shall be able to support the concept of Dynamic repeat The Editor shall be able to remove the address that it stores to send a notification. The editor currently shows the properties panel of the parent element when the roles notification element is selected. The property panel should be blank.

Requirements Cont.. The editor shall allow the creation of transitions between sub-processes. The Editor shall allow the user to create a copy of the entire process. ▫ The copied process shall have a name as a new process would have. ▫ All elements of the process shall be copied. ▫ All elements shall have new unique “id” attribute values.

Requirements Cont.. The Editor shall provide a summary view of the resources assignments, start conditions, etc ▫The summary view shall be displayed whether defining or loading a simulation. ▫The save simulation shall be moved to the summary view screen. The Time based simulation shall be a wizard type flow of dialogs. ▫Each page shall have back and next button ▫The wizard shall have no pop-ups except for browsing a file.

Requirements Cont.. The Editor shall support a process if it has unequal AND joins and AND splits. The Assign resources dialog shall be redesigned to support the following properties. Shall allow assignments previously made to be removed. Shall allow the users to easily see current resources.

Resources  Hardware  Software  J2SE 1.5  Eclipse 3.4.1

Time Based Simulation What is Time-Based simulation ? Problems with the GUI of current application o Haphazard dialogbox structure o No modifications to resource assignments to roles o Display of resource assignments is not easily comprehensible o Can not show all the starting conditions for a simulation before report

Editor ScreenShot

Approach to solution Create wizard like interface Facility to modify resource assignments More understandable view of resource assignments Create a summary view showing all the conditions/values for simulation Facility to go back from Summary view and change the setting

Load or Define Simulation Choose option Get the simulation(xml) Load or Define Resource Define resource and assign them to roles Assignments can be changed A Choose startup Get Resource B C Schedule Recurrent load define load define D

Get starting specifications C option cancel To D Summary View option back To A save Final Report Saved as xml end

Choose simulation Define simulation and schedule requirements B Load xml and setup conditions option load define back Summary View back option Change goto A cancel Report end

Deficiencies.. TieFlow Editor allows the user to right-click on the Address element and select Remove, but the element is not removed. Also TieFlow Editor allows the user to right-click on the ActivityInstanceAssignees element and select Remove, but the element is not removed.

Solution # 1 The removeFromParent() is the method that is called to initiate the removal process. The problem with the Activity Instance Assignee and address element was that they or any of their inherited classes did not have a overridden method for removeFromParent(). Element Activity Instance Assignee is inherited from ElementActivityInstance which didn’t have any overridden method for removefromParent ().

Solution #1 Cont.. So we have added a new overridden method for removeFromParent () in the ElementActivity Instance class. The definition is same as in the workflowuseratribute.java Now when the removeFromParent() function is called it executes the newly written method and the element is now getting removed.

Solution # 2 In the Address Problem it was inherited from the default base class for package elements i.e. DefaultPackageElement. We have now made address to extend WorkFlowUserAttribute instead of Default Package Element. Therefore on the removeFromParent function call the function in the WorkFlowUserAttribute is being called and not base class method and hence address element is now getting removed.

Work Done.. We have fixed the Activity Instance Assignee and Address Bug present in the editor. We have also finished with design of the simulation wizard to be developed. We have completed the Software Requirements Specification Document for the project. We have devised a project plan to decide who and when will be working on the bugs.

Work Done Cont.. We have spend more time in understanding the editor ▫Understanding and analyzing the relationships existing between various source files and classes ▫Developing a strategy and plan to encounter and cope with the bugs. ▫Deciding on the Best Integration Development Environment for the usage of editor. We generated Javadocs for the Editor using Eclipse..

Work to be done We have to fix deficiencies in the editor related to XML Reading/Writing. We also need to fix few of the problems in the user interface. We need to design refined and easy to use simulation wizard for the time-based simulation in editor.

THANK YOU!! ' ANY QUESTIONS??