Dynamic Composition of Web Service Based on Coordination Model

  • Limin Shen
  • Feng Li
  • Shangping Ren
  • Yunfeng Mu
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4537)


To deal with Web service dynamicity and changes of application constraints in open distributed environment, a coordination model for dynamic service composition is presented. Based on the separation of concerns, there are three different categories of entities in a Web service-based application: Web service, role and coordinator. The Web service is only responsible for performing pure functional service, and carrying out the task assigned by the role; the role is an abstraction for certain properties and functionalities, responsible for binding Web service according to constraints, and actively coordinating Web service to achieve coordination requirements; the coordinator is responsible for the coordination among roles by imposing coordination policies and binding constraints. The logic separation of Web services, roles, and coordinators in the model, decouples the dependencies between the coordinators and Web services. Thus, the model shields the coordinator layer from the dynamicity of Web services. Finally, a vehicle navigation application including traffic control Web services, GPS Web services and a navigator is illustrated how the model can be used to achieve the interaction adaptation by means of dynamic composition of Web service.


dynamic service composition separation of concern Web service coordination role 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Baresi, L., Nitto, E.D., Ghezzi, C.: Toward Open-World Software. Issues and Challenges, IEEE Computer 39(10), 36–44 (2006)Google Scholar
  2. 2.
    Sun, H., Wang, X., Zhou, B., Zou, P.: Research and Implementation of Dynamic Web Services Composition. In: Zhou, X., Xu, M., Jähnichen, S., Cao, J. (eds.) APPT 2003. LNCS, vol. 2834, pp. 457–466. Springer, Heidelberg (2003)Google Scholar
  3. 3.
    Schreiner, W.: A survey on Web Services Composition. Int. J. Web and Grid Services 1(1), 1–30 (2005)CrossRefMathSciNetGoogle Scholar
  4. 4.
    Ren, S., Shen, L., Tsai,: Reconfigurable coordination model for dynamic autonomous real-time systems. In: The IEEE International Conference on Sensor Networks, Ubiquitous and Trustworthy Computing, pp. 60–67. IEEE, New York (2006)Google Scholar
  5. 5.
    Doulkeridis, C., Valavanis, E., Vazirgiannis, M., Benatallah, B., Shan, M-C. (eds.): TES 2003. LNCS, vol. 2819, pp. 54–65. Springer, Heidelberg (2003)Google Scholar
  6. 6.
    Bunting, D., Hurley, M.C.O., Little, M., Mischkinsky, J., Newcomer, E., Webber, J., Swenson, K.: Web Services Composite Application Framework (WS-CAF) Ver1.0 (2003)Google Scholar
  7. 7.
    Benatallah, B., Casati, F.: Web Service Conversation Modeling. A cornerstone for E-business Automation, IEEE Internet Computing 8(1), 46–54 (2004)Google Scholar
  8. 8.
    Rao, J., Su, X., Li, M., et al.: Toward the Composition of Semantic Web Services. In: Li, M., Sun, X.-H., Deng, Q.-n., Ni, J. (eds.) GCC 2003. LNCS, vol. 3033, pp. 760–767. Springer, Heidelberg (2004)Google Scholar
  9. 9.
    Agarwal, S., Handschuh, S., Staab, S., Fensel, D., et al.: ISWC 2003. LNCS, vol. 2870, pp. 211–226. Springer, Heidelberg (2003)Google Scholar
  10. 10.
    Koehler, J., Srivastava, B.: Web Service Composition: Current Solutions and Open Problems ICAPS 2003, Workshop on Planning for Web Services. pp. 28–35 (2003)Google Scholar
  11. 11.
    Ren, S., Yu, Y., Chen, N., Marth, K., Poirot, P., Shen, L.: Actors, Roles and Coordinators – a Coordination Model for Open Distributed and Embedded Systems. In: Ciancarini, P., Wiklicky, H. (eds.) COORDINATION 2006. LNCS, vol. 4808, pp. 247–265. Springer, Heidelberg (2006)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Limin Shen
    • 1
  • Feng Li
    • 1
  • Shangping Ren
    • 2
  • Yunfeng Mu
    • 1
  1. 1.Department of Computer Science, Information College, Yanshan University, Qinhuangdao, Hebei 066004China
  2. 2.Department of Computer Science, Illinois Institute of Technology, Chicago, IL 60616USA

Personalised recommendations