一种交易中间件与第三方系统交互的方法、装置和系统的制作方法_4

文档序号:9891485阅读:来源:国知局
为交易中间件内部的通信协议;
[0117]工厂组件,还用于将应答信息返回给交易中间件;
[0118]交易中间件,还用于将应答信息返回给客户端。
[0119]本实施例提供的交易中间件与第三方系统交互的装置中,交易中间件、工厂组件和适配器插件实现各自功能的过程,具体可参考前述图1所示实施例的描述,此处不再赘述。
[0120]从上述图4示例的交易中间件与第三方系统交互的装置可知,本实施例中,基于工厂组件和适配器插件框架的交易中间件与第三方系统进行交互的装置,通过工厂组件统一进行通信协议转换,通过不同的适配器插件匹配不同的第三方系统,当交易中间件需要对接第三方系统时只需加载与该第三方系统对应的适配器插件,即可快速完成交易中间件与第三方系统的交互,同时由于采用通用的开发框架,在交易中间件需要对接新的第三方系统时,只需要根据通信协议转换的接口完成适配器插件的开发,并集成到统一的框架中即可,从而实现交易中间件与第三方系统的灵活对接,并使开发和维护成本降低,复用率提尚O
[0121]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每一个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同或者相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0122]值得注意的是,上述装置实施例中,所包括的各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0123]本领域普通技术人员可以理解,实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘或光盘等。
[0124]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种交易中间件与第三方系统交互的方法,其特征在于,包括: 交易中间件将客户端的业务请求发送到工厂组件,所述业务请求为所述客户端与第三方系统的交互请求; 所述工厂组件调用适配器插件对所述业务请求进行第一次通信协议转换,并将所述第一次通信协议转换后的所述业务请求发送到第三方系统,使得所述第三方系统对所述业务请求进行处理,并将处理后的应答信息返回给所述适配器插件,所述第一次通信协议转换包括将所述交易中间件内部的通信协议转换为所述第三方系统的通信协议; 所述适配器插件对所述应答信息进行第二次通信协议转换,并将所述第二次通信协议转换后的所述应答消息返回给所述工厂组件,所述第二次通信协议转换包括将所述第三方系统的通信协议转换为所述交易中间件内部的通信协议; 所述工厂组件将所述应答信息返回给所述交易中间件; 所述交易中间件将所述应答信息返回给所述客户端。2.根据权利要求1所述的交易中间件与第三方系统交互的方法,其特征在于,所述交易中间件将客户端的业务请求发送到工厂组件之前,所述方法还包括: 所述交易中间件根据配置信息加载工厂组件和对应的适配器插件。3.根据权利要求1或2所述的交易中间件与第三方系统交互的方法,其特征在于,所述工厂组件调用适配器插件对所述业务请求进行第一次通信协议转换之前,所述方法还包括: 所述工厂组件对所述业务请求进行业务协议转换,所述业务协议转换为所述交易中间件与所述第三方系统之间对同一字段命名上的转换。4.根据权利要求3所述的交易中间件与第三方系统交互的方法,其特征在于,所述工厂组件将所述应答信息返回给所述交易中间件之前,所述方法还包括: 所述工厂组件对所述应答信息进行所述业务协议转换。5.—种交易中间件与第三方系统交互的系统,其特征在于,所述系统包括交易中间件、工厂组件和适配器插件, 所述交易中间件,用于将客户端的业务请求发送到所述工厂组件,所述业务请求为所述客户端与第三方系统的交互请求; 所述工厂组件,用于调用所述适配器插件对所述业务请求进行第一次通信协议转换,并将所述第一次通信协议转换后的所述业务请求发送到所述第三方系统,使得所述第三方系统对所述业务请求进行处理,并将处理后的应答信息返回给所述适配器插件,所述第一次通信协议转换包括将所述交易中间件内部的通信协议转换为所述第三方系统的通信协议; 所述适配器插件,用于对所述应答信息进行第二次通信协议转换,并将所述第二次通信协议转换后的所述应答信息返回给所述工厂组件,所述第二次通信协议转换包括将所述第三方系统的通信协议转换为所述交易中间件内部的通信协议; 所述工厂组件,还用于将所述应答信息返回给所述交易中间件; 所述交易中间件,还用于将所述应答信息返回给所述客户端。6.根据权利要求5所述的交易中间件与第三方系统交互的系统,其特征在于,所述交易中间件,还用于根据配置信息加载工厂组件和对应的适配器插件。7.根据权利要求5或6所述的交易中间件与第三方系统交互的系统,其特征在于,所述工厂组件,还用于对所述业务请求进行业务协议转换,所述业务协议转换为所述交易中间件与所述第三方系统之间对同一字段命名上的转换。8.根据权利要求7所述的交易中间件与第三方系统交互的系统,其特征在于,所述工厂组件,还用于对所述应答信息进行所述业务协议转换。9.一种交易中间件与第三方系统交互的装置,其特征在于,所述装置包括: 第一封装模块,用于将所述交易中间件与所述第三方系统交互的接口进行封装; 第二封装模块,用于将用于适配器插件开发的接口进行封装; 所述交易中间件,用于将客户端的业务请求发送到工厂组件,所述业务请求为所述客户端与所述第三方系统的交互请求; 所述工厂组件,用于调用适配器插件对所述业务请求进行第一次通信协议转换,并将所述第一次通信协议转换后的所述业务请求发送到所述第三方系统,使得所述第三方系统对所述业务请求进行处理,并将处理后的应答信息返回给所述适配器插件,所述第一次通信协议转换包括将所述交易中间件内部的通信协议转换为所述第三方系统的通信协议; 所述适配器插件,用于对所述应答信息进行第二次通信协议转换,并将所述第二次通信协议转换后的所述应答信息返回给所述工厂组件,所述第二次通信协议转换包括将所述第三方系统的通信协议转换为所述交易中间件内部的通信协议; 所述工厂组件,还用于将所述应答信息返回给所述交易中间件; 所述交易中间件,还用于将所述应答信息返回给所述客户端。10.根据权利要求9所述的交易中间件与第三方系统交互的装置,其特征在于,所述交易中间件与所述第三方系统交互的接口包括初始化和连接接口、关闭和断开连接接口、发送请求接口和接收应答接口,所述用于适配器插件开发的接口包括第一次通信协议转换接口、第二次通信协议转换接口、建立第三方系统连接接口和断开第三方系统连接接口。
【专利摘要】本发明适用于中间件技术领域,提供了一种交易中间件与第三方系统的方法、装置和系统,旨在解决现有技术中对每种第三方系统逐个适配转换协议导致的复用率不高,开发维护周期较长的问题。所述方法包括:工厂组件调用适配器插件对业务请求进行第一次通信协议转换,并将第一次通信协议转换后的业务请求发送到第三方系统,适配器插件对第三方系统返回的应答信息进行第二次通信协议转换。本发明的技术方案,基于工厂组件和适配器插件框架实现交易中间件与第三方系统的交互,工厂组件统一进行通信协议转换,不同的适配器插件匹配不同的第三方系统,从而可以快速完成交易中间件与第三方系统的交互和灵活对接,并使开发和维护成本降低,复用率提高。
【IPC分类】H04L29/08, H04L29/06
【公开号】CN105656947
【申请号】
【发明人】易其亮, 杜玉巍, 陈洪涛
【申请人】深圳市金证科技股份有限公司
【公开日】2016年6月8日
【申请日】2016年3月30日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1