一种交易中间件与第三方系统交互的方法、装置和系统制造方法及图纸

技术编号:15074135 阅读:85 留言:0更新日期:2017-04-06 19:29
本发明专利技术适用于中间件技术领域,提供了一种交易中间件与第三方系统的方法、装置和系统,旨在解决现有技术中对每种第三方系统逐个适配转换协议导致的复用率不高,开发维护周期较长的问题。所述方法包括:工厂组件调用适配器插件对业务请求进行第一次通信协议转换,并将第一次通信协议转换后的业务请求发送到第三方系统,适配器插件对第三方系统返回的应答信息进行第二次通信协议转换。本发明专利技术的技术方案,基于工厂组件和适配器插件框架实现交易中间件与第三方系统的交互,工厂组件统一进行通信协议转换,不同的适配器插件匹配不同的第三方系统,从而可以快速完成交易中间件与第三方系统的交互和灵活对接,并使开发和维护成本降低,复用率提高。

Method, device and system for interaction between transaction middleware and third party system

The invention is applicable to the field of middleware technology, provides a method, device and system for transaction middleware and the third party system, which aims at solving the existing technology of each of the third party system by multiplexing adaptation protocol leads to the conversion rate is not high, the problems of long period development and maintenance. The method includes: factory component call adapter plug-in for the service request first communication protocol conversion, and the first communication protocol conversion after the service request is sent to the third party system, the response information returned adapter plug-in third party system for the second communication protocol conversion. The technical scheme of the invention, the plant components and adapter plug-in framework to realize the interactive transaction middleware and third party system based on Component Factory unified communication protocol conversion, adapter plug-in different matching the third party system is different, so you can quickly complete the transaction between the member and the third party system interaction and flexible docking, and the development and reduce maintenance costs, improve the reuse rate.

【技术实现步骤摘要】

本专利技术涉及中间件
,尤其涉及一种交易中间件与第三方系统交互的方法、装置和系统
技术介绍
中间件是一种独立的系统软件和服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算机资源和网络通讯,是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。通过中间件,应用程序可以工作于多平台或OS环境中间件与操作系统、数据库并列为三大基础软件平台。目前,中间件已经包括了通讯中间件、交易中间件、对象中间件、安全中间件、数据访问中间件等众多分支。交易中间件是中间件的一个重要分支,主要用在联机事务处理系统(On-LineTransactionProcessing,OLTP)中。随着计算计应用水平的飞速发展,企业信息化水平的不断提高,企业客户的不断增加,以及新业务的不断出现,越来越多的计算机应用系统对并发处理、关键业务联机交易处理、跨平台、跨广域网和多数据源等方面提出了更高的要求,为了解决这些实际需求,诞生了以交易中间件为基础框架的应用模式,这种架构被称为三层结构。三层结构的核心概念是利用交易中间件将用户界面、业务逻辑和数据逻辑分为三个不同的处理层。以交易中间件为基础的三层结构系统,不仅具备大型机的系统稳定、安全、处理能力高的优点,同时也具有开放式系统成本低、可扩展性强、开发周期短、易维护等优点。交易中间件作为一个中间层软件,还具有作为中间通道访问第三方系统的功能。第三方系统可以是同构或异构的系统,同构系统指与本中间件使用相同的通信协议和业务协议的系统,异构系统指与本中间件采用不同的通信协议和业务协议的系统。随着交易中间件业务应用规模的扩大,交易中间件要对接与交互的第三方系统也越来越多,如何高效快速的与其他第三方系统,特别是异构系统进行交互和对接,成为衡量一个交易中间件功能可扩展性的重要指标。现有交易中间件与第三方系统的对接和交互,通常采用逐个转换适配的方式,即通过编写转换代码,将本交易中间件内部协议直接转换为第三方系统协议,这种转换集成于交易中间件内部或者以插件方式提供,对于每种第三方系统,都需要单独编码和转换处理,较为繁琐,导致复用率低、开发及维护周期长。
技术实现思路
本专利技术的目的在于提供一种交易中间件与第三方系统交互的方法、装置和系统,旨在解决现有技术中对每种第三方系统逐个适配转换协议导致的复用率不高,开发维护周期较长的问题。本专利技术的第一方面,提供一种交易中间件与第三方系统交互的方法,包括:交易中间件将客户端的业务请求发送到工厂组件,所述业务请求为所述客户端与第三方系统的交互请求;所述工厂组件调用适配器插件对所述业务请求进行第一次通信协议转换,并将所述第一次通信协议转换后的所述业务请求发送到第三方系统,使得所述第三方系统对所述业务请求进行处理,并将处理后的应答信息返回给所述适配器插件,所述第一次通信协议转换包括将所述交易中间件内部的通信协议转换为所述第三方系统的通信协议;所述适配器插件对所述应答信息进行第二次通信协议转换,并将所述第二次通信协议转换后的所述应答消息返回给所述工厂组件,所述第二次通信协议转换包括将所述第三方系统的通信协议转换为所述交易中间件内部的通信协议;所述工厂组件将所述应答信息返回给所述交易中间件;所述交易中间件将所述应答信息返回给所述客户端。本专利技术的第二方面,提供一种交易中间件与第三方系统交互的系统,包括交易中间件、工厂组件和适配器插件,所述交易中间件,用于将客户端的业务请求发送到所述工厂组件,所述业务请求为所述客户端与第三方系统的交互请求;所述工厂组件,用于调用所述适配器插件对所述业务请求进行第一次通信协议转换,并将所述第一次通信协议转换后的所述业务请求发送到所述第三方系统,使得所述第三方系统对所述业务请求进行处理,并将处理后的应答信息返回给所述适配器插件,所述第一次通信协议转换包括将所述交易中间件内部的通信协议转换为所述第三方系统的通信协议;所述适配器插件,用于对所述应答信息进行第二次通信协议转换,并将所述第二次通信协议转换后的所述应答信息返回给所述工厂组件,所述第二次通信协议转换包括将所述第三方系统的通信协议转换为所述交易中间件内部的通信协议;所述工厂组件,还用于将所述应答信息返回给所述交易中间件;所述交易中间件,还用于将所述应答信息返回给所述客户端。本专利技术的第三方面,提供一种交易中间件与第三方系统交互的装置,包括:第一封装模块,用于将所述交易中间件与所述第三方系统交互的接口进行封装;第二封装模块,用于将用于适配器插件开发的接口进行封装;所述交易中间件,用于将客户端的业务请求发送到工厂组件,所述业务请求为所述客户端与所述第三方系统的交互请求;所述工厂组件,用于调用适配器插件对所述业务请求进行第一次通信协议转换,并将所述第一次通信协议转换后的所述业务请求发送到所述第三方系统,使得所述第三方系统对所述业务请求进行处理,并将处理后的应答信息返回给所述适配器插件,所述第一次通信协议转换包括将所述交易中间件内部的通信协议转换为所述第三方系统的通信协议;所述适配器插件,用于对所述应答信息进行第二次通信协议转换,并将所述第二次通信协议转换后的所述应答信息返回给所述工厂组件,所述第二次通信协议转换包括将所述第三方系统的通信协议转换为所述交易中间件内部的通信协议;所述工厂组件,还用于将所述应答信息返回给所述交易中间件;所述交易中间件,还用于将所述应答信息返回给所述客户端。本专利技术与现有技术相比存在的有益效果是:基于工厂组件和适配器插件框架实现交易中间件与第三方系统的交互,通过工厂组件统一进行通信协议转换,通过不同的适配器插件匹配不同的第三方系统,当交易中间件需要对接第三方系统时只需加载与该第三方系统对应的适配器插件,即可快速完成交易中间件与第三方系统的交互,同时由于采用通用的开发框架,在交易中间件需要对接新的第三方系统时,只需要根据通信协议转换的接口完成适配器插件的开发,并集成到统一的框架中即可,从而实现交易中间件与第三方系统的灵活对接,并使开发和维护成本降低,复用率提高。附图说明图1是本专利技术实施例一提供的交易中间件与第三方系统交互的方法的流程图;图2是本专利技术实施例二提供的交易中间件与第三方系统交互的方法的流程图;本文档来自技高网
...
一种交易中间件与第三方系统交互的方法、装置和系统

【技术保护点】
一种交易中间件与第三方系统交互的方法,其特征在于,包括:交易中间件将客户端的业务请求发送到工厂组件,所述业务请求为所述客户端与第三方系统的交互请求;所述工厂组件调用适配器插件对所述业务请求进行第一次通信协议转换,并将所述第一次通信协议转换后的所述业务请求发送到第三方系统,使得所述第三方系统对所述业务请求进行处理,并将处理后的应答信息返回给所述适配器插件,所述第一次通信协议转换包括将所述交易中间件内部的通信协议转换为所述第三方系统的通信协议;所述适配器插件对所述应答信息进行第二次通信协议转换,并将所述第二次通信协议转换后的所述应答消息返回给所述工厂组件,所述第二次通信协议转换包括将所述第三方系统的通信协议转换为所述交易中间件内部的通信协议;所述工厂组件将所述应答信息返回给所述交易中间件;所述交易中间件将所述应答信息返回给所述客户端。

【技术特征摘要】
1.一种交易中间件与第三方系统交互的方法,其特征在于,包括:
交易中间件将客户端的业务请求发送到工厂组件,所述业务请求为所述客
户端与第三方系统的交互请求;
所述工厂组件调用适配器插件对所述业务请求进行第一次通信协议转换,
并将所述第一次通信协议转换后的所述业务请求发送到第三方系统,使得所述
第三方系统对所述业务请求进行处理,并将处理后的应答信息返回给所述适配
器插件,所述第一次通信协议转换包括将所述交易中间件内部的通信协议转换
为所述第三方系统的通信协议;
所述适配器插件对所述应答信息进行第二次通信协议转换,并将所述第二
次通信协议转换后的所述应答消息返回给所述工厂组件,所述第二次通信协议
转换包括将所述第三方系统的通信协议转换为所述交易中间件内部的通信协
议;
所述工厂组件将所述应答信息返回给所述交易中间件;
所述交易中间件将所述应答信息返回给所述客户端。
2.根据权利要求1所述的交易中间件与第三方系统交互的方法,其特征在
于,所述交易中间件将客户端的业务请求发送到工厂组件之前,所述方法还包
括:
所述交易中间件根据配置信息加载工厂组件和对应的适配器插件。
3.根据权利要求1或2所述的交易中间件与第三方系统交互的方法,其特
征在于,所述工厂组件调用适配器插件对所述业务请求进行第一次通信协议转
换之前,所述方法还包括:
所述工厂组件对所述业务请求进行业务协议转换,所述业务协议转换为所
述交易中间件与所述第三方系统之间对同一字段命名上的转换。
4.根据权利要求3所述的交易中间件与第三方系统交互的方法,其特征在
于,所述工厂组件将所述应答信息返回给所述交易中间件之前,所述方法还包

\t括:
所述工厂组件对所述应答信息进行所述业务协议转换。
5.一种交易中间件与第三方系统交互的系统,其特征在于,所述系统包括
交易中间件、工厂组件和适配器插件,
所述交易中间件,用于将客户端的业务请求发送到所述工厂组件,所述业
务请求为所述客户端与第三方系统的交互请求;
所述工厂组件,用于调用所述适配器插件对所述业务请求进行第一次通信
协议转换,并将所述第一次通信协议转换后的所述业务请求发送到所述第三方
系统,使得所述第三方系统对所述业务请求进行处理,并将处理后的应答信息
返回给所述适配器插件,所述第一次通信协议转换包括将所述交易中间件内部
的通信协议转换为所述第三方系统的通信协议;
所述适配器插件,用于对所述应答信息进行第二...

【专利技术属性】
技术研发人员:易其亮杜玉巍陈洪涛
申请(专利权)人:深圳市金证科技股份有限公司
类型:发明
国别省市:广东;44

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

1