节点文献

基于.NET的动态工作流技术的研究与实现

The Research and Implementation of Dynamic Workflow Technology Ased on.NET

【作者】 詹振

【导师】 王虹;

【作者基本信息】 武汉理工大学 , 信号与信息处理, 2012, 硕士

【摘要】 工作流技术是指由计算机支持或自动处理的全部或者部分业务过程的技术。计算机技术的发展和进步,直接推动了工作流技术的不断发展。人们通过采用工作流技术来组织业务流程,处理业务逻辑和管理组织结构,很大程度上解决了企业信息化过程中出现的问题,提高了企业的工作效率,增强企业的竞争力。动态工作流系统是一个能够支持对正在运行的工作流流程实例进行修改的系统。传统的工作流系统规定只能够在流程定义阶段对流程进行编辑和修改,在流程开始运行之后就不能再对其进行任何操作。然而,现代的商业过程并不是一成不变的,它们需要在流程的运行中进行某些修改来保证其满足企业需求的变化。因此,通过引入动态工作流技术来保证业务流程在运行过程中能够根据实际情况对其做出相应的变化和调整,提高工作流系统的适应性。首先,本文对现阶段工作流技术在国内外的的发展现状进行研究,分析了现有工作流系统的技术优点和存在的不足,并且研究了工作流的基本知识,主要包括工作流的定义和相关概念、工作流参考模型和工作流管理系统的基本概念,并分析了其结构体系。然后通过对动态工作流的定义和概念,以及动态工作流技术的主要研究内容进行研究,为后面的设计提供理论基础。然后,针对一个实际系统的开发,在前面的理论基础上,提出并设计了该系统的体系结构。本系统采用经典的三层结构体系,分成表示层,逻辑层和数据层。从理论上分析了动态工作流实现的原理,对实现动态工作流系统的关键——动态修改进行研究和分析,主要包括对动态修改的分类,实现策略和基本操作的研究,并提出一种扩展的策略来实现本动态工作流系统。最后,从过程实例和活动实例两方面的状态转换机制的研究并扩展,设计了本系统中所使用的节点规则及流转条件,同时设计出了一个支持动态修改的工作流引擎。在此基础上设计出一个基于.NET的动态工作流系统,该系统支持对流程定义和流程实例进行动态修改。基于.NET的动态工作流系统是在基于Microsoft.NET的框架下开发的,采用经典的三层体系结构,充分发挥了.NET框架和C#语言的技术优势,在很大程度上提高了系统的动态性和灵活性。

【Abstract】 The Workflow technology is a kind of technology that the all or part of the business process is supported by computer or automatic processed.The development and progress of computer technology directly promote the continuous development of the workflow technology. People use it to organize business process, handle the business logic and manage the structure of the organization.This method largely solves the problems in the process of enterprise information, improves the efficiency of the enterprise and enhances the competitiveness of the enterprises.The dynamic workflow system is a system which allows to modify the workflow process instance when it is running. The traditional workflow system requirements can only be edited and modified in the process definition phase of the process. After the process began to run.there is no longer available for any operation. However, the modern business processes are not static,they need to make some changes in the process running to ensure it meets the change of business needs. Therefore, by introducing the dynamic workflow technology to ensure business processes during operation according to the actual situation and make the appropriate changes and adjustments to improve the adaptability of workflow systems.First of all, we do some research about the status of the workflow technology at home and abroad, analyze the advantages and shortcomings of the existing workflow systems.and study the basic knowledge of workflow technology, including the workflow definition and related concepts、the workflow reference model and the basic concepts of workflow management system, and analysze its structural system. And then we study the dynamic workflow definitions and concepts, as well as the main research contents of dynamic workflow system which provides a theoretical foundation for the later design.Then, for the development of a practical system, based on the front theory, we put forward and design the system structure of the system. In the system, we use the classic three-tier architecture system that they are the presentation layer, the logic layer and the data layer. We theoretically study the dynamic workflow implementation principle and do a lot of researches and analsis of the dynamic modification which is the key point of the dynamic workflow system, including the dynamic modification of the classification, the research of the achieve strategy and the basic operation. And at last. We propose a expansion strategy to achieve this dynamic workflow system.Finally, from the two aspects of the process instance and activity instance state transition mechanism and extend, we design rules of the nodes and circulation conditions used in this system, to design a workflow engine that supports dynamic modification.And then, we design a dynamic workflow system based on.NET which supports the modification of the process definition and the process instance. The system is based on Microsoft.net framework, using the classic three-tier architecture. It gives full play to the.NET framework and C#technical advantage, has greatly improved the system dynamic and flexibility.

  • 【分类号】TP311.52
  • 【下载频次】106
节点文献中: 

本文链接的文献网络图示:

本文的引文网络