Automating Component Selection and Building Flexible Composites for Service-Based Applications

  • Jacky Estublier
  • Idrissa A. Dieng
  • Eric Simon
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 69)


Service Oriented Computing allows defining applications in which components (services) can be available and selected very late during the development process or even “discovered” at execution time. In this context, it is no longer possible to describe an application as a composite entity containing all its components; we need to perform component selection all along the application life-cycle, including execution. It requires describing an application at least partially by its requirements and goals, leaving room for delaying selection; the development system, and the run-time must ensure that the current component selection satisfies, at all time, the application description.

In this paper, we propose a concept of composite addressing the needs of advanced and flexible service-based applications, automating component selection and building composites satisfying the application description and enforcing minimality, completeness and consistency properties. We also propose tools and environment supporting these concepts and mechanisms in the different phases of the application life-cycle.


Service oriented computing Service selection Service composition Composite services Software engineering environments 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Alonso, G., Casati, F., Kuno, H., Machiraju, H.: Web Services – Concepts, Architectures and Applications. Springer, Heidelberg (2003)zbMATHGoogle Scholar
  2. 2.
    Channa, N., Li, S., Shaikh, A.W., Fu, X.: Constraint Satisfaction in Dynamic Web Service Composition. In: 6th International Workshop on Database and Expert Systems Applications, pp. 658–664 (2005)Google Scholar
  3. 3.
    Dustdar, S., Schreiner, W.: A survey on web services composition. International Journal of Web and Grid Services (IJWGS) 1, 1–30 (2005)CrossRefGoogle Scholar
  4. 4.
    Estublier, J., Vega, G., Lalanda, P., Leveque, T.: Domain Specific Engineering Environments. In: APSEC 2008 Asian Pacific Software engineering Conference (2008)Google Scholar
  5. 5.
    Estublier, J., Simon, E.: Universal and Extensible Service-Oriented platform. Feasibility and Experience: The Service Abstract Machine. In: The 2nd International Workshop on Real-Time Service-Oriented Architecture and Applications (RTSOAA). IEEE, Los Alamitos (2008)Google Scholar
  6. 6.
    Howes, T.: RFC 1960: a String Representation of LDAP Search Filters (1996),
  7. 7.
    Jaeger, M.C., Mühl, G.: QoS-based Selection of Services: The implementation of a Genetic Algorithm. In: KiVS Workshop: Service-Oriented Architectures and Service Oriented Computing, pp. 359–370 (2007)Google Scholar
  8. 8.
    Milanovic, N., Malek, M.: Current solutions for web service composition. IEEE Internet Computing 8, 51–59 (2004)CrossRefGoogle Scholar
  9. 9.
    OASIS, Web Service Business Process Execution Language Version 2.0. (2007),
  10. 10.
    Orriens, B., Yang, J., Papazoglou, M.P.: Model Driven Service Composition. In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.P., Yang, J. (eds.) ICSOC 2003. LNCS, vol. 2910, pp. 75–90. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  11. 11.
  12. 12.
    OSOA, Service Component Architecture: Assembly Model Specification Version 1.0. (2007),
  13. 13.
    Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F.: Service-Oriented Computing: State of the Art and Research Challenges. IEEE 40, 38–45 (2007)Google Scholar
  14. 14.
    Papazoglou, M.P., Van den Heuvel, W.J.: Service oriented architectures: approaches, technologies and research issues. VLDB Journal 16, 389–415 (2007)CrossRefGoogle Scholar
  15. 15.
    Pedraza, G., Estublier, J.: An extensible Services Orchestration Framework through Concern Composition. In: Proceeding in International Workshop on Non-functional System Properties in Domain Specific Modeling Languages, NFPDSML (2008)Google Scholar
  16. 16.
    W3C, Semantic Markup for Web Services (2004),
  17. 17.
    WSML: Web Service Modeling Language,
  18. 18.
    Yen, I.-L., Ma, H., Bastani, F.B., Mei, H.: QoS-Reconfigurable Web Services and Composition for High-Assurance Systems, vol. 41, pp. 48–55. IEEE Computer Society Press, Los Alamitos (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Jacky Estublier
    • 1
  • Idrissa A. Dieng
    • 1
  • Eric Simon
    • 1
  1. 1.Grenoble University - LIGCedex 9France

Personalised recommendations