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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
ActiveBPEL Open Source Engine, www.activebpel.org/
Ali, F., et al.: Dinowire – A Peer-to-Peer Infrastructure for Service Discovery in Service-Oriented Architectures, Group project report, University College London (2007)
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)
Dobson, G., Sanchez-Macian, A.: Towards Unified QoS/SLA Ontologies. In: Proc. of the 3rd International Semantic and Dynamic Web Processes Workshop (September 2006)
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)
Hirsch, D., Kramer, J., Magee, J., Uchitel, S.: Modes for Software Architectures. In: Proc. of the 3rd European Workshop on Software Architecture (September 2006)
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)
Magee, J., Dulay, N., Eisenbach, S., Kramer, J.: Specifying Distributed Software Architectures. In: Proc. of the 5th European Software Engineering Conference (September 1995)
Maryland Information and Network Dynamics Lab Semantic Web Agents Project, OWL-S API, http://www.mindswap.org/2004/owl-s/api/
Maximilien, E.M., Singh, M.P.: A Framework and Ontology for Dynamic Web Services Selection. IEEE Internet Computing 8(5), 84–93 (2004)
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)
OWL-S: Semantic Markup for Web Services, W3C Member Submission, November 22 (2004), http://www.w3.org/Submission/OWL-S/
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)
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)
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)
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
Web Services Choreography Description Language Version 1.0, W3C Candidate Recommendation, November 9 (2005), http://www.w3.org/TR/ws-cdl-10/
Web Services Glossary, W3C Working Group Note, February 11 (2004), http://www.w3.org/TR/ws-gloss/
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)
Zhou, C., Chia, L., Lee, B.: DAML-QoS Ontology for Web Services. In: Proc. of the 2nd International Conference on Web Services (July 2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)