旧线系统与微服务系统间信息交互方法和装置制造方法及图纸

技术编号:36893075 阅读:18 留言:0更新日期:2023-03-15 22:07
本发明专利技术提供了一种旧线系统与微服务系统间信息交互方法和装置,涉及信息交互技术领域,方法包括:接收旧线系统的业务服务调用请求;根据业务服务调用请求完成从旧线系统到微服务系统的报文格式及协议转换;以微服务系统的报文格式向微服务系统发起REST请求;接收微服务系统基于REST请求返回的报文;对报文完成从微服务系统到旧线系统的报文格式及协议转换后发送给旧线系统。本发明专利技术中新旧信息转换组件可分布式部署,降低了容量和可用性风险及回归风险;新旧信息转换组件屏蔽了传统技术和微服技术的差异,无需关注通讯协议差异、报文格式差异、服务注册和发现等,无需进行编程开发,仅通过配置化开发完成服务编排和调度,操作简单易上手。单易上手。单易上手。

【技术实现步骤摘要】
旧线系统与微服务系统间信息交互方法和装置


[0001]本专利技术信息交互
,可用于金融领域,尤其涉及一种旧线系统与微服务系统间信息交互方法和装置。

技术介绍

[0002]微服务是目前较流行的应用架构,可以帮助企业解决业务发展过快导致的产品迭代压力,能让系统快速承载大量用户的访问。银行的系统架构正逐渐从传统的集中式架构向分布式微服务架构转型。但转型不是一蹴而就的,需要一个长期的过渡期。这是因为银行有大量的传统应用系统(旧线系统),这些旧线系统还担负着银行的各项核心业务,全部推倒重来、休克式重构肯定不可行,一方面投入大周期长,另一方面风险完全不可控。所以旧线系统和微服务架构应用并存的情况在银行IT架构设计中会长期存在。
[0003]当前商业银行大多都通过企业服务总线系统(Enterprise Service Bus,ESB)建设整合了银行的系统资源,ESB成为衔接传统应用区和微服务应用区的信息传递桥梁,完成传统服务区与微服务区的信息传递。ESB描述了一种体系结构,通过一个中央控制的集成中心(也叫通信总线),能让每个应用程序与总线进行通信来集成众多应用程序。ESB消除了服务请求者与服务提供者之间的直接连接,使得服务请求者与服务提供者之间进一步解耦。商业银行通过企业服务总线系统建设,整合了商业银行的系统资源,解决了多个应用系统互连所面临的复杂性,降低了集成和维护成本。然而,ESB也不是万能的,它有以下缺点:
[0004](1)ESB成为了架构的神经中枢,成为了生产安全的核心节点,存在容量和可用性风险。如果ESB发生不可补救的问题,即使问题与业务无关,对于全行的业务运行也会产生巨大影响。
[0005](2)ESB是重量级的本地应用程序,配置和管理需要有经验的开发人员。
[0006](3)ESB集成了数据传输、消息协议转化、路由等多种公共和全局的功能,逻辑和运行都是集中的,任何更改都可能导致回归或单点故障,从而破坏其他流程,存在回归风险。

技术实现思路

[0007]有鉴于此,本专利技术提供一种基于工厂模式的消息通知方法和装置,以解决上述提及的至少一个问题。
[0008]为了实现上述目的,本专利技术采用以下方案:
[0009]根据本专利技术的第一方面,提供一种旧线系统与微服务系统间信息交互方法,所述方法包括:接收旧线系统的业务服务调用请求;根据所述业务服务调用请求完成从旧线系统到微服务系统的报文格式及协议转换;以微服务系统的报文格式向微服务系统发起REST请求;接收微服务系统基于所述REST请求返回的报文;对所述报文完成从微服务系统到旧线系统的报文格式及协议转换后发送给所述旧线系统。
[0010]优选的,本专利技术实施例中接收旧线系统的业务服务调用请求后还包括:根据所述业务服务调用请求完成通讯预处理。
[0011]优选的,本专利技术实施例的方法还包括:利用可视化配置工具配置开发原子交易,所述原子交易对应原子服务;将所述原子交易注册并发布以供外系统调用。
[0012]根据本专利技术的第二方面,提供一种旧线系统与微服务系统间信息交互方法,所述方法包括:接收微服务系统以REST方式发出的业务服务调用请求;根据所述业务服务调用请求完成从微服务系统到旧线系统的报文格式及协议转换;以旧线系统的报文格式向旧线系统发起调用请求;接收所述旧线系统基于所述调用请求返回的报文;对所述报文完成从旧线系统到微服务系统的报文格式及协议转换后发送给所述微服务系统。
[0013]优选的,本专利技术实施例的方法还包括:利用可视化配置工具配置开发原子交易,所述原子交易实现将旧线系统的传统交易转换为微服务供微服务系统调用。
[0014]根据本专利技术的第三方面,还提供一种旧线系统与微服务系统间信息交互装置,所述装置包括:旧线系统请求接收单元,用于接收旧线系统的业务服务调用请求;格式转换单元,用于根据所述业务服务调用请求完成从旧线系统到微服务系统的报文格式及协议转换,以及用于对微服务系统报文接收单元接收的报文完成从微服务系统到旧线系统的报文格式及协议转换;微服务系统请求发送单元,用于以微服务系统的报文格式向微服务系统发起REST请求;微服务系统报文接收单元,用于接收微服务系统基于所述REST请求返回的报文;旧线系统报文发送单元,用于在所述格式转换单元完成从微服务系统到旧线系统的报文格式及协议转换后,将转换后的报文发送给所述旧线系统。
[0015]优选的,本专利技术实施例的装置还包括:预处理单元,用于根据所述业务服务调用请求完成通讯预处理,即对通讯报文进行预处理操作,包括权限及合法性校验等。
[0016]优选的,本专利技术实施例的装置还包括:原子交易配置单元,用于利用可视化配置工具配置开发原子交易,所述原子交易对应原子服务;注册发布单元,用于将所述原子交易注册并发布以供外系统调用。
[0017]根据本专利技术的第四方面,还提供一种旧线系统与微服务系统间信息交互装置,所述装置包括:微服务系统请求接收单元,用于接收微服务系统以REST方式发出的业务服务调用请求;格式转换单元,用于根据所述业务服务调用请求完成从微服务系统到旧线系统的报文格式及协议转换,以及用于对旧线系统报文接收单元接收的报文完成从旧线系统到微服务系统的报文格式及协议转换;旧线系统请求发送单元,用于以旧线系统的报文格式向旧线系统发起调用请求;旧线系统报文接收单元,用于接收所述旧线系统基于所述调用请求返回的报文;微服务系统报文发送单元,用于在所述格式转换单元完成从旧线系统到微服务系统的报文格式及协议转换后,将转换后的报文发送给所述微服务系统。
[0018]优选的,本专利技术实施例的装置还包括:原子交易配置单元,用于利用可视化配置工具配置开发原子交易,所述原子交易实现将旧线系统的传统交易转换为微服务供微服务系统调用。
[0019]根据本专利技术的第五方面,提供一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,处理器执行所述计算机程序时实现上述方法的步骤。
[0020]根据本专利技术的第六方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
[0021]根据本专利技术的第七方面,提供一种计算机程序产品,包括计算机程序/指令,其所
述计算机程序/指令被处理器执行时实现上述方法的步骤。
[0022]由上述技术方案可知,本专利技术中新旧信息转换组件可分布式部署,降低了容量和可用性风险及回归风险;新旧信息转换组件屏蔽了传统技术和微服技术的差异,使从业人员无需关注通讯协议差异、报文格式差异、服务注册和发现等,无需进行编程开发,仅通过配置化开发完成服务编排和调度,操作简单、易上手。
附图说明
[0023]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种旧线系统与微服务系统间信息交互方法,其特征在于,所述方法包括:接收旧线系统的业务服务调用请求;根据所述业务服务调用请求完成从旧线系统到微服务系统的报文格式及协议转换;以微服务系统的报文格式向微服务系统发起REST请求;接收微服务系统基于所述REST请求返回的报文;对所述返回的报文完成从微服务系统到旧线系统的报文格式及协议转换后发送给所述旧线系统。2.如权利要求1所述的旧线系统与微服务系统间信息交互方法,其特征在于,接收旧线系统的业务服务调用请求后还包括:根据所述业务服务调用请求完成通讯预处理。3.如权利要求1所述的旧线系统与微服务系统间信息交互方法,其特征在于,所述方法还包括:利用可视化配置工具配置开发原子交易,所述原子交易实现了权利要求1中各个步骤;将所述原子交易注册并发布以供外系统调用。4.一种旧线系统与微服务系统间信息交互方法,其特征在于,所述方法包括:接收微服务系统以REST方式发出的业务服务调用请求;根据所述业务服务调用请求完成从微服务系统到旧线系统的报文格式及协议转换;以旧线系统的报文格式向旧线系统发起调用请求;接收所述旧线系统基于所述调用请求返回的报文;对所述返回的报文完成从旧线系统到微服务系统的报文格式及协议转换后发送给所述微服务系统。5.如权利要求4所述的旧线系统与微服务系统间信息交互方法,其特征在于,还包括:利用可视化配置工具配置开发原子交易,所述原子交易实现将旧线系统的传统交易转换为微服务供微服务系统调用。6.一种旧线系统与微服务系统间信息交互装置,其特征在于,所述装置包括:旧线系统请求接收单元,用于接收旧线系统的业务服务调用请求;格式转换单元,用于根据所述业务服务调用请求完成从旧线系统到微服务系统的报文格式及协议转换,以及用于对微服务系统报文接收单元接收的报文完成从微服务系统到旧线系统的报文格式及协议转换;微服务系统请求发送单元,用于以微服务系统的报文格式向微服务系统发起REST请求;微服务系统报文接收单元,用于接收微服务系统基于所述REST请求返回的报文;旧线系统报文发送单元,用于在所述格...

【专利技术属性】
技术研发人员:孙少雄于越刘晓宁张兴华黄新福武岳
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1