Font Size: a A A

The Researchment And Implementation Of Long Transaction Plug-in Unit Based On JBPM

Posted on:2014-01-05Degree:MasterType:Thesis
Country:ChinaCandidate:P P YangFull Text:PDF
GTID:2298330431959701Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The transactions appeared in the application of workflow are usually longtransactions which have longer operation life cycle and more multiple properties ofrecovery compared with common transactions, and long transactions generally havethe requirement to withdraw a sub-transaction and recover to the state before thesub-transaction executed at the same time. Although some existing transaction modelscan deal with the sub-transaction withdrawing, but they cannot satisfied the needs oflong transaction in workflow because they cannot handle the compensationtransaction of the sub-transaction withdrawing. jBPM(java Business ProcessManagement) is a western-based business process management framework, which ismature, simple, practicable and efficient. It exposed a lot of problems about longtransaction in workflow when using jBPM to deal with the scenes with Chinesecharacteristics.This paper focus on dealing with the problems appeared in the application ofjBPM which used as the engine of workflow in domestic enterprises, includingrollback, withdraw, flow jump, compensation and so on. This paper concluded thecommon requirements and technical difficulties from long transactions of workflowby the application of jBPM in a given filed, and done a lot of analysis on processjump and compensation. The paper firstly introduced some concepts and principlesabout workflow, and described the concept of long transaction and introduced someexisting models of long transaction, then analyzed the function requirements about thebusinesses in some real projects and proposed a solution used for solving the longtransaction in workflow, finally designed a long transaction plug-in unit based onjBPM and applied in a real project.The result of the application in actual project shows that the long transactionplug-in unit based on jBPM proposed by this paper can substantially reduce theworkload of projects, improve the rate of code reuse, help programmers to work moreefficiently and achieve the target of application systems in function.
Keywords/Search Tags:jBPM, Workflow, Long Transaction, Plug-in Unit
PDF Full Text Request
Related items