Role-based Multi-purposeWorkflow Engine Architecture

Sebastian Richly, Sebastian Goetz, Uwe Assmann, Sandro Schmidt

2010

Abstract

The workflow management systems domain today is completely fragmented. For each purpose various solutions with different specializations exist. Even for standardized process languages, many different extensions and engines exist. If new requirements, domains or standards emerge, the engines have to be adopted. In this paper, we want to show how a workflow engine can be designed to support different workflow languages and different domains - an extensible multi-purpose workflow engine. Our approach for this kind of engine is based on a workflow net engine that allows us to support most of the existing workflow languages. To support different tasks of different specifications, we integrated object roles in our engine. This extension of the object-oriented paradigm allows flexible runtime adaptations and extensions. Thus, we are able to add new domain specific functions to our engine at runtime, even if the original process language does not support them.

References

  1. Van Der Aalst, W.M.P.: Verification of workflow nets. In: ICATPN 7897: Proceedings of the 18th International Conference on Application and Theory of Petri Nets, London, UK, Springer-Verlag (1997) 407-426
  2. Pellegrini, S., Giacomini, F.: Design of a petri net-based workflow engine. In: GPCWORKSHOPS 7808: Proceedings of the 2008 The 3rd International Conference on Grid and Pervasive Computing - Workshops, IEEE Computer Society (2008) 81-86
  3. Steimann, F.: On the representation of roles in object-oriented and conceptual modelling. Data Knowl. Eng. (2000) 83-106
  4. Jablonski, S.: Mobile: A modular workflow model and architecture. In: in Proceedings of the 4th International Working Conference on Dynamic Modelling and Information Systems. (1994)
  5. Van der Aalst, W.M.P., Jablonski, S.: Dealing with workflow change: identification of issues and solutions. International Journal of Computer Systems Science and Engineering (2000) 267-276
  6. Richly, S., Habich, D., Ruempel, A., Buecke, W., Preissler, S.: Open service process platform 2.0. In: Proceedings of the 2008 IEEE International Conference on Services Computing (SCC 2008, 8-11 Jul, Hawaii, USA). (2008)
  7. Richly, S., Buecke, W., Assmann, U.: A bdi-based reflective infrastructure for dynamic workflows. Enterprise Distributed Object Computing Workshops, International Conference on (2008) 112-119
  8. Herrmann, S.: Object teams: Improving modularity for crosscutting collaborations. In: NetObjectDays. (2002) 248-264
  9. Hollingsworth, D.: Workflow management coalition specification: the workflow reference model. Technical report, WfMC specification (1994)
  10. Van der Aalst, W.M.P., Kumar, A.: Xml - based schema definition for support of interorganizational workflow. Information Systems Research (2003) 23-46
  11. Verbeek, H.M.W., Van Der Aalst, W.M.P., Kumar, A.: Xrl/woflan: Verification and extensibility of an xml/petri-net-based language for inter-organizational workflows. Inf. Technol. and Management (2004) 65-110
  12. Charfi, A., Mezini, M.: Aspect-oriented web service composition with ao4bpel. In Zhang, L.J., ed.: ECOWS, Springer (2004) 168-182
  13. Huang, L., Akram, A., Allan, R., Walker, D.W., Rana, O.F., Huang, Y.: A workflow portal supporting multi-language interoperation and optimization: Research articles. Concurr. Comput. : Pract. Exper. (2007) 1583-1595
Download


Paper Citation


in Harvard Style

Richly S., Goetz S., Assmann U. and Schmidt S. (2010). Role-based Multi-purposeWorkflow Engine Architecture . In Proceedings of the International Joint Workshop on Technologies for Context-Aware Business Process Management, Advanced Enterprise Architecture and Repositories and Recent Trends in SOA Based Information Systems - Volume 1: TCoB, (ICEIS 2010) ISBN 978-989-8425-09-6, pages 45-54. DOI: 10.5220/0003011300450054


in Bibtex Style

@conference{tcob10,
author={Sebastian Richly and Sebastian Goetz and Uwe Assmann and Sandro Schmidt},
title={Role-based Multi-purposeWorkflow Engine Architecture},
booktitle={Proceedings of the International Joint Workshop on Technologies for Context-Aware Business Process Management, Advanced Enterprise Architecture and Repositories and Recent Trends in SOA Based Information Systems - Volume 1: TCoB, (ICEIS 2010)},
year={2010},
pages={45-54},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003011300450054},
isbn={978-989-8425-09-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the International Joint Workshop on Technologies for Context-Aware Business Process Management, Advanced Enterprise Architecture and Repositories and Recent Trends in SOA Based Information Systems - Volume 1: TCoB, (ICEIS 2010)
TI - Role-based Multi-purposeWorkflow Engine Architecture
SN - 978-989-8425-09-6
AU - Richly S.
AU - Goetz S.
AU - Assmann U.
AU - Schmidt S.
PY - 2010
SP - 45
EP - 54
DO - 10.5220/0003011300450054