遵循XPDL规范工作流中间件实现服务编制的方法、装置制造方法及图纸

技术编号:4214010 阅读:355 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种遵循XPDL规范工作流中间件实现服务编制的方法及装置,实现过程具体为:将待整合的异构系统中的业务服务单元抽取为WebService服务;基于ESB服务,提供服务注册中心和服务容器;通过基于XPDL规范的工作流中间件实现业务流程服务编制;由所述ESB容器对各业务服务进行组装,组合成面向特定需求的服务。本发明专利技术提供一种遵循XPDL规范工作流中间件实现服务编制的方法及装置,在所要整合的业务既依赖于人的参与,又需要业务系统的支撑时,可以将业务人员、业务流程、系统服务、业务应用、业务规则、数据等贯穿起来,形成一体化的解决方案。

【技术实现步骤摘要】

本专利技术涉及中间件技术架构领域,更具体地说,涉及一种遵循XPDL规范工作流中间件实现服务编制的方法及装置。
技术介绍
针对工作流中间件,从技术视角对业务流程进行建模,主要有两种成熟的语言规范可遵循,分别为XPDL(XML Process Definition Language)规范禾口 BPEL(BusinessProcess 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环境支撑和SD0环境支撑联合组成的ESB支撑环境; 基于所述ESB支撑环境,做为企业服务和消费者提供者交互中介的ESB容器; 基于所述ESB容器,位于所述技术框架顶层的基于XPDL规范实现的工作流中间件; 所述技术框架预设完成后,启用上述方法,启用过程具体为 将待整合的异构系统中的业务服务单元抽取为WebService服务; 基于ESB服务,提供服务注册中心和服务容器; 通过基于XPDL规范的工作流中间件实现业务流程服务编制; 由所述ESB容器对各业务服务进行组装,组合成面向特定需求的服务。上述的方法,优选的,所述业务流程服务编制具体实现为 预先定义业务流程服务对外提供的服务接口 ; 对基于XPDL规范的工作流中间件进行服务编排,对业务流程服务接口进行实现; 将编排的流程发布为所述ESB容器可识别的服务服务元。 上述的方法,优选的,对业务流程服务接口的实现过程中掺杂了复杂的人工任务处理和灵活的流程控制操作。 上述的方法,优选的,所述服务元为粒度小的流程服务。 —种遵循XPDL规范工作流中间件实现服务编制的装置,所述装置包括 服务抽取单元,用于将异构系统中的业务服务单元抽取为WebService服务; 服务注册单元,提供服务注册中心和服务容器; 服务编制单元,通过基于XPDL规范的工作流中间件对业务流程服务进行编制; 服务组装单元,用于将各业务服务进行组装,组合成面向特定需求的服务。上述的装置,优选的,所述服务编制单元包括 接口定义单元,用于定义业务流程服务对外提供的服务接口 ; 服务编排单元,用于对服务进行编排,对业务流程服务进口进行实现; 流程发布单元,用于将编排好的流程发布为ESB容器可识别服务。 本专利技术提供一种遵循XPDL规范工作流中间件实现服务编制的方法及装置,在所要整合的业务既依赖于人的参与,又需要业务系统的支撑时,可以将业务人员、业务流程、系统服务、业务应用、业务规则、数据等贯穿起来,形成一体化的解决方案。充分利用了已有的XPDL规范工作流中间件资源,业务协同工作模式以工作流中间件为核心,利用工作流中间件调度各业务服务构件;并将各业务构件从核心业务系统中隔离出来,使得原核心业务系统可以不依赖于此业务整合环境而独立运行,同时也提高了各业务构件的可复用性。附图说明 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1为本专利技术实施例基于XPDL规范工作流中间件实现服务编制的技术框架 图2为本专利技术实施例基于XPDL规范工作流中间件实现服务编制的方法的流程图; 图3为本专利技术实施例公开的业务流程服务编制的流程图; 图4为本专利技术实施例基于XPDL规范工作流中间件实现服务编制的装置结构图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 图1示出了本专利技术实施例基于XPDL规范工作流中间件实现服务编制的技术框架图。如图l所示,该框架包括 用于构建框架底层的J2EE运行环境; 基于所述J2EE运行环境,由JBI/SCA环境支撑和SD0环境支撑联合组成的ESB支撑环境; 基于所述ESB支撑环境,做为企业服务和消费者提供者交互中介的ESB容器; 基于所述ESB容器,位于所述技术框架顶层的基于XPDL规范实现的工作流中间件。 通过上述框架,将J2EE运行环境、ESB支撑环境、ESB容器和基于XPDL规范实现的工作流中间件有机的融合起来,业务协同工作模式以工作流中间件为核心,利用工作流中间件调度各业务服务构件;并将各业务服务构件从核心业务系统中隔离出来,使得原核心业务系统可以不依赖此业务系统整合环境而独立运行,同时也提高了各业务构件的可复用型。 ESB容器,做为企业服务和消费者提供者交互的中介,提供将各个企业应用系统和数据系统介入企业服务总线,供应用层或更高层的服务使用的功能。企业服务总线,屏蔽服务技术实现方式,实现异构系统中服务的集成;同时增加数据集成引擎服务,解决面向数据领域应用整合的问题。 工作流中间件,实现业务流程的编排,提供专业的人工任务管理器; 流程定义服务发布构件,需要将编排好的流程定义发布为ESB容器可识别的服务元,通过流程编排和流程服务发布分离实现业务流程的编制。 图2示出了本专利技术实施例中基于XPDL规范工作流中间件实现服务编制的方法流程图。 具体步骤如下 步骤101 :将待整合的异构系统中的业务服务单元抽取为WebService服务; 步骤102 :基于ESB服务,提供服务本文档来自技高网
...

【技术保护点】
一种遵循XPDL规范工作流中间件实现服务编制的方法,其特征在于,在启用所述的方法前需先预设基于XPDL规范工作流中间件实现服务编制的技术框架,所述框架包括:用于构建所述框架基层的J2EE运行环境;基于所述J2EE运行环境,由JBI/SCA环境支撑和SDO环境支撑联合组成的ESB支撑环境;基于所述ESB支撑环境,做为企业服务和消费者提供者交互中介的ESB容器;基于所述ESB容器,位于所述技术框架顶层的基于XPDL规范实现的工作流中间件;所述技术框架预设完成后,启用上述方法,启用过程具体为:将待整合的异构系统中的业务服务单元抽取为WebService服务;基于ESB服务,提供服务注册中心和服务容器;通过基于XPDL规范的工作流中间件实现业务流程服务编制;由所述ESB容器对各业务服务进行组装,组合成面向特定需求的服务。

【技术特征摘要】

【专利技术属性】
技术研发人员:戴海宏何忠胜刘宗福刘春刘民
申请(专利权)人:山东中创软件工程股份有限公司山东中创软件商用中间件股份有限公司
类型:发明
国别省市:88[中国|济南]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1