Skip to main content

Abstract

Currently, composition of web services is done by orchestration. An orchestration is a workflow that combines invocations of individual operations of the web services involved. It is therefore a composition of individual operations, rather than a composition of entire web services. In this paper we propose a different approach to web service composition, whereby entire services are composed into composite services. The latter are again entire web services, that is, they can be further composed using our composition, or they can be used in an orchestration. We show how these composite services can be constructed hierarchically and used in practice.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Axis — web services framework web site. http://ws.apache.org/axis/.

    Google Scholar 

  2. G. Alonso, F. Casati, H. Kuno, and V. Machiraju. Web Services: Concepts. Architectures and Applications Springer-Verlag, 2004.

    Google Scholar 

  3. T. Andrews, F. Curbera, H. Dholakia, Y. Goland, J. Klein, F. Leymann, K. Liu, D. Roller, D. Smith, S. Thatte, I. Trickovic, and S. Weeragwarana. Business process execution language for web services — version 1.1. Technical report, IBM, 2003.

    Google Scholar 

  4. A. Arkin. Business process modeling language. Technical report, BPMI Organisation, 2005.

    Google Scholar 

  5. C. Böhm and G. Jacopini. Flow diagrams, Turing machines and languages with only two formation rules. Comm. ACM, 9(5):366–371, 1966.

    Article  MATH  Google Scholar 

  6. S. Dustdar and W. Schreiner. Survey of web service composition. Int. J. Web and Grid Services, 1(1):1–30, 2005.

    Article  Google Scholar 

  7. J. Grundy, T. Panas, S. Singh, and H. Stockle. An approach to developing web services with aspect-oriented component engineering. In In Proceedings of the 2nd Nordic Conference on Web Services, 2003.

    Google Scholar 

  8. N. Kavantzas, D. Burdett, G. Ritzinger, T. Fletcher, and Y. Lafon. Web services choreography description language version 1.0. Technical report, W3C, 2004.

    Google Scholar 

  9. K.-K. Lau, L. Ling, and Z. Wang. Composing components in design phase using exogenous connectors. In In Proc. 32nd Euromicro Conference on Software Engineering and Advanced Applications, pages 12–19, 2006.

    Google Scholar 

  10. K.-K. Lau, M. Ornaghi, and Z. Wang. A software component model and its preliminary formalisation. In F. de Boer et al., editor, Proc. 4th Int. Symp. on Formal Methods for Components and Objects, LNCS 4111, pages 1–21. Springer-Verlag, 2006.

    Google Scholar 

  11. K.-K. Lau, P. Velasco Elizondo, and Z. Wang. Exogenous connectors for software components. In G. Heineman et al., editor, Proc. 8th Int. Symp. on Component-based Software Engineering, LNCS 3489 Springer, 2005.

    Google Scholar 

  12. D. Le Métayer, V.-A. Nicolas, and O. Ridoux. Exploring the software development trilogy. In IEEE Softw., volume 15, pages 75–81, 1998.

    Article  Google Scholar 

  13. E. Newcomer. Understanding Web Services: XML, WSDL, SOAP, and UDDI. Addison-Wesley, 2002.

    Google Scholar 

  14. C. Péltz. Web services orchestration and choreography. Computer, 36(10):46–52, 2003.

    Article  Google Scholar 

  15. P. Pires. Webtransact: A framework for specifying and coordinating reliable web services compositions. Technical report, Federal University of Rio De Janeiro, 2002.

    Google Scholar 

  16. J. Hosking S. Singh, J. Grundy and J. Sun. An architecture for developing aspect-oriented web services. In Proceedings of European Conference on Web Services. Varjo. Sweden, 2005.

    Google Scholar 

  17. S. Thatte. Xlang: Web services for business process design. Technical report, Microsoft, 2001.

    Google Scholar 

  18. E. Thomas. Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall, 2005.

    Google Scholar 

  19. W. van der Aalst, L. Aldred, M. Dumas, and A. ter Hofstede. Design and implementation of the YAWL system. In 16th Int. Conf. on Advanced Information Systems Engineering, 2004.

    Google Scholar 

  20. W. van der Aalst, A. ter Hofstede, B. Kiepuszewski, and A. Barros. Workflow patterns. In Distributed and Parallel Databases, pages 5–51, 2003.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Birkhäuser Verlag, Basel/Switzerland

About this chapter

Cite this chapter

Lau, KK., Tran, C. (2008). Composite Web Services. In: Gschwind, T., Pautasso, C. (eds) Emerging Web Services Technology, Volume II. Whitestein Series in Software Agent Technologies and Autonomic Computing. Birkhäuser Basel. https://doi.org/10.1007/978-3-7643-8864-5_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-7643-8864-5_6

  • Publisher Name: Birkhäuser Basel

  • Print ISBN: 978-3-7643-8863-8

  • Online ISBN: 978-3-7643-8864-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics