Authors: Sana Baccar; Mohsen Rouached; Mohamed Abid
Addresses: CES Research Unit, National school of Engineers of Sfax, P.O. Box 1173, 3000, Sfax, Tunisia ' College of Computers and Information Technology, Taif University, P.O. Box 888, 21974, Al-Hawiya-Taif, Saudi Arabia ' CES Research Unit, National school of Engineers of Sfax, P.O. Box 1173, 3000, Sfax, Tunisia
Abstract: Service-oriented architectures (SOA) foster the integration of different technologies and platforms coming from various enterprises, and bring a new level of flexible modularity that is able to guarantee end-to-end quality of service. However, a current bottleneck in the current process of modelling compositions in SOA is the expert level needed in order to achieve such a composition. This is mainly due to the imperative programming paradigm they are based on. A language such as BPEL is clearly an expert language, and specifying and programming a composition using BPEL is a lengthy, costly, and high risk process. To overcome this limitation, we propose in this paper to use a declarative approach to model services and services compositions. This approach relies on a capabilities service specification, powered by reasoning techniques to handle both functional and non-functional requirements and highly expressive interaction models without over-specifying them. It enables to support flexible and self-managed compositions that are able to adapt to changes that may happen continuously and unpredictably.
Keywords: service-oriented architecture; SOA; service modelling; capabilities; web services; web service description; web service composition.
International Journal of Business Information Systems, 2016 Vol.22 No.1, pp.26 - 40
Received: 02 Sep 2014
Accepted: 01 Nov 2014
Published online: 01 Apr 2016 *