Design and Implementation of a Flexible Workflow Management System

In modern society, flexible workflow is necessary for enterprises which will enable them to keep up with market variations and new technologies quickly, and to improve the whole efficiency of the enterprise. Firstly, this paper presents a formal application model of flexible process for Flexible Workflow Management System (or FWMS in short). Then, we describe the prototype in detail and give the architecture and functional modules of it. Moreover, the prototype is implemented practically with Struts, Hibernate software framework as a web application. We also give a flexible homework assignment system as a application of the prototype system which can support personalized homework assignments and communications.

[1]  Manfred Reichert,et al.  Enabling Flexibility in Process-Aware Information Systems: Challenges, Methods, Technologies , 2012 .

[2]  Wil M. P. van der Aalst,et al.  Declarative workflows: Balancing between flexibility and support , 2009, Computer Science - Research and Development.

[3]  Jan Mendling,et al.  A Discourse on Complexity of Process Models , 2006, Business Process Management Workshops.

[4]  Wil M. P. van der Aalst,et al.  DECLARE: Full Support for Loosely-Structured Processes , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).

[5]  Yu Xin-ying A Workflow Model Based on ECA Rules and Activity Decomposition , 2002 .

[6]  Yang Feng Review on approaches of flexible workflow , 2010 .

[7]  Jie Yin,et al.  The Design and Implementation of Workflow Engine for Spacecraft Automatic Testing , 2011, J. Comput..

[8]  Chaokun Yan,et al.  Deadline Guarantee Enhanced Scheduling of Scientific Workflow Applications in Grid , 2013, J. Comput..

[9]  Manfred Reichert,et al.  From ADEPT to AristaFlow BPM Suite: A Research Vision Has Become Reality , 2009, Business Process Management Workshops.

[10]  Manfred Reichert,et al.  Enabling Flexibility in Process-Aware Information Systems , 2012, Springer Berlin Heidelberg.

[11]  Wil M. P. van der Aalst,et al.  Process Flexibility: A Survey of Contemporary Approaches , 2008, CIAO! / EOMAS.

[12]  Manfred Reichert,et al.  Making Business Process Implementations Flexible and Robust: Error Handling in the AristaFlow BPM Suite , 2010, CAiSE Forum.

[13]  Mathias Weske,et al.  Case handling: a new paradigm for business process support , 2005, Data Knowl. Eng..