Skip to main content

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

  • Conference paper
Evaluation of Novel Approaches to Software Engineering (ENASE 2009, ENASE 2008)

Abstract

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.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Alonso, G., Casati, F., Kuno, H., Machiraju, H.: Web Services – Concepts, Architectures and Applications. Springer, Heidelberg (2003)

    MATH  Google Scholar 

  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. Dustdar, S., Schreiner, W.: A survey on web services composition. International Journal of Web and Grid Services (IJWGS) 1, 1–30 (2005)

    Article  Google Scholar 

  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. 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. Howes, T.: RFC 1960: a String Representation of LDAP Search Filters (1996), http://www.ietf.org/rfc/rfc1960.txt

  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. Milanovic, N., Malek, M.: Current solutions for web service composition. IEEE Internet Computing 8, 51–59 (2004)

    Article  Google Scholar 

  9. OASIS, Web Service Business Process Execution Language Version 2.0. (2007), http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.pdf

  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)

    Chapter  Google Scholar 

  11. OSGi Release 4, http://www.osgi.org/Specifications/HomePage

  12. OSOA, Service Component Architecture: Assembly Model Specification Version 1.0. (2007), http://www.osoa.org/display/Main/Service+Component+Architecture+Specifications

  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. Papazoglou, M.P., Van den Heuvel, W.J.: Service oriented architectures: approaches, technologies and research issues. VLDB Journal 16, 389–415 (2007)

    Article  Google Scholar 

  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. W3C, Semantic Markup for Web Services (2004), http://www.w3.org/Submission/OWL-S/

  17. WSML: Web Service Modeling Language, http://www.wsmo.org/wsml/

  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 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Estublier, J., Dieng, I.A., Simon, E. (2010). Automating Component Selection and Building Flexible Composites for Service-Based Applications. In: Maciaszek, L.A., González-Pérez, C., Jablonski, S. (eds) Evaluation of Novel Approaches to Software Engineering. ENASE ENASE 2009 2008. Communications in Computer and Information Science, vol 69. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14819-4_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14819-4_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14818-7

  • Online ISBN: 978-3-642-14819-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics