BPEL engine and dynamic recovery mechanisms Research and Implementation
|School||Xi'an University of Electronic Science and Technology|
|Course||Computer Software and Theory|
|Keywords||Web Services Business Process Execution Language BPEL engine Dynamic proxies Recovery Process|
In order to quickly achieve a distributed collaborative development environment , the existing tools and components packaged as Web services and integrate these services is an effective approach. Web Services Business Process Execution Language (WebService Business Process Execution Language, WS-BPEL, abbreviated BPEL) to Web services -based integration in accordance with the standard rules of basic services to form a BPEL process to meet the needs of distributed collaborative applications . Currently, some BPEL engine, but in terms of performance , reliability, and resource consumption can not meet the needs of the project . Based on the study of BPEL related specifications , based on the design and implementation of an efficient implementation of the BPEL engine can -CBPEL. Through the use cases , logic and process three kinds of view modes analyzed RCBPEL design architecture , a detailed description of the core components of the engine design and implementation. Meanwhile, the BPEL specification does not provide an effective mechanism to respond to service calls generated in the process of system exceptions , this paper based on the research related technology , we propose a dynamic agent -based process recovery mechanisms and gives a detailed design. Experiments show that , RCBPEL efficiently executed, and takes fewer resources to meet the needs of the project . The results also show that the dynamic proxy for BPEL engine performance impact is small, can effectively guarantee the reliability of the process execution is a viable option.