Font Size: a A A

Research&Implementation Of A JBPM Based Workflow Engine

Posted on:2014-04-30Degree:MasterType:Thesis
Country:ChinaCandidate:Y LiFull Text:PDF
GTID:2298330452463678Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Workflow management technology is a method of information management. Workflowmodeling technology is the core of workflow management technology. There is a kind ofworkflow management system which is one of the most representative among them, and itbases on the JBPM (Java Business Process Management), which has the flexibility andextensibility. JBPM is a process-oriented workflow management system that enables businessanalysts to interact with the software system, helping to get effective business solutions. Atthe same time, it makes the enterprises from the customer management, team building, thecost control and other aspects have been greatly improved.For small and medium enterprises, in order to reduce expenses, shorten the developmentcycle and enhance the competitiveness of the enterprises, more and more enterprises tend touse the open source workflow engine. JBPM is an open source workflow engine which ismost likely to be commercialized. However, with the rapid development of the enterprises,the JBPM engine has been unable to meet the needs of the business in many ways.This paper takes the financial industry as the background and points out the problemswhich are existing in present workflow engine, through the analysis of the financial industryprocesses, which has designed and implemented a workflow engine—The TopBPM whichadapts to the financial industry. The main tasks are as follows:(1) The TopBPM workflow engine architecture design. First of all, The TopBPM made ageneral overview of the workflow engine, and designed the overall architecture of theworkflow engine. The TopBPM workflow engine architecture design can be used as a cleardirection for the future research. The TopBPM workflow engine architecture design includes the adapter, the structure of the group assignment strategy design and monitoring platformstructure design. Through these designs, making the software structure and the coding processare becoming standard, which also realizes the base of rapid process development, and itmakes the application project is different in the business logic code, but in the other partslooks similar, When developers are familiar with these standards, they can quickly developand maintain the application systems.(2) Implement of the TopBPM workflow engine core function. It uses JAVAEEframework technology and FLEX language to implement the TopBPM workflow engine.Technically, it bases on JAVAEE and B/S architecture, using MVC design pattern, andmakes Flex+Spring+Hibernate/iBatis as a technology selection. This paper has mainlyimplemented some core functions, such as task reject, skipping and retract, and then for theexception and the workflow engine adapter have made a detailed elaboration andimplementation.(3) Application of the TopBPM engine. Through the design and implementation ofTopBPM engine,the credit approval management system as the application background, thispaper describes the application of TopBPM engine in financial industry. Credit approvalmanagement system, using B/S technology architecture, contains bar code, image, archives,entry, approval, management and report subsystem. The approval subsystem is mainlyresponsible for the credit system approval process, the credit subsystem is responsible forindividual fraud, internal credit and external credit etc. In this paper, the two subsystems arelooked as the main scene of TopBPM engine application.The TopBPM workflow engine greatly improves the work efficiency, and becomes anew,adaptable,fully functional process engine, which also has the characteristics of thefinancial industry. It will provide more optimized solutions for the various projects processengine selection in the company.
Keywords/Search Tags:Workflow, Process modeling, PVM, Task assignment, Exceptionmanagement
PDF Full Text Request
Related items