Font Size: a A A

Research On BPMN/BPEL-Oriented Layered Process Model And Process Evolution Technology

Posted on:2014-02-21Degree:MasterType:Thesis
Country:ChinaCandidate:G XuFull Text:PDF
GTID:2308330482450328Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The Internet has evolved into a largest open computing platform. Nowadays BPEL process based service composition becomes a focus in SOC(Service Oriented Computing) because of its potential in cooperating with service resources to construct new applications. Generally constructing procedure of BPEL is combining web services as a process, executing the process and invoking the web services by BPEL supporting engines. While in the domain of BPM(Business Process Management), BPMN(Business Process Modeling Notation) has become the main method for modeling process. According to BPMN, BPEL are implemented to support the web integration based process design automation. This modeling process design method using BPMN and change it into BPEL for automatic execution, it obeys the traditional close, static, under control software development method of modeling from requirements and implementing by code.The current developing method violates the open, dynamic and hard to control feature of Internet platform that the web service integration is in. Thus induces that web service integration based process automatic execution systems cannot enforce process evolution, so that it can deal with the variability of user requirements and computing platform. That can be summarized as follows:· Lacking the single process dynamic evolution model mechanism and running mechanics of BPMN and BPEL. Business process reengineering and variability of Internet environment enforce that the process design modeling language BPMN and service integration language BPEL must be occupied with the ability of process dynamic evolution model mechanism and running mechanics. While few researches has been done on model updating, such as AO4BPEL, but no systematic research has been found. And no researches on process evolution combining BPMN and BPEL have been found.·Lacking the combining process dynamic evolution relation mechanism and running assurance of BPMN and BPEL. Comparing with the current software evolution system, which models the user requirements, design model and implementation model together and implement the running supporting assurance after making relationship. A web service integration system, which can deal with the Internet process dynamic evolution, must associate the BPMN model (which is used to describe user requirements) and the BPEL model (which is used to implement service integration and make mappings), so that to ensure the consistency of user requirements and running process after evolution. But no researches on that topic have been found.This thesis is based on the layered process model research, process dynamic evolution technology form Institute of Computer Software, Nanjing University and the ABPM (Adaptive Business Process Management) system. Adopting the BPMN\BPEL-oriented process model as research subject. Making research on a layered process model LP-ABPM (Layered Process-ABPM), which combines BPMN and BPEL by delegation relationship, and implements the process dynamic evolution. This paper’s work is summarized as follows:· Concepts and implementation technology of layered process model had been given in this thesis. Layered model can be divided into process design model, process execution model and delegation relationships based on existing research. The process design models use BPMN for requirement analysis and modeling, process execution models are occupied by process designers to make detail executable process, currently used workflow language BPEL has been adopted to describe the execution process model. The delegation relationships build constraints between the upper two processes.·Process updating technology based on layered model is given. Based on the research on process evolution of our team, according to the process design model and process execution model, on the process model updating level, an extension of BPEL enabling aspect-oriented programming(AOP) is first introduced to support the aspect oriented modeling. On the process instance migration level, based on the business process model and execution process model, different instance migration validity rules, migration criterion and concrete migration algorithm are introduced. Thus implements the layered model based process updating.· Based on the open source jBPM process management system, a prototypical process engine supporting dynamic process updates is designed and implemented; A case study of dynamic-updating travel agency with this engine is also presented to demonstrate the feasibility and effectiveness of our approach.
Keywords/Search Tags:Layered Process, Process Evolution, BPMN, BPEL, jBPM
PDF Full Text Request
Related items