Title: UML-based profiles for policy-aware web services

Authors: Hajar Omrana; Fatima-Zahra Belouadha; Ounsa Roudiès

Addresses: Department of Computer Science, Ecole Mohammadia des ingénieurs (EMI), Mohammad V University – Agdal, BP. 765, Av. Ibn Sina Agdal, Rabat, Morocco. ' Department of Computer Science, Ecole Mohammadia des ingénieurs (EMI), Mohammad V University – Agdal, BP. 765, Av. Ibn Sina Agdal, Rabat, Morocco. ' Department of Computer Science, Ecole Mohammadia des ingénieurs (EMI), Mohammad V University – Agdal, BP. 765, Av. Ibn Sina Agdal, Rabat, Morocco

Abstract: The promise of web service technology is to offer an efficient way for B2B communications. Web service description might cover three aspects: functional, non-functional and behavioural aspects. Policies are used to define constraints on functional and behavioural web service offer and also to express the web services’ non-functional properties, which are related to various specific domains such as the security and the quality of service. These policies are crucial in different service processes, especially in the negotiation phase of service discovery and selection. In the present work, we address how to specify user context policy domain in the design level, how to define web services policies based on the defined domain and how to attach these policies to the service capabilities. We propose UML-based profiles and transformation rules to model policy assertions’ domains, specify web services policies and generate the executable files. The paper aims to minimise the development cost and help developers overcome the complexity of the WS-Policy language using the proposed model-driven architecture (MDA) approach.

Keywords: web services; UML profiles; WS-Policy; MDA; user context policy domain; web service policies; service capabilities; model-driven architecture.

DOI: 10.1504/IJRIS.2011.043547

International Journal of Reasoning-based Intelligent Systems, 2011 Vol.3 No.3/4, pp.217 - 225

Published online: 04 Nov 2011 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article