[发明专利]一种面向服务的分布式工作流管理系统无效
申请号: | 200910272264.1 | 申请日: | 2009-09-27 |
公开(公告)号: | CN101694709A | 公开(公告)日: | 2010-04-14 |
发明(设计)人: | 金海;吴松;曹海军;羌卫中;齐力;陶永才;赵峰 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06Q10/00 | 分类号: | G06Q10/00 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 曹葆青 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 服务 分布式 工作流 管理 系统 | ||
技术领域
本发明属于计算机应用领域,具体涉及一种面向服务的分布式工作流 管理系统。
背景技术
当前,在面向服务的体系结构(Service Oriented Architecture,SOA) 中,基于标准协议(XML,HTTP,WSDL和SOAP等)的Web服务和WSRF服务 正处于核心地位,由于其跨语言、跨平台的技术中立性,同时历史遗留的 应用程序和系统也可以封装成为服务得以继续利用,赢得了主要软件供应 商和企业组织的普遍欢迎和支持。
开放标准、松耦合的服务组件以提供标准的接口和服务功能来封装了 底层异构的物理资源和软件环境,他们是能够被动态发现的和被组合集成 的服务实体。因此,基于服务构建的软件系统除了能够互相访问,还可以 根据需要进行集成,即就是由一些松耦合且具有统一接口定义方式的组件 (服务)进行组合。在服务集成的过程中,工作流理论和服务组件相结合, 使得能够依据流程逻辑,由独立存在的具有原子特征的服务(原子服务) 扮演一定角色,参与组合成增值的能够处理流程事务的复合服务。复合服 务能够根据时间推移和需要进行重新定义甚至销毁,但其丝毫不影响原子 服务作为一个独立自治的实体向外界提供服务功能,同时,一个原子服务 还可以被定义到其他的复合服务中去,身兼数职,在另一个流程逻辑中担 任其他角色并提供服务。因此,服务复合思想和工作流技术被看作SOA的 “心脏”。
当前,各大软件公司也把工作流管理系统和面向服务的思想相结合, 把开发和推广基于服务的工作流管理系统作为占领技术和市场的制高点。 例如,Microsof推出的BizTalk就集成了面向服务的BPEL引擎,Oracle 公司推出的Oracle10g中集成了Oracle BPEL Process Manager和BPEL Designer,IBM和SAP也正在加紧基于BPEL的工作流管理系统。同时,一 些开源组织和个人也纷纷加入到研究和开发的队伍中来,比如ActiveBPEL 就是一个非常出名的开源BPEL引擎。
由于面向服务的工作流管理系统开发和发展还处于初级阶段,所以还 存在很多不完善的地方。首先,以上提及的工作流管理系统都是集中式的 单一引擎,当负载任务变重后不能得到均衡,性能就成了很大的瓶颈;同 时还可能存在着单一失效点,当工作流引擎崩溃后,整个系统就会瘫痪。 其次,以上系统只支持物理上真真存在的具体服务担任原子服务参与具有 工作流逻辑的服务复合,没有服务虚拟化的概念,因而不能有效地在物理 服务之间根据服务质量进行最优选择。另外,以上系统只支持标准的Web 服务,而对于有状态的WSRF服务不支持,这大大削减了面向服务的支持能 力。
发明内容
本发明旨在提供一种面向服务的分布式工作流管理系统,该系统具有 支持虚拟服务参与服务复合、支持WS/WSRF服务、基于QoS的动态服务选 择和工作流作业动态负载均衡功能。
本发明提供的面向服务的分布式工作流管理系统,包括用于支持服务 实例存在的运行时环境的服务容器,其特征在于:该系统还包括客户端界 面模块、分布式工作流引擎模块和服务动态选择代理模块;
客户端界面模块用于为外界用户提供基于Web页面的交互接口,它接 收来自用户的各种请求,并将其转交给分布式工作流引擎模块进行处理, 处理完毕后,接收处理结果,并展现给用户;
分布式工作流引擎模块接收来自客户端界面模块的各种请求,处理后 将结果返回给客户端界面模块;分布式工作流引擎模块在虚拟服务参与工 作流执行时会调用动态服务选择代理模块;分布式工作流引擎模块还负责 执行工作流作业,并按照流程把子任务调度物理服务上执行;
动态服务选择代理模块用于接收来自分布式工作流引擎模块的服务选 择请求,从属于同一虚拟服务的物理服务中选择具有最优服务质量的物理 服务进行作业执行。
本发明提供的一种面向服务的分布式工作流管理系统具有以下优点和 效果:
(1)支持虚拟服务作为原子服务参与服务复合
服务虚拟化能够聚集众多提供相同功能的物理服务,向外界提供统一的 功能接口。把虚拟服务作为原子服务参与服务复合可以实现在执行的过程 中,在多个物理服务之间根据其提供的能力和服务质量(QoS)进行透明选 择,选择具有最优服务质量的物理服务执行作业。
(2)支持WS/WSRF服务
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910272264.1/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理