Dr. Mohammed Alodib

A Framework for the Coordination of the Invocations of Web Services

Mohammed Alodib
Published in: 
Coordinating the various Web services invocations is one of the key challenges of Service oriented Architectures. When services fail due to lack of availability this may violate Service Level Agreements causing financial penalties or customer dissatisfaction to providers. Therefore, it is crucial to develop a method of on-line coordination of these invocations in order to enhance the performance of the systems in place and avoid the overuse of services. This paper aims to present a Model Driven Architecture (MDA) approach to the automated creation and integration of Protocol Services, which are deployed with the system to coordinate invocations between services. The outline of this method is as follows. Business Process Execution Language (BPEL) models of services are parsed and the PartnerLink for each Invoke activity is assigned to the Web Services Description Language (WSDL) file of the Protocol Service using MDA transformations. Then, the Protocol service is computed, generated and integrated automatically into the system. As a proof of concept, an implementation of the suggested approach was created, in the form of an Oracle JDeveloper plugin that automatically produces new Protocol services and integrates them with existing services.