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