WEB SERVICE COMPOSITION USING THE WEB SERVICES MANAGEMENT LAYER

Niels Joncheere, Bart Verheecke, Viviane Jonckers, Sofie Van Hoecke, Gregory Van Seghbroeck, Bart Dhoedt

Abstract

The Web Services Management Layer (WSML) is an academic middleware platform that is placed in between clients and web services. It takes care of dynamic integration, selection, composition and client-side management of web services, thus removing the need to take care of these concerns in clients. This paper describes how the WSML can be used to express web service compositions, and presents the results of a number of experiments which evaluate the performance and scalability of the current WSML implementation. These results show that the WSML induces only a small overhead compared to systems in which the WSML has not been deployed. The advanced features of the WSML therefore come a low cost in terms of performance and scalability, which makes it a viable option in real-life web services applications.

References

  1. Andrews, T. et al. (2003). Business Process Execution Language for Web Services version 1.1.
  2. Benatallah, B., Sheng, Q. Z., and Dumas, M. (2003). The Self-Serv Environment for Web Services Composition. IEEE Internet Computing, 7(1):40-48.
  3. Braem, M., Verlaenen, K., Joncheere, N., Vanderperren, W., Van Der Straeten, R., Truyen, E., Joosen, W., and Jonckers, V. (2006). Isolating process-level concerns using Padus. Lecture Notes in Computer Science, 4102:113-128.
  4. Chakraborty, D. and Joshi, A. (2001). Dynamic service composition: State of the art and research directions. Technical Report TR-CS-01-19, Department of Computer Science and Electrical Engineering, University of Maryland, Baltimore, MD, USA.
  5. Charfi, A. and Mezini, M. (2004). Aspect-oriented web service composition with AO4BPEL. Lecture Notes in Computer Science, 3250:168-182.
  6. Cottenier, T. and Elrad, T. (2005). Dynamic and decentralized service composition with contextual aspectsensitive services. In Proceedings of the 1st International Conference on Web Information Systems and Technologies (WEBIST 2005), Miami, FL, USA.
  7. Courbis, C. and Finkelstein, A. (2005). Towards aspect weaving applications. In Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), St. Louis, MO, USA. ACM Press.
  8. Du, W. and Elmagarmid, A. (1997). Workflow management: State of the art vs. state of the products. Technical Report HPL-97-90, Hewlett-Packard Labs, Palo Alto, CA, USA.
  9. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., and Irwing, J. (1997). Aspect-oriented programming. Technical Report SPL97-008 P9710042, Xerox PARC, Palo Alto, CA, USA.
  10. Nahrstedt, K. and Smith, J. M. (1995). The QoS broker. IEEE MultiMedia, 2(1):53-67.
  11. Parnas, D. L. (1972). On the criteria to be used in decomposing systems into modules. Communications of the ACM, 15(12):1053-1058.
  12. Singh, S., Grundy, J., Hosking, J., and Sun, J. (2005). An architecture for developing aspect-oriented web services. In Proceedings of the 3rd IEEE European Conference on Web Services (ECOWS 2005), Växjö, Sweden. IEEE Computer Society.
  13. Suvée, D. and Vanderperren, W. (2003). JAsCo: An aspectoriented approach tailored for component based software development. In Proceedings of the 2nd International Conference on Aspect-Oriented Software Development (AOSD 2003), Boston, MA, USA. ACM Press.
  14. van der Aalst, W. M. P., Barros, A. P., ter Hofstede, A. H. M., and Kiepuszewski, B. (2000). Advanced workflow patterns. Lecture Notes in Computer Science, 1901:18-29.
  15. Verheecke, B., Cibrán, M. A., and Jonckers, V. (2003). AOP for dynamic configuration and management of web services. Lecture Notes in Computer Science, 2853:55-85.
  16. Verheecke, B., Cibrán, M. A., and Jonckers, V. (2004). Aspect-oriented programming for dynamic web service monitoring and selection. Lecture Notes in Computer Science, 3250:15-29.
  17. Verheecke, B., Vanderperren, W., and Jonckers, V. (2006). Unraveling crosscutting concerns in web services middleware. IEEE Software, 23(1):42-50.
  18. Wohed, P., van der Aalst, W. M. P., Dumas, M., and ter Hofstede, A. H. M. (2003). Analysis of web services composition languages: The case of BPEL4WS. Lecture Notes in Computer Science, 2813:200-215.
  19. Yu, T. and Lin, K.-J. (2004). The design of QoS broker algorithms for QoS-capable web services. In Proceedings of the 2004 IEEE International Conference on eTechnology, e-Commerce, and e-Services (EEE 2004), Taipei, Taiwan. IEEE Computer Society.
Download


Paper Citation


in Harvard Style

Joncheere N., Verheecke B., Jonckers V., Van Hoecke S., Van Seghbroeck G. and Dhoedt B. (2008). WEB SERVICE COMPOSITION USING THE WEB SERVICES MANAGEMENT LAYER . In Proceedings of the Fourth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-8111-26-5, pages 109-116. DOI: 10.5220/0001518201090116


in Bibtex Style

@conference{webist08,
author={Niels Joncheere and Bart Verheecke and Viviane Jonckers and Sofie Van Hoecke and Gregory Van Seghbroeck and Bart Dhoedt},
title={WEB SERVICE COMPOSITION USING THE WEB SERVICES MANAGEMENT LAYER},
booktitle={Proceedings of the Fourth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2008},
pages={109-116},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001518201090116},
isbn={978-989-8111-26-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Fourth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - WEB SERVICE COMPOSITION USING THE WEB SERVICES MANAGEMENT LAYER
SN - 978-989-8111-26-5
AU - Joncheere N.
AU - Verheecke B.
AU - Jonckers V.
AU - Van Hoecke S.
AU - Van Seghbroeck G.
AU - Dhoedt B.
PY - 2008
SP - 109
EP - 116
DO - 10.5220/0001518201090116