Font Size: a A A

Research And Implementation Of Event-Driven SOA Business Process Modeling And Execution

Posted on:2016-12-05Degree:MasterType:Thesis
Country:ChinaCandidate:K Q WuFull Text:PDF
GTID:2298330467992967Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Classical service-oriented architecture (SOA) has relative technical support in service abstraction and coupling, which benefits the inter-communication among enterprises in encapsulating detailed implementation. However, the shortages of SOA are also undeniable. The initiative of service is poorly behaved because of the request-responding service of SOA. In addition, some detail modification must be performed on the original business process, which needs a further development on its function other than logic. To solve this kind of problem, event-driven architecture (EDA) is considering integrating into SOA based on the initiative of even. In this way, the only work is to make the additional process subscribe the event triggered by the original business process.This paper introduces the background and the significance of this research project in the beginning, with the conclusion that the implementation of this project should be conducted with the combination of SOA and EDA architectures. Then on the basis of former researches and the features of the present BPEL service generation platform, as well as analyzing the problems in research and implementation processes, the paper presents an analysis on important technologies to be adopted in this project. Then this paper arrives at a solution that the research and implementation of this project could be fulfilled by further developing on web services description language (WSDL), business process execution language (BPEL), and the BPEL execution utility Apache Orchestra Director Engine (ODE). The reason for using BPEL is that web service is the main method to implement SOA, while BPEL is usually chosen to composite web services.Secondly, this paper presents the detailed research and implementation of event-driven SOA business process modeling and execution. In modeling part, a detailed design of EDA business process modeling (EDABOM) has been presented according to the event, event modeling and event management. Furthermore, a graphical toolkit is implemented to be integrated into the BPEL service generation platform as a plugin. While in the execution part, this paper makes a detailed design specification for the engine modules and implementation on the coding layer in view of the functional requirement of the execution engine.This paper takes the multi-media conference system for example, conducts both functional and performance tests for the BPEL process with EDA. The result points out that the method of extending WSDL, BPEL and Apache ODE is a practical way to implement event-based SOA business process modeling and execution. Finally, this paper summaries the research and implementation work, and gives the prospect of event-driven SOA business process modeling and execution.The primary innovations of this paper are as follows:adding event markers for WSDL and BPEL to make service process support events description; making event modeling process more humanism with code-generation and guide technology. The proposed method provides new feasible schema for solving event-based SOA business process modeling and execution.
Keywords/Search Tags:WSDL, BPEL, Apache ODE, SOA, EDA
PDF Full Text Request
Related items