Flexible Composites and Automatic Component Selection for Service-Based Applications

Jacky Estublier, Idrissa A. Dieng, Eric Simon, German Vega

2009

Abstract

In traditional Software Engineering approaches, an application is described as a composite entity containing all its components. This approach is no longer relevant in modern Software Engineering, at least when developing service-based applications where some components (services) are selected very late during the development process or even “discovered” at execution. This new context requires describing an application in a more flexible way, leaving room for delayed selection. In turn, if component selection can be performed all along the life-cycle, an application description must explicitly include the application requirements and goals and the system must at least ensure that the selections satisfy the application description. In this work, we propose a concept of composite addressing the needs of the 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.

References

  1. Alonso, G., Casati, F., Kuno, H., Machiraju, H.: Web Services - Concepts, Architectures and Applications. Springer, Verlag (2003).
  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 (2005) 658- 664.
  3. Dustdar, S., Schreiner, W.: A survey on web services composition. In International Journal of Web and Grid Services (IJWGS) 1 (2005), 1-30.
  4. Escoffier, C., Hall, R. S., Lalanda, P.: iPOJO: an Extensible Service-Oriented Component Framework. In SCC'08 International Conference on Services Computing, IEEE Computer Society (2007) 474-481.
  5. Estublier, J., Vega, G., Lalanda, P., Leveque, T.: Domain Specific Engineering Environments. In APSEC'08 Asian Pacific Software Engineering Conference (2008).
  6. Howes, T.: RFC 1960: a String Representation of LDAP Search Filters. Web site: http://www.ietf.org/rfc/rfc1960.txt (1996)
  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 (2007) 359-370.
  8. Milanovic, N., Malek, M.: Current solutions for web service composition. Internet Computing, IEEE 8 (2004), 51-59.
  9. OASIS (2007). Web Service Business Process Execution Language Version 2.0. Web site: 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 ICSOC'03 International Conference on Service Oriented Computing, Springer 2910 (2003), 75-90.
  11. OSGi Release 4. Web site: http://www.osgi.org/Specifications/HomePage
  12. OSOA (2007):.Service Component Architecture: Assembly Model Specification Version 1.0.: 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 (2007), 38-45.
  14. Papazoglou, M. P., Van den Heuvel, W. J.: Service oriented architectures: approaches, technologies and research issues. VLDB Journal 16 (2007), 389-415.
  15. Peltz, C.: Web services orchestration: a review of emerging technologies, tools, and standards. Hewlett-Packard Company (2003).
  16. W3C (2004). Semantic Markup for Web Services. http://www.w3.org/Submission/OWL-S/
  17. WSML: Web Service Modeling Language. Web site: http://www.wsmo.org/wsml/
  18. W3C (2005). Web Service Modeling Language.: http://www.w3.org/Submission/WSMO/
  19. Yen, I-L., Ma, H., Bastani, F. B., Mei, H.: QoS-Reconfigurable Web Services and Composition for High-Assurance Systems. IEEE Computer Society Press 41 (2008), 48-55.
Download


Paper Citation


in Harvard Style

Estublier J., Dieng I., Simon E. and Vega G. (2009). Flexible Composites and Automatic Component Selection for Service-Based Applications . In Proceedings of the 4th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-811-98-2, pages 9-20. DOI: 10.5220/0001857500090020


in Bibtex Style

@conference{enase09,
author={Jacky Estublier and Idrissa A. Dieng and Eric Simon and German Vega},
title={Flexible Composites and Automatic Component Selection for Service-Based Applications},
booktitle={Proceedings of the 4th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2009},
pages={9-20},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001857500090020},
isbn={978-989-811-98-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Flexible Composites and Automatic Component Selection for Service-Based Applications
SN - 978-989-811-98-2
AU - Estublier J.
AU - Dieng I.
AU - Simon E.
AU - Vega G.
PY - 2009
SP - 9
EP - 20
DO - 10.5220/0001857500090020