An Approach to Parameterizing Web Service Flows

  • Dimka Karastoyanova
  • Frank Leymann
  • Alejandro Buchmann
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3826)


The flexibility and reusability of Web Service flows (WS-flows) are limited especially by the fact that portType and operation names are hard-coded in the process definition. In this paper we argue that through parameterization and substitution WS-flows flexibility can be improved, while reusability is enhanced. We introduce a meta-model extension to enable run time evaluation of parameter values and thus discard the need to predict any possible partner service types during process modeling. The extension enables also run time changes in portType values. We show how the approach can be mapped to BPEL. We discuss prototypical implementation for the extended functionality and present conclusions and ideas for future work.


  1. 1.
    Active BPEL (August 2004),
  2. 2.
    Curbera, F., et al.: BPEL4WS Specification Version 1.1 (May 2003)Google Scholar
  3. 3.
    Karastoyanova, D., Buchmann, A.: Automating the development of Web Service compositions using templates. In: Proc. of GPA Workshop, Informatik 2004 (2004)Google Scholar
  4. 4.
    Karastoyanova, D., Buchmann, A.: Extending Web Service Flow Models to Provide for Adaptability. In: Proc. BPMSOA Workshop, OOPSLA 2004 (October 2004)Google Scholar
  5. 5.
    Karastoyanova, D., Leymann, F., Buchmann, A.: Extending BPEL for Run Time Adaptability. In: Proc. of EDOC 2005 (2005)Google Scholar
  6. 6.
    Leymann, F., Roller, D.: Production Workflow. Concepts and Techniques. Prentice Hall Inc., Englewood Cliffs (2000)zbMATHGoogle Scholar
  7. 7.
    Weerawarana, S., et al.: Web Services Platform Architecture. Prentice Hall, Englewood Cliffs (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Dimka Karastoyanova
    • 1
  • Frank Leymann
    • 1
  • Alejandro Buchmann
    • 2
  1. 1.IAASUniversität StuttgartGermany
  2. 2.Computer Science DepartmentTechnische Universität DarmstadtGermany

Personalised recommendations