Skip to main content

Runtime Support for Dynamic and Adaptive Service Composition

  • Chapter
Rigorous Software Engineering for Service-Oriented Systems

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6582))

Abstract

The ability to dynamically compose autonomous services for optimally satisfying the requirements of different applications is one of the major advantages offered by the service-oriented computing (SOC) paradigm. A dynamic service composition implies that services requesters can be dynamically bound to most appropriate service providers that are available at runtime, in order to optimally satisfy the service requirements. At the same time, the autonomy of services involved in a composition means that the resulting composition may need to be adapted in response to changes in the service capabilities or requirements. Naturally, the infrastructure and technologies for providing runtime support for dynamic and adaptive composition of services form the backbone of the above process. In this chapter, we describe the Dino approach for providing the runtime support for dynamic and adaptive service composition. The Dino approach provides comprehensive support for all stages of a service composition life-cycle, namely: service discovery, selection, binding, delivery, monitoring and adaptation.

This work has been partially sponsored by the project Sensoria, IST-2005-016004.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. ActiveBPEL Open Source Engine, www.activebpel.org/

  2. Ali, F., et al.: Dinowire – A Peer-to-Peer Infrastructure for Service Discovery in Service-Oriented Architectures, Group project report, University College London (2007)

    Google Scholar 

  3. Dobson, G., Lock, R., Sommerville, I.: QoSOnt: A QoS Ontology for Service-Centric Systems. In: Proc. of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications (August-September 2005)

    Google Scholar 

  4. Dobson, G., Sanchez-Macian, A.: Towards Unified QoS/SLA Ontologies. In: Proc. of the 3rd International Semantic and Dynamic Web Processes Workshop (September 2006)

    Google Scholar 

  5. Foster, H., Mukhija, A., Rosenblum, D.S., Uchitel, S.: A Model-Driven Approach to Dynamic and Adaptive Service Brokering using Modes. In: Proc. of the 6th International Conference on Service Oriented Computing (December 2008)

    Google Scholar 

  6. Hirsch, D., Kramer, J., Magee, J., Uchitel, S.: Modes for Software Architectures. In: Proc. of the 3rd European Workshop on Software Architecture (September 2006)

    Google Scholar 

  7. Liu, Y., Ngu, A., Zeng, L.: QoS Computation and Policing in Dynamic Web Service Selection. In: Proc. of the 13th International World Wide Web Conference (May 2004)

    Google Scholar 

  8. Magee, J., Dulay, N., Eisenbach, S., Kramer, J.: Specifying Distributed Software Architectures. In: Proc. of the 5th European Software Engineering Conference (September 1995)

    Google Scholar 

  9. Maryland Information and Network Dynamics Lab Semantic Web Agents Project, OWL-S API, http://www.mindswap.org/2004/owl-s/api/

  10. Maximilien, E.M., Singh, M.P.: A Framework and Ontology for Dynamic Web Services Selection. IEEE Internet Computing 8(5), 84–93 (2004)

    Article  Google Scholar 

  11. Mukhija, A., Dingwall-Smith, A., Rosenblum, D.S.: QoS-Aware Service Composition in Dino. In: Proc. of the 5th IEEE European Conference on Web Services (November 2007)

    Google Scholar 

  12. OWL-S: Semantic Markup for Web Services, W3C Member Submission, November 22 (2004), http://www.w3.org/Submission/OWL-S/

  13. Raimondi, F., Skene, J., Emmerich, W.: Efficient online monitoring of web-service SLAs. In: Proc. of the ACM International Symposium on Foundations of Software Engineering (November 2008)

    Google Scholar 

  14. Sycara, K., Paolucci, M., Soudry, J., Srinivasan, N.: Dynamic Discovery and Coordination of Agent-Based Semantic Web Services. IEEE Internet Computing 8(3), 66–73 (2004)

    Article  Google Scholar 

  15. Wang, X., Vitvar, T., Kerrigan, M., Toma, I.: A QoS-Aware Selection Model for Semantic Web Services. In: Proc. of the 4th International Conference on Service Oriented Computing (December 2006)

    Google Scholar 

  16. Web Services Business Process Execution Language Version 2.0, OASIS Standard, April 11 (2007), http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.html

  17. Web Services Choreography Description Language Version 1.0, W3C Candidate Recommendation, November 9 (2005), http://www.w3.org/TR/ws-cdl-10/

  18. Web Services Glossary, W3C Working Group Note, February 11 (2004), http://www.w3.org/TR/ws-gloss/

  19. Yu, T., Lin, K.-J.: A Broker-Based Framework for QoS-Aware Web Service Composition. In: Proc. of the International Conference on e-Technology, e-Commerce and e-Service (March-April 2005)

    Google Scholar 

  20. Zhou, C., Chia, L., Lee, B.: DAML-QoS Ontology for Web Services. In: Proc. of the 2nd International Conference on Web Services (July 2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Mukhija, A., Rosenblum, D.S., Foster, H., Uchitel, S. (2011). Runtime Support for Dynamic and Adaptive Service Composition. In: Wirsing, M., Hölzl, M. (eds) Rigorous Software Engineering for Service-Oriented Systems. Lecture Notes in Computer Science, vol 6582. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20401-2_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-20401-2_28

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-20400-5

  • Online ISBN: 978-3-642-20401-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics