Font Size: a A A

Technology And Implementation Of Workflow Engine For ICEMDA

Posted on:2008-06-24Degree:MasterType:Thesis
Country:ChinaCandidate:H M DongFull Text:PDF
GTID:2178360245997700Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the rapid development of the computer technology, more and more enterprises have adopted the information-based means to manage their business processes. This indicates that a lot of work will be done automatically by computers according to certain execution rules, especially the enterprise business processes. The workflow technique provides a new method to achieve this goal. At the same time, enterprise application software systems should have high flexibility as the economic globalization and keen competition. And they also should reengineer themselves to adapt new user-requirements when the business processes are changed. MDA is a right approach to satisfy complicated and various requirements with integrating a series of new trendy technology.Firstly, the workflow model based on ICEMDA (Interoperable Configurable Executable Model Driven Architecture) is talked about. On the basis of the concept of business object, a workflow model which takes business activities as its center at Plat Independent Model (PIM, for short) layer is defined. Then an executable workflow model at Platform Specific Model (PSM, for short) layer is defined. This model describes the dependency relationship inside of a business component and among the business components. After that, a finite automaton is defined to implement the automatic mapping from PIM layer workflow model to PSM executable workflow model.Secondly, according to the PSM executable workflow model, a route algorithm, a conditions evaluation algorithm, and a task assign algorithm used in the workflow engine are researched. Then the paper defines the integration pattern between the workflow engine and the application software framework. This integration indicates the data form and cooperation process between them.Lastly, a moduled workflow engine is designed and implemented. And it is compared with an open source workflow engine Shark from three aspects: workflow model, task assignment strategics and coupling. In respect of realization, an example of purchase business process is described to indicate the development procedure of the business process in the ICEMDA.
Keywords/Search Tags:MDA, Workflow Model, Workflow Engine
PDF Full Text Request
Related items