Font Size: a A A

Bpm Software Development Platform Based On Model-driven Research And Realization

Posted on:2009-10-16Degree:MasterType:Thesis
Country:ChinaCandidate:Z Q ZhangFull Text:PDF
GTID:2208360245961047Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
Flow, especially the eximious flow, has been one of the kernel competitions between the enterprises.The BPM (Business Process Management) system has been a key for the enterprises to optimize resources to create more value.And, the Requirements of Enterprise management software change rapidly, so it must be highly separated between model and implement. We need a new integration development environment to develop the BPM System.It has been a long time since Model Driven Architecture (MDA) was proposed by Object Management Group (OMG) in 2001. OMG has been devoted on the revise of MDA-concerned standards, and many companies and open-source organizations began to implement MDA. So MDA is growing from pure theory to practice.Currently most MDA implementations are based on traditional code generation technology. Mature technology improves the robustness, but the developing process changes to generate code straightly from Platform-Independent-Model (PIM) or Platform-Dependent-Model (PSM), which weakens the concept of model-transformation and PSM in MDA, and increased the difficulty of model-transformation. There is no a graphics environment to integrate every part in MDA.So when people develop a project based on the MDA, they must be familiar with every parts and try to integrate them.To resolve these problems, this paper has implemented a develop platform (DSB, Dynamic System Builder) based on the MDA to develop the BPM system.We use the java language to implement the DSB system based the Eclispe.A lot of work has been done for the paper, it focus on: The research of the modeling language; Design and Implement the extending mechanism of different model translation; Build the integrated environment for modeling, model translation, code generation, etc; Create the BPM executing engine to excute and watch the process ,etc. I have done some original work during the project:1. The DSB uses the DSC (Dynamic System Chat) language to create the operation models, which can describe the model more clearly and exactly.And, users can use the integrity graphics editor to build the business model, develop the BPM system. 2. The DSB is based on the Eclipse platform, which is able to provide the stronge extention mechanism. DSB provide the default transform from the PIM to the PSM (java), and DSB utilizes eclipse to provide a good extension point for new model transform plugins in future.3. The DSB implement a graphics debugger based on the model which is different from the transition debugger based on the proggrame languages. It can debug the bug of Business Process more easily.4. The DSB include every step of the developing and provide the Business Process executing engine, the monitor of Business Process etc.Fanally we designed and implemented a BPM System in DSB, which is a web-based PC Sales System (include the order change process).
Keywords/Search Tags:MDA, BPM, DSC, Eclipse plugin
PDF Full Text Request
Related items