节点文献

数字化协作创作平台上的工作流流程编辑工具的设计与实现

【作者】 余奕霖

【导师】 卢光辉;

【作者基本信息】 电子科技大学 , 软件工程, 2009, 硕士

【摘要】 工作流技术在最近的二十年间是信息科学研究领域非常热门的一个研究方向,研究工作流技术、不断提高工作流系统的效率,能极大的增强使用机构的工作效率和在同领域中的竞争力,对机构的发展有着非常重要的作用。工作流流程编辑工具是一个完整的工作流系统中必不可少的组成部分,一个优秀的工作流流程编辑工具势必极大的提升工作流系统研发及使用的速度。在863项目——数字化协作创作平台中,频繁使用支持XPDL(XML Process Definition Language)的工作流流程编辑工具对游戏、动漫、影视三类不同项目的工作流程进行建模以及修改,目前有不少支持XPDL的优秀的工作流流程编辑工具,如JAWE、TWE、WFMOPEN、JAWFLOW等,它们均能较好的实现基于XPDL的工作流流程编辑,但它们的方法是本地建模再部署到数据库,与数字化协作创作平台这一纯WEB的解决方案相悖。本文分析和参考了现有的工作流系统和工作流标准,设计出一个新颖而操作便捷的基于XPDL和MVC设计模式、主要用JavaScript开发的工作流流程编辑工具JsFlowEditor。它采用纯WEB的可视化界面,支持拖放操作,完全兼容WfMC的过程定义标准,将流程图保存为符合WfMC标准的XPDL流程定义文件,同时能够反向解析和显示XPDL流程定义文件为图形界面的流程图,解决了传统工作流建模工具不能和数字化协作创作平台兼容这一难题。该工作流流程编辑工具已经在数字化协作创作平台中得到了验证和运用,同时考虑到其B/S架构的高度灵活性,相信能在更多的工作流系统中得到更广泛的应用。

【Abstract】 WorkFlow Technology has been a research hotspot of the application of computer science since the last century 90’s. Thus it is so important to study the WorkFlow in depth that it would raise up the degree of informationization, the working efficiency and the market competitiveness of an enterprise.WorkFlow Editor is a very important part of a WorkFlow system, and it will improve the efficiency of the system greatly.A XPDL-based WorkFlow editor is very frequently used in 863 project:Media Network Platform for Large-scale Collaborative Creation. It is used to build model in projects such as games, cartoons, movies etc. There are several kinds of XPDL-based WorkFlow editor now. For example, JAWE, TWE, WFMOPEN, JAWFLOW etc. They work very well, but they are not web-based program, so they are not quite compatible with the Media Network Platform for Large-scale Collaborative Creation.This paper analyzed some Workflow systems and studied the WorkFlow standards, then designed and implemented a JsFlowEditor, which is mostly written in JavaScript, based on XPDL and MVC patterns, JsFlowEditor has a pure-web visual interface, supports the drag&drop operations, and is fully compatible with the Workflow definition standard of WfMC. It also can save the flow chart as a XPDL file, and it works well reversely. JsFlowEditor is validated and used in the 863 project--Media Network Platform for Large-scale Collaborative Creation. Considering the high degree of flexibility of its B/S architecture, it might be used in more WorkFlow systems.

【关键词】 XPDL工作流流程编辑工具JavaScriptAjax
【Key words】 XPDLWorkFlow editorJavaScriptAjax
节点文献中: 

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

本文的引文网络