Font Size: a A A

Research And Implementation Of A BPEL Engine And A Dynamic Recovery Mechanism For BPEL

Posted on:2010-11-26Degree:MasterType:Thesis
Country:ChinaCandidate:R M ZhouFull Text:PDF
GTID:2178330332987639Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In order to build the Distributed Collaborative Development Environment (DCDE) quickly, it is a practical method that tools and components are wrappered as web services and then integrated. Web Service Business Process Execution Language (BPEL), which is based on web services and used to orchestrate basic services as a BPEL process by standard rules, can meet the requirements. There are some BPEL engines which can execute BPEL processes correctly. However, none of these engines is applicable for this project in performance, reliability and resource consumption.This paper focuses on the design and implementation of a BPEL engine, RCBPEL, which interprets the BPEL processes efficiently based on the study of BPEL specification. Analyses of the RCBPEL architecture are made from use case view, logic view and process view, and then the design and implementation of several key components is discussed in detail. Since BPEL specification does not provide any effective method to handle the system exceptions raised during the invocation of partner services, a dynamic proxy based process recovery mechanism is proposed on the basis of research on related techniques, and the design of the dynamic proxy is elaborated.The experiment shows that RCBPEL can execute BPEL processes efficiently with less computer resources, and satisfy the needs of the project. Furthermore, the proposed dynamic proxy with little effect on performance of RCBPEL is a feasible solution to enhance the reliability of BPEL processes effectively.
Keywords/Search Tags:BPEL, BPEL Engine, Dynamic Proxy, Process Recovery
PDF Full Text Request
Related items