Loading [MathJax]/extensions/MathZoom.js
A Hypergraph Coloring Based Modelling of Service Oriented System | IEEE Conference Publication | IEEE Xplore

A Hypergraph Coloring Based Modelling of Service Oriented System


Abstract:

Service Oriented Architecture (SOA) provides a high level structure and related facets for developing service oriented system (SOS). In recent days, various SOA modelling...Show More

Abstract:

Service Oriented Architecture (SOA) provides a high level structure and related facets for developing service oriented system (SOS). In recent days, various SOA modelling approaches, such as set theoretic and graph, have been proposed. These approaches hinder the scalability in the design of large scale SOS. In such system, the computational complexity is increasing due to the multiple numbers of service consumers, providers, and associated groups. In this context, this paper proposes a hypergraph coloring approach to represent such a system in more effective way. Two algorithms, service discovery and publishing of services are proposed for such system. Further, a case study is illustrated for the practical implementation of the proposed approach. The novelty of the proposed research work is to map the idea of large scale SOA along with its different modelling elements into a graphical concept, so that it will be more useful for a large scale SOS.
Date of Conference: 22-25 July 2019
Date Added to IEEE Xplore: 30 January 2020
ISBN Information:

ISSN Information:

Conference Location: Helsinki, Finland

I. Introduction

Service-oriented architecture is used as an architecture style for developing service-oriented system. SOS facilitates in designing flexible, scalable, reusable, and interoperable services over the network [1]. A service is an application which is accessed by the service consumer over the network through its interface [2]-[3]. SOA views software as providing a set of services. The primary objective of SOA is to build applications by composing software services [4]. In general, SOA includes three major elements: service consumer, service provider, and registry for any service-based applications. The service provider publishes the service with a description in the registry; service consumer sends a request for the required services. This yields to getting the desired service and also sending a invoke() request to the corresponding service provider. Finally, there is a bind() between the service consumer and the service provider to use the service [5], [6].

References

References is not available for this document.