【技术实现步骤摘要】
一种服务于流程银行的服务编排系统
[0001]本专利技术涉及网络
,尤其涉及一种服务于流程银行的服务编排系统。
技术介绍
[0002]为了特定的业务目标,Web服务组合将多个分布、独立、自治的成员服务按照其语义及逻辑关系进行集成,以实现服务增值。集成后的Web服务组合具有高度互操作、跨平台和松耦合等特点,在集成的设计阶段,Web服务组合首先要确定成员服务共同遵守的交互协议,然后在此基础上,定义实现业务目标的服务组合方式,确定可执行的业务流程的实现细节,为此,工业界提出了服务编排的概念。服务编排是以协议的形式从全局视角定义成员服务之间必须遵守的通信契约,用以关注在没有中心控制下的可观察交互行为。然而目前服务编排技术在银行的日常业务流程中尚未有合理的服务于流程银行的服务编排系统出现,因此,有必要提供一种服务于流程银行的服务编排系统,以解决上述问题。
技术实现思路
[0003]本专利技术的目的在于提供一种服务于流程银行的服务编排系统,以解决目前服务编排技术在银行的日常业务流程中尚未有合理的服务于流程银行的服务 ...
【技术保护点】
【技术特征摘要】
1.一种服务于流程银行的服务编排系统,其特征在于,采用银行服务编排框架构建,所述银行服务编排框架的服务代理引擎采用递归调用模式,所述递归调用模式中包括流程银行任务发起单元、流程银行任务执行单元;所述流程银行任务发起单元,用于作为一次流程银行任务的发起者,通过一份服务编排脚本发起流程银行任务,接受流程银行任务的执行结果,以及在本地维护一个状态信息栈用于过程控制,并在任务异常时进行终止、补偿和重定向操作;所述流程银行任务执行单元,用于在流程银行任务发起单元通过一份服务编排脚本发起流程银行任务时被调用,以执行所述流程银行任务;所述服务于流程银行的服务编排系统的银行服务编排界面从银行服务注册中心获取银行服务描述,应用开发人员使用银行服务编排界面,将已有银行服务按照业务的功能流程进行组合,形成格式化的银行编排流程文件;映射程序通过映射规则将描述服务拓扑关系的银行编排流程文件通过流程编译,形成描述组合服务内部服务调用过程的编制执行文件;编制执行引擎加载编制执行文件形成组合服务,组合服务消费者调用组合服务,编制执行引擎将根据编制执行文件中定义的流程,进行流程执行和组件调用,最后将执行结果返回给组合服务消费者。2.如权利要求1所述的一种服务于流程银行的服务编排系统,其特征在于,所述递归调用模式通过标准消息模式包装通信数据,所述标准消息模式只允许任务中存在活动的双端交互,且交互两端的活动只能使用通信消息进行交互,或者使用通知消息向流程银行任务发起单元提交状态信息。3.如权利要求2所述的一种服务于流程银行的服务编排系统,其特征在于,注册到控制服务的服务需要事先使用平台提供的代理引擎软件开发工具包封装自己的接口,所述代理引擎软件开发工具包用于消息解析,参数自动适配,消息装配和转发。4.如权利要求3所述的一种服务于流程银行的服务编排系统,其特征在于,所述编制执行文件文采用FOIL公式为业务流程建模,根据FOIL规则将银行服务中的业务逻辑解释成为FO...
【专利技术属性】
技术研发人员:张德文,王子航,刘辉,唐治彬,蒋天宇,
申请(专利权)人:湖南三湘银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。