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所述的交易中间件与第三方系统交互的方法,其特征在
于,所述交易中间件将客户端的业务请求发送到工厂组件之前,所述方法还包
括:
所述交易中间件根据配置信息加载工厂组件和对应的适配器插件。
3.根据权利要求1或2所述的交易中间件与第三方系统交互的方法,其特
征在于,所述工厂组件调用适配器插件对所述业务请求进行第一次通信协议转
换之前,所述方法还包括:
所述工厂组件对所述业务请求进行业务协议转换,所述业务协议转换为所
述交易中间件与所述第三方系统之间对同一字段命名上的转换。
4.根据权利要求3所述的交易中间件与第三方系统交互的方法,其特征在
于,所述工厂组件将所述应答信息返回给所述交易中间件之前,所述方法还包
\t括:
所述工厂组件对所述应答信息进行所述业务协议转换。
5.一种交易中间件与第三方系统交互的系统,其特征在于,所述系统包括
交易中间件、工厂组件和适配器插件,
所述交易中间件,用于将客户端的业务请求发送到所述工厂组件,所述业
务请求为所述客户端与第三方系统的交互请求;
所述工厂组件,用于调用所述适配器插件对所述业务请求进行第一次通信
协议转换,并将所述第一次通信协议转换后的所述业务请求发送到所述第三方
系统,使得所述第三方系统对所述业务请求进行处理,并将处理后的应答信息
返回给所述适配器插件,所述第一次通信协议转换包括将所述交易中间件内部
的通信协议转换为所述第三方系统的通信协议;
所述适配器插件,用于对所述应答信息进行第二...
【专利技术属性】
技术研发人员:易其亮,杜玉巍,陈洪涛,
申请(专利权)人:深圳市金证科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。