Dynamically Adapting Clients to Web Services Changing
نویسندگان
چکیده
Web Service is the fitted technical solution which provides the required loose coupling to achieve Service Oriented Architecture (SOA). However, there is still much to be done in order to increase flexibility and adaptability to SOA-based applications. In previous researches, we proposed approaches based on Aspect Oriented Programming (AOP) and Process Algebra (PA) to address flexibility and client generation issues in the Web Service context. In this paper, we extend our previous formalism defined for abstract BPEL processes, with three AOP constructs. The new formalism allows to specify dynamic change-prone BPEL processes. We also define the extended interaction relation which characterizes the concept of correct interaction between the adaptable BPEL process and its client. Then, we propose an algorithm to generate a client which dynamically adapt itself to the service changing.
منابع مشابه
C/SPAN: a Self-Adapting Web Proxy Cache
In response to the exponential growth of Internet traffic, web proxy caches are deployed everywhere. Nonetheless, their efficiency relies on a large number of intrinsically dynamic parameters, most of which can not be predicted statically. Furthermore, in order to react to changing execution conditions — such as network resources, user behavior or flash crowds, or to update the web proxy with n...
متن کاملAn Autonomic Service Oriented Architecture in Computational Engineering Framework
Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...
متن کاملAn Autonomic Service Oriented Architecture in Computational Engineering Framework
Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...
متن کاملSelecting the best web service
Web services are applications that communicate over open protocols such as HTTP using structured forms of XML such as the Simple Object Access Protocol (SOAP [17]) or Remote Procedure Calls for XML (XML-RPC [18]). There have been efforts to standardize a number of things: the Web Service Description Language (WSDL [5]) is a standard for describing web services’ syntax, and the Universal Descrip...
متن کاملTowards Efficient Selection of Web Services
In the existing frameworks for web services there is no incentive to bind dynamically to a specific web service. However, once runtime information concerning those web services is available to the application, dynamic binding becomes advantageous over a static pre-decided one. We propose a model that provides web service clients with runtime information that is pertinent to its execution and bu...
متن کامل