[发明专利]一种支持在线自演化的动态工作流引擎无效
申请号: | 201210097825.0 | 申请日: | 2012-04-06 |
公开(公告)号: | CN102663552A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 徐洪珍;桂颖 | 申请(专利权)人: | 东华理工大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06 |
代理公司: | 南昌新天下专利商标代理有限公司 36115 | 代理人: | 施秀瑾 |
地址: | 344000*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 在线 演化 动态 工作流 引擎 | ||
技术领域
本发明涉及计算机领域,尤其是涉及一种支持在线自演化的动态工作流引擎。
背景技术
工作流概念起源于生产组织和办公自动化领域,已经在办公自动化中以及工业制造业中得到了广泛应用, 然而,随着企业经营业务的展开,物理位置的逐渐分散、部门间协作的日益频繁,同时决策过程的分散性也更加明显,对日常业务活动变化的需求也不断提高。因此,企业迫切需要一种具有分布性、异构性、自治性的企业服务管理系统出现。在这种大规模的分布式应用环境下高效运转相关的任务,对执行的任务进行密切监控,并具有一定的自适应性已成为一种发展趋势。在这种技术需求背景下,基于 Internet的应用已成为目前工作流技术的发展趋势,而基于Internet的工作流管理系统为企业间的相互合作提供了有力的支持。工作流管理系统的核心是工作流引擎,它的效率和可靠性直接决定了整个系统的运行效率和性能。工作流引擎着眼于流程的控制执行这一核心功能, 它驱动业务流程中各个具有一定关系的业务活动在一定程度上自动运行,从而高效、灵活地达到企业的业务需求。
目前基于Internet的工作流引擎的设计主要是通过将各企业共享的资源和服务进行封装,将其作为一个方便集成的组件,利用工作流的管理方法以一种可重复、能预见、固定的流程进行调用。另外,目前大部分工作流管理系统只能在定义时对业务流程模型进行修改,一旦实例运行后业务流程模型就不能再进行修改,这极大地限制了工作流系统的应用范围。然而,当前跨部门、跨企业的工作流管理是在一种高度动态的环境下进行,企业某些局部的业务或服务可能经常需要变动和更新。当企业的业务流程变更后,往往需要将变更后的流程模型立即迁移到正在运行的工作流实例中,以尽早地按照新的业务流程继续执行。传统的工作流引擎方案往往难以满足这些实际应用环境动态、多样性的复杂处理需求,给应用者带来了极大的不便。
发明内容
本发明的目的是提供一种支持在线自演化的动态工作流引擎,通过提供工作流的动态定义、配置、执行和监控,以及利用自演化策略库和在线自演化代理实现工作流业务流程的动态演化和自适应等机制,解决了目前工作流引擎无法很好地支持业务流程的动态修改、演化,无法适应分布式网络环境需求动态变化等问题。
本方案是通过如下技术措施来实现的:
它包括工作流定义和配置代理、工作流执行服务代理、在线自演化代理、自演化策略库、统一适配器代理和异常处理代理,除了自演化策略库外,其他组件被设计成agent,执行相应的任务;对于系统工作流业务的执行,该引擎访问和检索工作流库中的工作流文档,获得相应业务的工作流程,并执行;在执行工作流任务时,引擎使用SOAP协议调用相应的服务;当一个服务被调用时,相关工作流执行对应的流程,其结果反馈给引擎,然后进入下一个任务,直到完成该业务;在执行过程中,如果用户的需求发生改变,需要执行新的流程,该引擎则根据自演化策略库中相应的策略,调用在线自演化代理,修改并调用新的执行流程,并使相关工作流按新的执行流程进行,直到完成该系统业务。
所述的工作流定义和配置代理为:在系统初始化或系统运行过程中,根据用户输入的需求,定义和配置工作流管理系统中的工作流;对每个工作流,首先使用本体库创建一个XML定义文档,该文档定义了业务流程的语义描述,并将本体信息与相关业务流程进行关联;接下来进行工作流业务流程的配置,工作流配置器从XML定义文档中获取相关信息进行配置;最后,工作流定义和配置代理以工作流文档的方式输出配置结果;该结果作为工作流执行服务代理的输入并且存入工作流库中。
所述的工作流执行服务代理为:是工作流引擎的关键组成部分,提供了工作流管理系统中业务流程执行时的运行环境;工作流执行服务代理负责对业务流程进行实例化,负责业务流程的正确执行,以及维护控制数据和工作流相关数据等。
所述的在线自演化代理为:是进行工作流动态自演化管理的核心组成部分,用来动态监控、管理工作流管理系统中业务流程的执行,并在系统运行过程中,根据系统需要或用户演化需求,按照自演化策略库中的演化策略,动态调整、修改相关业务流程的执行等。
所述的自演化策略库为:存放系统工作流自演化的相关策略,包括用户自定义演化策略和系统自演化策略。
所述的统一适配器代理为:负责与各种外部资源进行交互,包括接收用户的需求及需求变更,将业务流程写入工作流库,将自演化策略库中的策略反馈给在线自演化代理,与其他外部服务交互等;统一适配器代理交互的外部资源包括业务流程解析引擎、工作流库、工作流用户、其他外部应用等等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东华理工大学,未经东华理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210097825.0/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理