节点文献

工作流系统过程建模与应用环境自动生成的研究

Research of Workflow System Process’s Modeling and Automation Generation of Application Environment

【作者】 夏长虹

【导师】 陈文博;

【作者基本信息】 北京工业大学 , 计算机软件与理论, 2002, 硕士

【摘要】 工作流技术作为一个新兴的研究领域,广泛应用于生产制造、办公自动化、并行工程、电子政务等领域,是实现企业业务过程建模、优化、过程管理与集成,最终实现业务过程的自动化的核心技术。其对于推动企业的技术进步和信息产业的发展将起到举足轻重的作用。目前,国内的工作流产品市场还处于起步阶段,工作流管理系统实现的复杂性是其难以在企业中推广的一个重要原因。企业最终用户希望按照各自的需求灵活定制业务过程和应用环境,但由于工具的缺乏,实现起来十分困难。 本文受北京市自然科学基金委员会和北京市教育委员会的共同资助,重点研究工作流系统的过程建模及其应用环境自动生成的实现方法和关键技术。通过对该领域的研究,取得以下研究成果: 提出了“带有条件约束的有向图”的工作流过程模型。模型中引入“状态”信息,使模型的表达能力大大增强;模型中显式引入“消息”节点,以改进现有模型对消息传递描述不足的缺点。并且,开发了相应的过程建模工具WFDesigner,利用该工具,可实现过程模型的可视化建立。 提出利用“页面模板”对基于Web的工作流系统应用环境进行快速生成的方法。该方法将通过过程建模生成的过程定义中的相关信息与页面模板相“绑定”,即为每个活动生成一个或若干个与客户端进行交互的Web页面。依照该思想,自行设计、开发了一个应用环境可视化生成工具PageDesigner。 将“消息传递”引入基于Web的工作流系统中,并给出其原型系统。系统自动通过E-Mail传递任务推进的消息,以保证流程中的任务被及时处理,使工作流系统的运行更加顺畅。该系统基于B/S结构,客户端无需预先安装特殊的软件工具,仅通过IE浏览器即可进入工作系统。 最后,针对现有工作流产品同步协作差的问题,尝试将同步协作与异步协作相结合,以期为用户提供一个良好、方便的工作环境,增强用户间的协作能力,促使工作更好的完成。基于该思想,在工作流执行系统中设计实现了一个实时消息传递器OnlineMessage,支持用户在线进行小组讨论与交流。其客户端 北京工业大学工学硕士学位论文的表现形式是嵌入Applet的Web页面,可方便地与己有的工作流执行系统中的用户页面集成。 研究课题最终提交了一个比较完整的工作流系统实现的解决方案和一个接近实用的原型系统,依照该思想,可对工作流系统进行快速、简便的开发,以适应企业用户的实际需要。在本系统的开发过程中,采用了面向对象技术和软件复用思想,并借助先进的 CASE具,力图符合现代软件工程的开发规范。

【Abstract】 Workflow technology as a new research field is being widely applied in the fields of manufacturing, office automation, concurrent engineering, electronic government and so on. It will be the key technology to the realization of enterprise business process modeling, business process optimization, the management and integration of business process and ultimately to realize the automation of business process. It is important to improve the progress of the enterprise’s technology and to the development of the information industry. Nowadays, the workflow product market is underway. One of the most important reasons is that workflow system is hard to popularize in the enterprises for its complexity to carry out. Enterprise end users want to customize the business process and application interface according to their own need, but it is hard to realize because of the lack of application tools.This work is imbursed by Beijing Natural Science Foundation and Beijing Education Committee. We focus on the realization method and key techniques for process modeling and the generation of the application environment. By the research in the relevant fields, we propose corresponding solutions. The following is our acquirement:First, a process model named "direct-graph-with-condition" is proposed. The model can describe "state" which improves the ability to express the model. Message node is explicitly shown in the model to enhance the description of message transfer. Furthermore, we developed a tool for process modeling named WFDesigner, with which end users can model process visually.Second, a method to develop the application environment of workflow system based on Web with "page template" is put forward. According to this method, one or several Web pages for each activity is created by page template binded with the information of process definition, which has been defined in the process of modeling. It enables end users to develop workflow applications quickly and standardly. According to this idea, we designed and developed a visual tool named PageDesigner to generate application environment.Then, a workflow system based on Web with new message mechanism is put forward. We also give the prototype system in this paper. The information of task process is passed by E_Mail, for the task is handled on time and the workflowsystem runs smoothly. The system is based on Browser/Server architecture. It needn’t pre-install any special software at client side. Users can enter the workflow system with IE browser.Last, according to the lack of synchronous collaboration in the workflow products, we propose to integrate synchronous collaboration with asynchronous collaboration to provide a nice and convenient work environment for end users and to build up collaboration ability among them. Based on this idea, we designed a real time message transfer tool named OnlineMessage, with which users can discuss problems and communicate with each other. The presentation at client side is web page imbedded with Java Applet. So it can be integrated with user interface in workflow enactment system easily.In the end, we achieve a relatively completive solution method of workflow system’s generation and an applied prototype system. With this method, the end enterprise users can develop workflow application quickly and easily to satisfy their own need. In the process of system development, we use Object-Oriented technology, software reuse method and advanced CASE tools. The process tries to accord to the standard of modern software engineering development.

  • 【分类号】TP311.5
  • 【被引频次】1
  • 【下载频次】116
节点文献中: