Font Size: a A A

BPM Software Engine Design And Implementation Using Open Source Thchnology Based On J2EE Framework

Posted on:2016-09-17Degree:MasterType:Thesis
Country:ChinaCandidate:N ZhaoFull Text:PDF
GTID:2308330503450414Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In present day when the society has bean developing fast and bussiness requriements are updating and changing,how to make a suite of bussiness process system quickly becomes a big urgent problem.Developing a bussiness process management software is imperative.Engine is as a heart of the BPM software and its design and implemetation are more worthy for research. After reseaching engine’s mechanism and design principle in many BPM(Business Process Management)softwares of the same kind both here and abroad, using the most populer programming language JAVA and the hotest opensource tool Spring, this BPM software’s engine system that is based on J2EE(Java2enterpriseedition) framework is designed and made out.Firstly it’s need to do requirement analysis from bussiness,UI(User Interface) and functional perspective, make decision of it’s engine functional mechanism and interface method used by web project of this BPM software. After learning BPMN(Business Process Modeling Notation)2.0, make models for process and process flow objects. And design three important mechanisms that are made of the engine’s mechanism: schedule mechanism, flownode performance mechanism and persistence level mechanism. And then using J2 EE and Spring technology, establish the whole structure of engine. Make a list of problems and issues appeared when design and implement engine system and theirs solutions.And accomplished the engine’s deveploment. Test API(Application Programming Interface) with coding and running its Junit testcase. Make a small appling leave managment system using the BPM software supported by the engine as heart and run it to verify the engine’s functions. JAVA’s three features: Inheritance, polymorphism and abstract and thread security technology, template design pattern, Spring’s dependency inject, persistent skill Hibernate and JDBC(Java Data Base Connectivity), unit test tool Junit are being used in development of the engine.The BPM software makes making a process system so fast without being limited by bussiness areas come true. It integrates design and creation; a process system can be used when its design’s done. Not only the developer but also operational staff can use the BPM software. It makes technology and bussiness to be apart.
Keywords/Search Tags:Workflow management, business process management, engine, BPM, BPMN2.0
PDF Full Text Request
Related items