Abstract
Service-oriented architecture is a style in information systems architecture with the aim of achieving loose coupling in communication between software components and services. Service, here means software implementation, is a well-defined business function that can be used and be called in various processes or software. An organization can choose and composite the Web services that fulfill its intended quality of service. As the number of available Web services increases, choosing the best services to composite is challenging and is the most important problem of service composition. In addition, due to the utilization of systems in dynamic environments, service characteristics and users’ needs are constantly faced with changes which lead to deterioration of service, unavailability and quality loss of services. One of the ways to deal with this challenge is substitution of a Web service with another service, which is done at the runtime and dynamically. Substitution is both direct and indirect. Though there are many related works in the field of direct substitution, still no work is done for explaining substitution based on the indirect method, and works were conducted only on direct substitution. In this method, there are many problems such as the incompatibility of important services in composition. To solve the problems in this method and other challenges in this paper, considering a subset of inputs and outputs, qualitative parameters and service composition, simultaneous and dynamic service composition and use of the fitness function of genetic algorithm to compare the compositions are done. In addition, in substitution, a table which contains the best possible substitutes with dynamic updates through multi-threading techniques is provided. The results obtained by the analysis and evaluation of the proposed method, indicates the establishment of compatibility between the services, and finding the best possible substitute to reduce substitution time.
Highlights
Through the discovery and development of Web services, an organization can choose and composite the Web services that satisfy its business needs and service quality
The second section of this paper describes the concepts and terminology related to substitution and service composition
A. pre-processing phase Pre-processing is all operations that must be performed before service composition, so that composition process be done according to the requests and qualitative parameters of user’s requests along with maintaining the limits and SLA rules
Summary
Through the discovery and development of Web services, an organization can choose and composite the Web services that satisfy its business needs and service quality. Substitution means compatibility of Web service with the client requests and better setting than other competing Web services [1]. Substitution is both direct and indirect, till there are many related works in the field of direct substitution. One cannot benefit the substitution services composition in this method and there is no possibility of automatic substitution. To solve this problem and to create compatibility between the services in substitution, indirect substitution method is used in regard to SLA violations. The result of the research is provided in the sixth section
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: International Journal of Advanced Computer Science and Applications
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.