一种基于SOA架构集成式部署的传输方法及装置制造方法及图纸

技术编号:35297874 阅读:8 留言:0更新日期:2022-10-22 12:45
本发明专利技术涉及信息技术领域,提供了一种基于SOA架构集成式部署的传输方法及装置。目的在于解决,集成式部署

【技术实现步骤摘要】
一种基于SOA架构集成式部署的传输方法及装置


[0001]本专利技术涉及信息
,提供了一种基于SOA架构集成式部署的传输方法及装置。

技术介绍

[0002]SOA,Service OrientedArchitecture(面向服务架构),根据需求通过网络对松散耦合的粗力度应用,进行服务的部署、组合、使用。服务层是SOA的基础,可以直接被应用调用,从而有效的控制系统中与软件交互的人为依赖性。
[0003]在SOA集成式部署架构方面,在部署过程中前端服务

协议

后端服务是以一对一对一的协议传输架构进行部署的。
[0004]在分布式部署架构方面,每个新增的服务则是新增了一个新的URL地址。
[0005]而单个协议只能绑定单个地址,在此基础上集成式部署架构进行扩展的分布式服务则会出现协议横向扩展的问题,即新增一个后端分布式服务,则集成架构应用需要新增一个协议进行绑定。
[0006]在数据传输方面Restful协议本身以HTTP协议进行扩展,并直接将请求方式包含至协议的HttpHead中便于服务端处理,可以简化数据传输模式。
[0007]因此将所有需要一对多模式的接口通过文件配置的方式进行管理配置,并将现有协议替换成Restful协议,则可以只建立一个Restful协议,而解决SOA架构下集成式服务访问分布式服务的一对一的协议横向扩展问题。

技术实现思路

[0008]本专利技术目的在于解决,集成式部署

分布式部署过程中,一对一协议的横向扩展问题。从实现的角度分析,本专利技术需要克服多URL地址的配置管理、读取URL配置进入上下文传输以及Restful协议数据发送三个问题,才能实现从一对一模式改为一对多的模式。
[0009]本专利技术为了实现上述技术方案,采用以下技术手段:
[0010]一种基于SOA架构集成式部署的传输方法,包括以下步骤:
[0011]步骤1、通过人工管理配置的手段,对集成

分布的接口进行管理,将接口的接口码数据ServiceCode、接口地址数据RestUrl和接口请求方式数据RestOperationType直接通过人工进行配置到serviceUrl.properties文件中,然后通过对文件进行解析,读取serviceUrl.properties文件的数据,得到接口ServiceCode、接口的发送地址RestUrl、接口的发送方式RestOperationType,得到对应的最终数据,将最终数据入上下文ContextConstants,即将获取ServiceCode、RestUrl和RestOperationType的对应的值存入上下文ContextConstant中;
[0012]步骤2、将上下文ContextConstants中存储的信息从上下文ContextConstants取出,将得到的ServiceCode的最终数据存入Restful协议的HttpBody中,将得到的RestUrl的最终数据作为发送的指定地址存入Restful协议httpHead中,将存储的HttpHead和
HttpBody数据通过Restful协议的手段,发送至指定地址。
[0013]上述技术方案中,步骤1具体包括以下步骤:
[0014]步骤1.1、独立建立配置文件serviceUrl.properties管理;
[0015]步骤1.2、人工对接口进行管理,并通过人工以ServiceCode:RestUrl+RestOperationType的形式配置到serviceUrl.prperties文件中;
[0016]步骤1.3、读取配置文件serviceUrl.properties,将服务接口ServiceCode存入上下文ContextConstans中,并且在上下文中以ServiceCode进行上下文识别和在全流程中传输;
[0017]步骤1.4、读取配置文件serviceUrl.properties,将服务接口ServiceCode的RestUrl信息存入上下文ContextConstants中,并且在上下文中以RestUrl进行上下文识别和在全流程中传输;
[0018]步骤1.5、读取配置文件,serviceUrl.properties,将服务接口ServiceCode的RestOperationType存入上下文ContextConstants中,以RestOperationType进行上下文识别和在全流程中传输,且RestOperationType默认为post。
[0019]上述技术方案中,步骤2具体包括以下步骤:
[0020]步骤2.1、通过代码建立一个Restful协议,准备进行协议发送数据流程;
[0021]步骤2.2、从上下文ContextConstants通过Servicecode、RestUrl以及RestOperationType信息,获取到对应的最终数据;
[0022]步骤2.3、将获得的ServiceCode的最终数据通过存入Restful协议的HttpBody中,准备进行数据发送;
[0023]步骤2.4、将获得的RestUrl的最终数据作为发送的指定地址存入Restful协议httpHead中,准备进行数据发送;
[0024]步骤2.5、判断获取的RestOperationType最终数据,并判断是否为post、get、delete、put四种,如果不是则返回异常并不发送数据,是则作为协议的指定请求方式存入httpHead中,准备进行数据发送;
[0025]步骤2.6、将存储的HttpHead和HttpBody数据通过Restful协议中的HTTP请求服务端的链接方法,进行数据发送,然后Restful协议等待数据返回。
[0026]步骤2.7、至此协议发送数据流程结束。
[0027]本专利技术还提供了一种基于SOA架构集成式部署的传输装置,包括:
[0028]配置模块:通过人工管理配置的手段,对集成

分布的接口进行管理,将接口的接口码数据ServiceCode、接口地址数据RestUrl和接口请求方式数据RestOperationType直接通过人工进行配置到serviceUrl.properties文件中,然后通过对文件进行解析,读取serviceUrl.properties文件的数据,得到接口ServiceCode、接口的发送地址RestUrl、接口的发送方式RestOperationType,得到对应的最终数据,将最终数据入上下文ContextConstants;
[0029]解析模块:将上下文ContextConstants中存储的信息从上下文ContextConstants取出,将得到的ServiceCode的最终数据存入Restful协议的HttpBody中,将得到的RestUrl的最终数据作为发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于SOA架构集成式部署的传输方法,其特征在于,包括以下步骤:步骤1、通过人工管理配置的手段,对集成

分布的接口进行管理,将接口的接口码数据ServiceCode、接口地址数据RestUrl和接口请求方式数据RestOperationType直接通过人工进行配置到serviceUrl.properties文件中,然后通过对文件进行解析,读取serviceUrl.properties文件的数据,得到接口ServiceCode、接口的发送地址RestUrl、接口的发送方式RestOperationType,得到对应的最终数据,将最终数据入上下文ContextConstants;步骤2、将上下文ContextConstants中存储的信息从上下文ContextConstants取出,将得到的ServiceCode的最终数据存入Restful协议的HttpBody中,将得到的RestUrl的最终数据作为发送的指定地址存入Restful协议httpHead中,将存储的HttpHead和HttpBody数据通过Restful协议的手段,发送至指定地址。2.根据权利要求1所述的一种基于SOA架构集成式部署的传输方法,其特征在于,步骤1具体包括以下步骤:步骤1.1、独立建立配置文件serviceUrl.properties管理;步骤1.2、人工对接口进行管理,并通过人工以ServiceCode:RestUrl+RestOperationType的形式配置到serviceUrl.prperties文件中;步骤1.3、读取配置文件serviceUrl.properties,将服务接口ServiceCode存入上下文ContextConstans中,并且在上下文中以ServiceCode进行上下文识别和在全流程中传输;步骤1.4、读取配置文件serviceUrl.properties,将服务接口ServiceCode的RestUrl信息存入上下文ContextConstants中,并且在上下文中以RestUrl进行上下文识别和在全流程中传输;步骤1.5、读取配置文件,serviceUrl.properties,将服务接口ServiceCode的RestOperationType存入上下文ContextConstants中,以RestOperationType进行上下文识别和在全流程中传输,且RestOperationType默认为post。3.根据权利要求1所述的一种基于SOA架构集成式部署的传输方法,其特征在于,步骤2具体包括以下步骤:步骤2.1、通过代码建立一个Restful协议,准备进行协议发送数据流程;步骤2.2、从上下文ContextConstants通过Servicecode、RestUrl以及RestOperationType信息,获取到对应的最终数据;步骤2.3、将获得的ServiceCode的最终数据通过存入Restful协议的HttpBodv中,准备进行数据发送;步骤2.4、将获得的RestUrl的最终数据作为发送的指定地址存入Restful协议httpHead中,准备进行数据发送;步骤2.5、判断获取的RestOperationType最终数据,并判断是否为post、get、delete、put四种,如果不是则返回异常并不发送数据,是则作为协议的指定请求方式存入httpHead中,准备进行数据发送;步骤2.6、将存储的HttpHead和HttpBody数据通过Restful协议中的HTTP请求服务端的链接方法,进行数据发送,然后Restful协议等待数据返回。步骤2.7、至此协议发送数据流程结束。
4....

【专利技术属性】
技术研发人员:周奇创程峰李耀彭磊刘珏
申请(专利权)人:武汉众邦银行股份有限公司
类型:发明
国别省市:

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

1