Extensibility in Model-Based Business Process Engines

  • Mario Sánchez
  • Camilo Jiménez
  • Jorge Villalobos
  • Dirk Deridder
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 33)

Abstract

An organization’s ability to embrace change, greatly depends on systems that support their operation. Specifically, process engines might facilitate or hinder changes, depending on their flexibility, their extensibility and the changes required: current workflow engine characteristics create difficulties in organizations that need to incorporate some types of modifications. In this paper we present Cumbia, an extensible MDE platform to support the development of flexible and extensible process engines. In a Cumbia process, models represent participating concerns (control, resources, etc.), which are described with concern-specific languages. Cumbia models are executed in a coordinated way, using extensible engines specialized for each concern.

Keywords

Business Process Management Workflows Workflow Extensibility Model Driven Engineering 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Sánchez, M., Villalobos, J.: A flexible architecture to build workflows using aspect-oriented concepts. In: Proceedings of the 2008 AOSD Workshop on Aspect-Oriented Modeling, AOM 2008, pp. 25–30. ACM, New York (2008)CrossRefGoogle Scholar
  2. 2.
    Web Services Business ProcessExecution Language, Version 2.0, http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.pdf
  3. 3.
    Business Process Modeling Notation, V1.1, http://www.omg.org/spec/BPMN/1.1/PDF
  4. 4.
    Process Definition Interface – XML Process Definition Language, Version 2.1, http://www.wfmc.org
  5. 5.
    WS-BPEL Extension for People (BPEL4People), Version 1.0, http://www.ibm.com/developerworks/webservices/library/specification/ws-bpel4people/
  6. 6.
    Holmes, T., Vasko, M., Dustdar, S.: VieBOP: Extending BPEL Engines with BPEL4People. In: 16th Euromicro International Conference on Parallel, Distributed and network-based Processing 2008, PDP 2008, pp. 547–555. IEEE Computer Society, Los Alamitos (2008)Google Scholar
  7. 7.
    Braem, M., Verlaenen, K., Joncheere, N., Vanderperren, W., Van Der Straeten, R., Truyen, E., Joosen, W., Jonckers, V.: Isolating process-level concerns using Padus. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 113–128. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  8. 8.
    Charfi, A., Mezini, M.: Aspect-oriented workflow languages. In: Meersman, R., Tari, Z. (eds.) CoopIS, DOA, GADA, and ODBASE 2006. LNCS, vol. 4275, pp. 183–200. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  9. 9.
    Axenath, B., Kindler, E., Rubin, V.: AMFIBIA: a meta-model for integrating business process modelling aspects. International Journal of Business Process Integration and Management 2007 2(2), 120–131 (2007)CrossRefGoogle Scholar
  10. 10.
    Taylor, I.J., Deelman, E., Gannon, D.B., Shields, M. (eds.): Workflows for e-Science: Scientific Workflows for Grids. Springer, Heidelberg (2007)Google Scholar
  11. 11.
    Han, J., Cho, Y., Choi, J.: Context-Aware Workflow Language Based on Web Services for Ubiquitous Computing. In: Gervasi, O., Gavrilova, M.L., Kumar, V., Laganá, A., Lee, H.P., Mun, Y., Taniar, D., Tan, C.J.K. (eds.) ICCSA 2005. LNCS, vol. 3481, pp. 1008–1017. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  12. 12.
    Baeyens, T., Valdes, M.: The Process Virtual Machine, http://docs.jboss.com/jbpm/pvm/article/
  13. 13.
    WS-Security Core Specification 1.1, http://www.oasis-open.org
  14. 14.
    Sánchez, M., Villalobos, J., Deridder, D.: Co-Evolution and Consistency in Workflow-based Applications. In: 1st International Workshop on Model Co-Evolution and Consistency Management, Toulouse, France (2008)Google Scholar
  15. 15.
    Inverardi, P.: Compositionality, Coordination and Software Architecture. In: De Nicola, R., Ferrari, G.-L., Meredith, G. (eds.) COORDINATION 2004. LNCS, vol. 2949, pp. 3–4. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  16. 16.
    Brogi, A., Canal, C., Pimentel, E.: Behavioural types for service integration: Achievements and challenges. Electronic Notes in Theoretical Computer Science 180(2), 41–54 (2007)CrossRefGoogle Scholar
  17. 17.
    Russell, N., ter Hofstede, A.H.M., van der Aalst, W.M.P., Mulyar, N.: Workflow Control-Flow Patterns: A Revised View. Technical Report, BPM Center Report BPM-06-22 (2006)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Mario Sánchez
    • 1
    • 2
  • Camilo Jiménez
    • 1
  • Jorge Villalobos
    • 1
  • Dirk Deridder
    • 2
  1. 1.Universidad de los AndesBogotáColombia
  2. 2.System and Software Engineering LabVrije Universiteit BrusselsBelgium

Personalised recommendations