Hostname: page-component-78c5997874-s2hrs Total loading time: 0 Render date: 2024-11-15T17:54:47.507Z 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.

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.)

References

Agre, G., Marinova, Z., Pariente, T., Micsik, A. 2006. Towards Semantic Web Service Engineering. In Proceedings of the First International Workshop on Service Matching and Resource Retrieval in the Semantic Web: Issues and Perspectives (SMR'2006), Seoul, Korea.Google Scholar
Aoyama, M., Weerawarana, S., Maruyama, H., Szyperski, C., Sullivan, K., Lea, D. 2002. Web Services Engineering: Promises and Challenges. In Proceedings of the 2002 International Conference on Software Engineering (ICSE'2002), Orlando, Florida, USA.CrossRefGoogle Scholar
Arroyo, S., Bussler, C., Kopecký, J., Lara, R. Auguest 2004. Web Service Capabilities and Constraints in WSMO. Technical report, Digital Enterprise Research Institute (DERI), Galway, Ireland and Innsbruck, Austria.Google Scholar
Birman, K. P. 2004. Like it or not, web services are distributed objects. Communications of the ACM 47(12), 6062.Google Scholar
Chris Gibson, J. 2004. Developing a requirements specification for a Web service application. In Proceedings of The 12th IEEE International Requirements Engineering Conference (RE'2004), Kyoto, Japan.Google Scholar
Chung, L., Nixon, B. A., Yu, E., Mylopoulos, J. 1999. Non-Functional Requirements in Software Engineering, International Series in Software Engineering 5. Springer.Google Scholar
Damas, C., Lambeau, B., van Lamsweerde, A. 2006. Scenarios, Goals, and State Machines: a Win-Win Partnership for Model Synthesis. In Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE'2006), Portland, Oregon, USA.Google Scholar
Donzelli, P. 2004. A Goal-driven and Agent-based Requirements Engineering Framework. Requirement Engineering 9(1).CrossRefGoogle Scholar
Elghazi, H. 2007. A goal-driven method for automated systems requirements engineering. In Proceedings of the First International Conference on Research Challenges in Information Science (RCIS'2007), Ouarzazate, Morocco.Google Scholar
Heiko, L., Toshiyuki, N., Philipp, W., Oliver, W., Wolfgang, Z. 2006. Reliable Orchestration of Resources using WS-Agreement. Technical Report TR-0050, Institute on Grid Systems, Tools, and Environments, CoreGRID Network of Excellence.Google Scholar
Jha, A. 2006. Problem frames approach to Web services requirements. In Proceedings of the 2nd International Workshop on Advances and Applications of Problem Frames (IWAAPF'2006), Shanghai, China.Google Scholar
Kazhamiakin, R., Pistore, M., Roveri, M. 2004. A framework for integrating business processes and business requirements. In Proceedings of the 8th IEEE International Enterprise Distributed Object Computing Conference (EDOC'2004), Monterey, California, USA.Google Scholar
Kirda, E., Kerer, C., Kruegel, C., Kurmanowytsch, R. 2003. Web service engineerning with DIWE. In Proceedings of the 29th EUROMICRO Conference 2003, New Waves in System Architecture (EUROMICRO'2003), Belek-Antalya, Turkey.Google Scholar
Maamar, Z., Benslimane, D., Narendra, N. C. 2006. What can context do for Web services? Communications of the ACM 49(12), 98103.Google Scholar
Maamar, Z., Tata, S., Belaïd, D., Boukadi, K. 2009. Towards an approach to defining capacity-driven Web services. In Proceedings of the 23rd International Conference on Advanced Information Networking and Applications (AINA2009), Bradford, UK.Google Scholar
Malay Chatterjee, A., Pal Chaudhari, A., Saurav Das, A., Dias, T., Erradi, A. 2005. Differential QoS support in Web services management. SOA World Magazine 5(8), 781788.Google Scholar
Oldham, N., Verma, K., Sheth, A., Hakimpour, F. 2006. Semantic WS agreement partner selection. In Proceedings of the 15th International World Wide Web Conference (WWW'2006), Edinburgh, Scotland.Google Scholar
Ortiz, G., Hernndez, J., Clemente, P. J. 2006. Web services orchestration and interaction patterns: an aspect-oriented approach. In Proceedings of the 2nd International Conference on Service Oriented Computing (ICSOC'2004), New-York, USA.Google Scholar
Robinson, W. N. 2003. Monitoring Web service requirements. In Proceedings of the 11th IEEE International Requirements Engineering Conference (RE'2003), Monterey, California, USA.Google Scholar
Tsai, W. T., Jin, Z., Wang, P., Wu, B. 2007. Requirement engineering in service-oriented system engineering. In Proceedings of the 2007 IEEE International Conference on e-Business Engineering (ICEBE'2007), Hong Kong, China.Google Scholar
van Eck, P., Wieringa, R. 2004. Web services as product experience augmenters and the implications for requirements engineering: a position paper. In Proceedings of the International Workshop on Service-oriented Requirements Engineerings (SoRE'2004), Kyoto, Japan.Google Scholar
van Lamsweerde, A. 2001. Goal-oriented requirements engineering: a guided tour. In Proceedings of the 5th IEEE International Symposium on Requirements Engineering (RE'2001), Toronto, Canada.Google Scholar
Vukovic, M., Robinson, P. 2004. Adaptive, planning-based, Web service composition for context awareness. In Proceedings of the 2nd European Conference on Web Services (ECOWS'2004), Erfurt, Germany.Google Scholar
Zave, P., Jackson, M. 1997. Four dark corners of requirements engineering. ACM Transactions on Software Engineering and Methodology 6(1), 130.Google Scholar