Hostname: page-component-6766d58669-fx4k7 Total loading time: 0 Render date: 2026-05-21T22:45:59.892Z Has data issue: false hasContentIssue false

A goal-based approach to engineering capacity-driven Web services

Published online by Cambridge University Press:  21 March 2014

Zakaria Maamar
Affiliation:
Zayed University, PO Box 19282, Dubai, UAE; e-mail: zakaria.maamar@zu.ac.ae
Samir Tata
Affiliation:
Computer Science Department, Telecom SudParis, 9 Rue Charles Fourier, 91011 Evry Cedex, France; e-mail: samir.tata@it-sudparis.eu
Kokou Yetongnon
Affiliation:
Laboratoire Le2i - UMR 5158UFR Sciences et Techniques BP 47870, 21078 Dijon Cedex, France; e-mail: kokou@u-bourgogne.fr
Djamal Benslimane
Affiliation:
IUT - Université Claude Bernard Lyon143 Bd du 11 Novembre 191869622, Villeurbanne Cedex, France; e-mail: djamal.benslimane@liris.cnrs.fr
Philippe Thiran
Affiliation:
Faculty of Computer Science, University of Namur, 21 Rue Grandgagnage, 5000 Namur, Belgium; e-mail: pthiran@fundp.ac.be

Abstract

This paper discusses a goal-based approach for the engineering of capacity-driven Web services. In this approach, goals are established to first, define the roles that these Web services will play in implementing business applications, second, frame the requirements that will be put on these Web services, and third, identify the processes in terms of business logics that these Web services will carry out. Because of the nature of capacity-driven Web services compared with regular (i.e. mono-capacity) Web services, their engineering in terms of design, development, and deployment takes place in a different way. A Web service that is empowered with several capacities, which are basically separate groups of operations to execute, has to choose one capacity for triggering at run-time. To this end, the Web service takes into account different types of requirements like data and privacy that are put on each capacity that empowers this Web service.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 2014 

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable