Process-Oriented, Flexible Composition of Web Services with UML

  • Sebastian Thöne
  • Ralph Depke
  • Gregor Engels
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2784)


The composition of elementary web services to larger-scale services has become an important means to enhance e-business collaborations. If such composite web services can also integrate legacy components that are not yet provided as web services, the number of possible compositions is increased. Following a process-oriented approach, the compositions can be described as control- and data-flow between available web services and components. This paper discusses the Business Process Execution Language for Web Services (BPEL4WS), an existing service composition language, and proposes UML-WSC as an alternative, visual language. For the advanced description of service interfaces, UML-WSC extends the type system of the established Web Service Definition Language (WSDL).


Business Process Service Composition Activity Diagram Root Element Input Message 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Benatallah, B., Dumas, M., Fauvet, M.C., Rabhi, F.: Towards Patterns of Web Services Composition. Technical Report UNSW-CSE-0111, The University of New South Wales, Sydney, Australia (November 2001)Google Scholar
  2. 2.
    Thatte, S. (Microsoft Corporation). XLANG, Web Services for Business Process Design (2001),
  3. 3.
    Curbera, F., Goland, Y., Klein, J., Leymann, F., Roller, D., Thatte, S., Weerawarana, S.: Business Process Execution Language for Web Services, Version 1.0 (July 2002),
  4. 4.
    Dumas, M., ter Hofstede, A.H.M.: UML activity diagrams as a workflow specification language. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 76–90. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  5. 5.
    Benatallah, B., et al.: Declarative Composition and Peer-to-Peer Provisioning of Dynamic Web Services. In: Proc. 18th International Conference on Data Engineering (ICDE 2002), San Jose, California. IEEE Computer Society Press, Los Alamitos (2002)Google Scholar
  6. 6.
    Leymann, F. (IBM Software Group). Web Service Flow Language 1.0 (2001),
  7. 7.
    Lütkemeier, B., Thöne, S.: Process-Oriented Integration of Software Components by XML-Based Workflow Models. Diploma thesis, Univ. of Paderborn (2001)Google Scholar
  8. 8.
    Object Management Group (OMG). Unified Modeling Language Spec. (Version 1.4) (September 2001),
  9. 9.
    IBM AlphaWorks Download Page. BPEL4J: BPEL4WS Java Run-Time (2003),
  10. 10.
    Depke, R., Engels, G., Thöne, S., Langham, M., Lütkemeier, B.: Process-Oriented, Consistent Integration of Software Components. In: Proc. 26th International Computer Software and Applications Conference (COMPSAC 2002). IEEE, Los Alamitos (2002)Google Scholar
  11. 11.
    The Workflow Management Coalition. The Workflow Reference Model (2002),
  12. 12.
    W3C World Wide Web Consortium. Specifications of SOAP,WSDL, XML, XSLT, XMLSchema, XPath,

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Sebastian Thöne
    • 1
    • 2
  • Ralph Depke
    • 2
  • Gregor Engels
    • 2
  1. 1.International Graduate School of Dynamic Intelligent Systems 
  2. 2.Department of Computer ScienceUniversity of PaderbornPaderbornGermany

Personalised recommendations