[发明专利]分布式工作流制定方法、执行方法及执行系统无效
申请号: | 200910086641.2 | 申请日: | 2009-06-16 |
公开(公告)号: | CN101576978A | 公开(公告)日: | 2009-11-11 |
发明(设计)人: | 封波;周登旺 | 申请(专利权)人: | 北京环太中科软件股份有限公司 |
主分类号: | G06Q10/00 | 分类号: | G06Q10/00 |
代理公司: | 北京市卓华知识产权代理有限公司 | 代理人: | 申 率 |
地址: | 100102北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 工作流 制定 方法 执行 系统 | ||
技术领域
本发明涉及一种分布式工作流制定方法和执行方法,还涉及一种采用所述定义方法并实施所述执行方法的分布式工作流执行系统,属计算机信息技术领域。
背景技术
工作流技术为企业业务过程提供了一个从模型分析、建立、管理、仿真到运行的完整框架,是实现业务过程管理与控制的一项关键性技术。工作流软件作为一种重要的工作支撑软件,已在电子政务,电子商务等应用中扮演着越来越重要的角色。目前,工作流技术已经成为了计算机应用的一个重要研究方向,对工作流的技术研究以及相关的产品开发进入了一个繁荣的阶段。
早期的工作流应用系统都是集中式的,即整个工作流管理系统只有一个核心引擎,这个核心引擎负责解析工作流的流程定义,将工作流定义加载为运行时定义,然后调度和监控流程中每个活动的执行。这种集中式的工作流管理系统由于主要的负荷全集中在一个工作流引擎上,因此在可扩展性、健壮性以及吞吐量等方面都不能满足企业执行大规模复杂应用的需求,尤其是当基于这种集中式的工作流引擎的应用同时被大量用户访问时,将有可能导致工作流服务器的过载而瘫痪。此外,各个业务独立的组织使用组织控制以外的工作流引擎都存在安全性和稳定性的隐患。
然而,随着计算机和网络技术的发展,特别是Internet应用日益普及的情况下,现代企业和政府的信息资源越来越表现出一种异构、分布、松散耦合的特点,信息共享、资源整合、协同办公已成为当前众多企业和政府的共同需求。上述的“集中式”工作流技术不能满足社会化大生产的需要。首先,一个子系统是参与社会活动的子系统,这个子系统的内部工作往往依赖于与之关联的其他子系统工作成果,即其他子系统工作输出为本子系统工作的输入;同样,本子系统的输出也往往是与之关联的其他子系统的输入。在一个企业的工作流过程中,一个活动的运行,往往需要使用别的企业所提供的工作流过程,另一方面,在一个子系统内部,也需要将现有的各个子系统的工作流程集成起来。
因此,需要有一种柔性机制来建立跨子系统的分布式协同工作流程,并将子系统间的工作流程和子系统内部的多个工作流过程连接起来,并且能够执行这一集成流程,从而克服上述弊端。
互联网时代的来临,为解决上述传统工作流技术弊端提供了可能。然而,到目前为止,现有基于互联网工作流技术并未解决下述弊端:
(1)基于网站服务器的工作流技术:这一技术方案和传统“集中式”工作流技术没有本质区别,它是将原来在局域网服务器的“工作流服务器”移到在互联网环境下的网站上,各个子系统通过互联网访问服务器,作为参与者在工作流服务器引导下进行工作。这个模式无法实现子系统间的工作流程和子系统内部工作流程连接,而且一旦互联网出现中断现象,参与者无法进行工作。
(2)将各个子系统的工作流程包装为Webservices服务,并利用服务的发现机制将这些服务连接起来,从而达到工作流过程集成的目的。尽管这类技术在一定程度上解决了建立跨子系统间工作流以及将此工作流和子系统内部工作流集成问题,但这类技术要求将工作流程包装为Webservices服务以及提供服务的发现机制的技术人员具有较高的技术水平,这样的技术水平对不涉足互联网软件技术的中小企业显然是不现实的,这类技术对于具有相同高深互联网专业技术水平的子系统也许可行。
(3)近几年,在分布式工作流的研究领域,以IBM公司的基于“持久消息队列”、瑞士苏黎士大学的基于“事件驱动”和美国达特茅斯大学的基于“可移动代理”的分布式工作流系统较具典型性和可行性。还有Yan等人采用Petri网来对分布式工作流系统进行建模,进而提出标准的工作流结构和工作流块的概念,以此支持复杂的分布式工作流管理系统的实现,Alonso等人考虑了分布式工作流引擎中的数据管理问题,Pallec等人采用MOF(Meta-Object Facility)来达到工作流管理系统中的互操作性。然而,尽管这些方法或多或少都能达到分布式工作流管理系统的目的,但在系统的自管理性、可扩展性方面并不令人满意。也出现过各类分布式工作流解决方案,但大多都停留在设想或方案探讨阶段,并未真正形成成熟的技术。
由此可见,开发一种能够建立子系统间协同工作流程的分布式工作流流程,并将子系统间流程和子系统内部的流程集成起来并加以执行实施的技术是非常必要的。
发明内容
本发明的目的在于提供一种分布式工作流制定和执行方法和一种采用该定义方法并实施该执行方法的执行系统,以便将子系统间的流程与子系统内部流程集成起来,进行协同工作和数据交换,同时还能够实现工作流的即插即用。
本发明实现上述目的的技术方案是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京环太中科软件股份有限公司,未经北京环太中科软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910086641.2/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理