Contextual Fuzzy Ranking for Web Services Discovery in a Hybrid Architecture

Contextual Fuzzy Ranking for Web Services Discovery in a Hybrid Architecture

Djallel Eddine Abdelli, Bouyakoub M'hamed Fayçal
Copyright: © 2022 |Pages: 32
DOI: 10.4018/IJSI.303583
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

The fast increasing number of web services is transforming the web from a data-oriented repository to a service-oriented repository. This repositories offers a single search point for all shared services which makes the discovery of web services is one of main action in the service-oriented architecture. After a deep study of the existing repositories authors propose a hybrid architecture for web service discovery with multi-level domain services implemented with mult-iagent technology to fulfill some of the lacks in previous works. Also, propose a contextual fuzzy ranking approach to help the user to select the best services according to his needs.
Article Preview
Top

Introduction

Web services technology is a solution to software interoperability. The W3C (World Wide Web Consortium) defines a service as a software application, identified by a URI (Unified Resource Identifier), whose interfaces and connections are defined, described and discovered by XML artifacts (Roxin, 2014). The W3C specifies that interactions between services are direct and based on XML-type messages sent via Internet protocols.

Figure 1.

The Web services standards

IJSI.303583.f01

The presented Web service (WS) model, allows the interaction between three actors: the service consumer (client), the service provider and the service discovery system. This interaction is made possible thanks to three functions: the publishing function, the discovery function and the binding function, described as follow:

  • -

    The publishing function allows providers to publish descriptions of their services in order to make them available for client, in the UDDI registry.

  • -

    The discovery system allows the client to search, in the UDDI registry, for services according to his requirements.

  • -

    The binding function: when the discovery system presents to the user the list of discovered services, the user invokes one of the discovered services presented by the discovery system. The client and the provider will use SOAP protocol to communicate.

The used discovery technologies vary from an aspect to another: from registry deployment (centralized or distributed) to functional discovery (using keywords or semantic search) and non-functional discovery (using the context and the Quality of Service information) to get more precise and accurate results. The service discovery process is a key element in the Service-oriented architecture (SOA), although the increasing number of services put the reliability of the used technology of the discovery process in question.

In this paper, the authors propose a hybrid architecture based on a multiagent system (MAS), including a discovery process based on a contextual fuzzy ranking approach. The proposed architecture aims to solve some of weaknesses in the discovery process like latency, overload failure and network congestion. It is based on a distributed network using a single access point (Gateway), offers a solution for managing the increasing number of services using multi-level domain service distribution and an agent platform that manages the different tasks as publishing and discovery.

Also, authors propose as a second contribution a discovery agent implementing a contextual fuzzy ranking approach. This approach helps to choose the service offering the best level of quality parameters between services that have the same functionalities. Authors use the fuzzy ranking approach for contextual discovery which shows a promising result.

The paper is organized as follow: section two present some of the related works with discussions, section three explains the concept of the proposed hybrid architecture with details on how it works. Next, section four, gives details on the improvement of the contextual fuzzy ranking approach implemented in the hybrid architecture. Finally, the authors conclude the paper with a conclusion and some perspectives for their future work.

Complete Article List

Search this Journal:
Reset
Volume 12: 1 Issue (2024)
Volume 11: 1 Issue (2023)
Volume 10: 4 Issues (2022): 2 Released, 2 Forthcoming
Volume 9: 4 Issues (2021)
Volume 8: 4 Issues (2020)
Volume 7: 4 Issues (2019)
Volume 6: 4 Issues (2018)
Volume 5: 4 Issues (2017)
Volume 4: 4 Issues (2016)
Volume 3: 4 Issues (2015)
Volume 2: 4 Issues (2014)
Volume 1: 4 Issues (2013)
View Complete Journal Contents Listing