Abstract

In any organization where SOA has been implemented, all of the web services are registered in UDDI and users’ needs are served by using appropriate web services. So in this paper, we will try to discover a service from repository first that can provide the required output to the user. The process becomes difficult when a single service is not able to fulfill a user’s need and we need a combination of services to answer complex needs of users. In our paper, we will suggest a simpler approach for dynamic service composition using a graph based methodology. This will be a design time service composition. This approach uses the functional and non-functional parameters of the services to select the most suitable services for composition as per user’s need. This approach involves “service classification” on the basis of functional parameters, “service discovery” on the basis of user’s need and then “service composition” using the selected services on the basis of non-functional parameters like response time, cost, security and availability. Another challenge in SOA implementation is that, once the composition has performed, some services may become faulty at runtime and may stop the entire process of serving a user’s need. So, we will also describe a way of “dynamic service reconfiguration” in our approach that will enable us to identify and replace a faulty service that is violating the SLA or is not accessible anymore. This service reconfiguration is done without redoing or reconfiguring the entire composition. In the end, to simulate the proposed approach, we will represent a prototype application built on php 5.4 using My SQL database at backend.

Highlights

  • We proposed a graph based approach for dynamic service discovery, service composition and service reconfiguration

  • Service discovery includes the description of the input/output parameters and QoS parameters of the identified services

  • We list all of the possible combinations of the services based on the user’s needs of input/output parameters as well as the QoS parameters like response time, security, cost and availability

Read more

Summary

Introduction

We are going to discuss the service discovery, composition and reconfiguration along with the use of SLA in SOA . We will discuss the role of SLA in service composition and service reconfiguration along with the related research work for services composition and reconfiguration. Conclusion and future work will be presented

Service Classification
Service Dependency
Directed Acyclic Graph
Service Level Agreement
Service Composition
Service Reconfiguration
Related Work
Service Composition Life Cycle
Functional Parameters
Directed Dependency Graph for Service Composition
QoS Based Analysis
Finding and Replacing a Faulty Service
Simulation
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call