Academia.eduAcademia.edu

Web service composition validation via distributed compiler

AI-generated Abstract

This paper discusses the challenges of web service composition using Business Process Execution Language (BPEL) and emphasizes the importance of understanding the internal designs of services before composition. It outlines the potential issues such as deadlocks and infinite loops that arise from dynamic service composition, especially when external metadata alone is used for integration. A proposed solution is the implementation of a distributed compiler tailored for each new composite service, allowing for safer and more effective service integration.

Introduction

• Business Process Execution Language (BPEL) -BPEL, is an XML-based web service composition language for business processes. It is used to facilitate the peer-to-peer interactions between services according to the contract described by WSDL [Li K., 2005].

Web service composition

• Web Service Composition Definition:

Web service composition refers to the creation of new web services by combination of existing ones, or Technique of composing the functionalities of relatively simpler services to produce a 'meaningful' arbitrarily complex application.

Problem of web service composition

 A client has only the permission to get information as metadata (WSDL) about each service before being used (invoked).

 But building a new composed service needs to know the internal design of the other services to be invoked.

Because service composition is dynamic, automatic, done "on the fly" and the client have no permission to access the business flow of the service, thus some compositions of web services face deadlocks and infinite loops.