260 likes | 483 Views
Workflow Management KReSIT. Students: Annanda, Chitte, Palwencha, Vallies. Overview 1. Objective 2. General Model of the Workflow Management 3. Process definition 4. Some workflow engine we tried 5. What we have done 6. Challenges. Objective.
E N D
Workflow ManagementKReSIT Students: Annanda, Chitte, Palwencha, Vallies
Overview1. Objective 2. General Model of the Workflow Management 3. Process definition 4. Some workflow engine we tried 5. What we have done 6. Challenges
Objective Build the workflow Management tool for KReSIT department • Reduce the works done by the admin. • Forms (papers) are replaced by soft (Electronic). • Make the works become easy & Save the time for faculty.
Requirements Creating one tool for monitoring (control) some works in the department, those works is mostly the office. • Faculty Leave form. • Project staff leave form. • Faculty appointment. • Hall booking. • Out going form .
General Model of workflow Management • General Model for workflow Management. • Some components in workflow Management system
Process Definition tools (Cont…)Faculty Leave Process definition
General Model of workflow Management • General Model for workflow Management. • components in workflow Management system
Process Definition tools • What is process definition? • Process definition tools • JaWE (Java Workflow Editor)
Process Definition tools (Cont…)Faculty Leave Process definition
Technology options • There are many workflow engine that was developed on different programming languages. • Java based workflow engine • C/C++ • Python based language • …
Workflow Engine (Cont…) • What is workflow engine? • Some workflow engine • Openflow • Wfmopen • OpenWFE (Workflow Engine) • OBE (Open Business Engine) • CMFOpenFlow • DM workflow • Xflow • …
WFMOpen • Java (J2EE) based workflow engine • Using XML Process Definition (XPDL) • Provide the API for workflow management facility. • Using the graphic design tool for designing The workflows. • It is a independent system. • Deploying in JBoss, which is a Java application server OpenFlow • Flexible workflow engine • Multiplatform • Exception handling • Dynamic redesign support • System integration • Simple access to most DBMS • Open source • Deploying in ZOPE • Web based Comparison of the workflows OBE (Open business Engine) CMFOpenFlow • Java based workflow engine. • Open Source workflow engine. • Using XPDL for workflow definition • Graphical design tool for designing workflows • Workflow engine can be embedded in any container. • Including a simple XML-RPC based container for running the engine. • It is a OpenFlow product • Provide tools which simplify workflow system Management . • Common graphs for process and activities (Uses ZGDChart) • Security improvement of workitems actions • All UI rewritten suing ZPT (Zope page Template) • Deploying in ZOPE
OpenWFE Bossa • Java based workflow engine • It is a Business Process Management suite • Python access library is available • Is an OS independent system. • Web-based flow designer • Java based workflow engine • It is a light weight workflow engine • It is very fast engine • It was designed to be embedded Comparison of the workflows DM workflow Xflow • Works with Window environment • Easy to retrieve information • Secure content and easy to control the document • Provide the document check list and workflow alert. • Power full routing feature • Java based (J2EE) workflow engine • It is easy to use. • Deploying with Jboss 4.0 • Scalability, extensibility and security • Support both simple Java API and web service interface. • JMX supports • OS independent.
Openflow • A flexible Workflow engine • Openflow is a zope extension • Openflow is multiplatform • And web-based workflow engine
Openflow (Cont…) Zope architecture (Python based workflow engine) Zope is an open source web application server written in the Python Programming Language.
1. DTML (Document Template Markup Language) is Zope's tag-based presentation and scripting language It dynamically generates, controls, and formats content. 3. DTML is commonly used to build modular and dynamic web interfaces for your web applications.4. The mix of HTML and DTML generates dynamic web pages5. A Zope object that holds a piece of content that can be inserted into a web page 6. Here we can use DTML tag in DTML method DTML Method
Challenges • Get a lot of knowledge • Experimentation with new tools. • New programming language, Script …
Applications 1. Cookie crumbler-0.3 2. formulator-1.6.2 3. Jawe2openflow 1.0 4. Jawe 1.3-1 5. Openflow 1.2.0 6. Sempoicalender-1.0.0 7. zmysql DA-2.1.0.8 8. gadfly
Acknowledgement Thank - Prof. Bernard Menezes - Vijay Ambre - kalam - Pankaj - Mohan