Font Size: a A A

The Research And Implementation Of Workflow Process Definition

Posted on:2005-01-31Degree:MasterType:Thesis
Country:ChinaCandidate:C N GuFull Text:PDF
GTID:2168360125950771Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In order to adapt to dynamic environment, business processes of large enterprises or organizations need powerful management and controlling especially in the age of society requirement changing rapidly and information communicating frequently. The workflow emerged as the times require. The workflow management technology can be applied well, because workflow model implement the independence of process-logical and application-logical. It can implement integrated management of business process by modifying process-logical (workflow model) to improvement system capability, in the case of not modifying material functional module. This way has obvious advantage: It can organize human,information and tool effectively and improve software reuse efficiency. In the workflow management system, workflow engine create process instance according to workflow process definition, call and control every activity execution, and in the needed case trigger software application or complete the interaction of application and operator, in this way it can implement the effective management and controlling to process. In recent years, Workflow has been a hotspot of information systems and management systems at overseas, due to the speedy development and wide application of information technology. Research works progress at high speed as well as commercializing products. At home, Workflow is going into academia and being applied to more domains gradually.In this paper, firstly we review the history of workflow and introduce its concept and the reference model given by WfMC. Secondly we enumerate the software product available on the market and analyze their deficiencies and develop direction. In the chapter 2 we discuss the meta-model of process definition, the switch of model, the analysis and improvement of model by which the description of workflow model is more correct and. As the main part of this paper, chapter 3,4 and 5, in the base of studying carefully current workflow management software, according to workflow standard made out by WfMC, in the base of understanding workflow process definition concept and architecture, I studied graphic workflow process definition, designed and implemented XPDL parser, defined and implemented meta-object-database, implemented putting the meta-data gotten by process definition into meta-object-database Meta-data are called and visited by workflow engine, in this way can we implement the whole controlling to workflow. This system made out these design goals, according to these goals to implement:The thinking of Object Oriented: this system is made out ,designed and implemented through the OO thinking. Element in the process definition is abstracted object, element attribute is abstracted object attribute, operating of element is abstracted operating of object. The whole system is demarcated multi-module. In the module, abide by the principle of loose-coupling and strong-cohesion;Interact with other modules through interface.Enterprise User oriented, premise of simple,obvious and easy: In the kinds of different process model (example: Activity graph, Petri, Status graph, Action-model and so on), activity graph is the best kind. It is the most obvious and natural process express format. So we choose the activity graph to describe process model.Stratify modeling: Stratify the process model through sub-workflow. During dealing with the complicated process, not only describing the whole framework in the high layer, but also describing the every nicety action, in this way implementing the module-design to process.High describe ability: Thinking of kinds of complicated situation can describe multi-route logical, during the interaction of application or sub-workflow transmit kinds of parameters.This system is developed using the object oriented language—Java, developing tool—JBuilder, database—Oracle. In order to make out the design thinking explicitly, we use UML to model. This system is divided several modules:Process model definition tool: Edit the process model in graphic...
Keywords/Search Tags:Workflow, Workflow Management System, Workflow Process Definition, XPDL
PDF Full Text Request
Related items