[发明专利]工作流管理系统及实现工作流定义工具的方法无效
申请号: | 200910152767.5 | 申请日: | 2009-09-28 |
公开(公告)号: | CN101661582A | 公开(公告)日: | 2010-03-03 |
发明(设计)人: | 吴朝晖;吴斌;吴健;邓水光;李莹;尹建伟 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06Q10/00 | 分类号: | G06Q10/00 |
代理公司: | 杭州裕阳专利事务所(普通合伙) | 代理人: | 应圣义 |
地址: | 310027浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 工作流 管理 系统 实现 定义 工具 方法 | ||
技术领域
本发明涉及工作流技术领域,尤其涉及一种工作流管理系统及实现工作流定义工具的方法。
背景技术
工作流是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间利用计算机按某种预定规则自动传递文档、信息或者任务。工作流属于计算机支持的协同工作的一部分,后者是普遍地研究一个群体如何在计算机的帮助下实现协同工作的。工作流管理系统的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互。工作流需要依靠工作流管理系统来实现。
现有工作流管理系统通常包括工作流定义工具和工作流引擎两大部分。工作流定义工具采用合适的建模技术来为工作流管理系统中的工作流程建模,工作流引擎则通过解析由工作流定义工具生成的流程定义信息来负责业务流程的生命周期管理,包括:流程实例创建、活动任务项生成以及流转路由控制等等。
随着工作流管理系统应用领域的不断扩大,各类工作流产品在建模问题上的弊端也日益突显。现有大多数工作流产品都是建立在WFMC(工作流管理联盟)提出的工作流参考模型基础上。虽然工作流参考模型中也承认在工作流的建模手段方面并不存在统一的方法,但是采用元数据的建模技术是人们普遍接受的最为简单高效的方法。元数据是工作流引擎所理解的流程定义数据。在工作流参考模型提出之时,这种基于元数据的建模方法是有积极意义的,通过各种定义工具很容易实现流程建模需求到元数据的转换。然而,随着应用领域的不断扩大,元数据建模方法所蕴含的建模范围过于死板的问题也日益突显。工作流管理系统的开发人员需要在系统开发之前就确定流程定义的建模需求并针对该需求设计元数据集。不幸的是,在工作流管理系统的应用推广过程中,用户对流程建模的需求是不断变化的。这将使得工作流管理系统开发人员不得不扩充元数据并修改引擎代码以适应需求的变化。对于工作流管理系统的开发、维护及使用来说,这无疑都是一场灾难。因此无须修改引擎代码就能实现随需应变将是未来工作流管理系统的发展趋势。
发明内容
本发明主要针对现有工作流管理系统无法满足复杂多变的流程建模需求的问题,提出一种工作流管理系统及实现工作流定义工具的方法。
为解决其技术问题本发明提出了一种工作流管理系统,包括计算机和在计算机中的工作流定义工具和工作流引擎,工作流定义工具把流程直接表示为计算机可执行的流程定义代码,工作流引擎直接调用流程定义代码。
本发明的工作流管理系统直接将流程表示为计算机可执行的代码,工作流引擎直接调用该代码而无需对流程定义进行解析,当工作流程变化时,仅需相应修改工作流定义工具而不用修改工作流引擎代码,大大地方便了工作流管理系统的开发、维护及使用。
本发明还提出了一种实现工作流定义工具的方法,该方法把流程直接表示为计算机可执行的流程定义代码,包括:
步骤一:实现流程接口,流程接口定义流程的整体性功能;
步骤二:实现数据接口,数据接口定义数据的读写规则;
步骤三:实现活动接口,活动接口定义流程中每个活动的功能;
步骤四:实现任务项接口,任务项接口定义流程活动的具体任务。
本发明的方法把流程直接表示为计算机可执行的流程定义代码,可根据工作流程变化来灵活地实现工作流管理系统的工作流定义工具,大大地方便了工作流管理系统的开发、维护及使用。
附图说明
图1为本发明工作流管理系统的结构框图;
图2为本发明方法的流程图。
下面结合附图对本发明作详细描述。
具体实施方式
图1为工作流管理系统的结构框图。工作流管理系统包括计算机和在计算机中的工作流定义工具2和工作流引擎1。工作流定义工具2负责生成流程定义信息,把流程直接表示为计算机可执行的流程定义代码。工作流引擎1直接调用流程定义代码并控制流程的执行。本发明的工作流定义工具2不是将流程表示成供计算机处理的数据,而是将其直接表示成计算机可执行的代码,引擎无需再对流程定义进行解析,直接调用流程定义代码即可。本发明在无需修改工作流引擎代码的前提下就能满足复杂的流程建模需求,真正达到随需应变的技术效果。彻底摆脱传统的采用元数据方式的流程建模技术。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910152767.5/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理