[发明专利]遵循XPDL规范工作流中间件实现服务编制的方法、装置有效
申请号: | 200910215590.9 | 申请日: | 2009-12-30 |
公开(公告)号: | CN101751255A | 公开(公告)日: | 2010-06-23 |
发明(设计)人: | 戴海宏;何忠胜;刘宗福;刘春;刘民 | 申请(专利权)人: | 山东中创软件工程股份有限公司;山东中创软件商用中间件股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06Q10/00 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明 |
地址: | 250014 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 遵循 xpdl 规范 工作流 中间件 实现 服务 编制 方法 装置 | ||
技术领域
本发明涉及中间件技术架构领域,更具体地说,涉及一种遵循XPDL规范 工作流中间件实现服务编制的方法及装置。
背景技术
针对工作流中间件,从技术视角对业务流程进行建模,主要有两种成熟的 语言规范可遵循,分别为XPDL(XML Process Definition Language)规范和 BPEL(Business Process Execution Language)规范;XPDL为流程定义语言 规范,BPEL为流程执行语言规范,可以分别从两个不同层面上实现业务流程 管理。
基于XPDL规范实现的工作流中间件,重点关注流程的结构,在业务流程 组织方面有很大优势;将不同岗位组合成一个流程,每个岗位间互相可以传 递数据,实现一个业务流程的需求,大多体现在人工参与流程处理方向,这 个方向工作流中间件非常符合我们国内当前工作流需求;国内信息产业的普 及应用,多数企业仍然在做信息化基础的建设,相当于各企业正在实现SOA 理论中的基础服务节点;所以基于XPDL规范实现的工作流中间件在国内的市 场空间仍然很大。
随着电子信息产业的发展,各企业基础服务节点的完善、规模的壮大,业 务整合需求日益增多,融合人工参与的流程整合需求也日益复杂;这就要求 基于XPDL规范的工作流中间件,不能够仅停留在基础服务节点建设层面上, 我们需要冲破XPDL技术规范的限制,在原有XPDL技术规范的基础上,融合 BPEL技术规范的思想,充分利用已有的XPDL规范工作流中间件资源,将XPDL 流程定义发布为流程执行服务,实现基于XPDL规范工作流中间件的业务流程 服务编制,解决XPDL规范在业务整合这个层面上相关的业务流程管理问题, 走出一条符合国情的国内工作流产品发展路线。
发明内容
有鉴于此,本发明提供一种遵循XPDL规范工作流中间件实现服务编制 的方法及装置,充分利用已有的XPDL规范工作流中间件资源,将XPDL流 程定义发布为流程执行服务,实现基于XPDL规范工作流中间件的业务流程 服务。
为实现上述目的,本发明实施例提供一种遵循XPDL规范工作流中间件 实现服务编制的方法,在启用所述的方法前需先预设基于XPDL规范工作流 中间件实现服务编制的技术框架,所述框架包括:用于构建所述框架基层的 J2EE运行环境;
基于所述J2EE运行环境,由JBI/SCA环境支撑和SDO环境支撑联合组 成的ESB支撑环境;
基于所述ESB支撑环境,做为企业服务和消费者提供者交互中介的ESB 容器;
基于所述ESB容器,位于所述技术框架顶层的基于XPDL规范实现的工 作流中间件;
所述技术框架预设完成后,启用上述方法,启用过程具体为:
将待整合的异构系统中的业务服务单元抽取为WebService服务;
基于ESB服务,提供服务注册中心和服务容器;
通过基于XPDL规范的工作流中间件实现业务流程服务编制;
由所述ESB容器对各业务服务进行组装,组合成面向特定需求的服务。
上述的方法,优选的,所述业务流程服务编制具体实现为:
预先定义业务流程服务对外提供的服务接口;
对基于XPDL规范的工作流中间件进行服务编排,对业务流程服务接口 进行实现;
将编排的流程发布为所述ESB容器可识别的服务:服务元。
上述的方法,优选的,对业务流程服务接口的实现过程中掺杂了复杂的 人工任务处理和灵活的流程控制操作。
上述的方法,优选的,所述服务元为粒度小的流程服务。
一种遵循XPDL规范工作流中间件实现服务编制的装置,所述装置包括:
服务抽取单元,用于将异构系统中的业务服务单元抽取为WebService服 务;
服务注册单元,提供服务注册中心和服务容器;
服务编制单元,通过基于XPDL规范的工作流中间件对业务流程服务进 行编制;
服务组装单元,用于将各业务服务进行组装,组合成面向特定需求的服 务。
上述的装置,优选的,所述服务编制单元包括:
接口定义单元,用于定义业务流程服务对外提供的服务接口;
服务编排单元,用于对服务进行编排,对业务流程服务进口进行实现;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东中创软件工程股份有限公司;山东中创软件商用中间件股份有限公司,未经山东中创软件工程股份有限公司;山东中创软件商用中间件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910215590.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种发芽爆谷花及热爆稻壳的生产方法
- 下一篇:膳食饮用植物纤维茶及其制备方法