【技术实现步骤摘要】
一种基于企业服务总线的webservice协议统一接口实现方法
[0001]本专利技术涉及信息
,具体涉及一种基于企业服务总线的webservice协议统一接口实现方法。
技术介绍
[0002]webservice是一种跨编程语言和跨操作系统平台的远程调用技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。依据webservice规范实施的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。跨操作系统平台则是指服务端程序和客户端程序可以在不同的操作系统上运行。
[0003]企业服务总线能够理清同一层面内的系统间集成关系,实现对接口服务的统一集中注册、编排、监控等方面的管理,实现对服务的梳理、封装、组合、共享和复用。由于企业服务总线面对多个外部系统,外部系统的业务、技术升级是不可避免的。这会导致数据存在的形式不同及在数据共享的过程中,不同的数据可能存在于不同的平台,要通过不同的方式来访问,这些都造成了对数据共享的困难;此外,由于各平台缺乏统一 ...
【技术保护点】
【技术特征摘要】
1.一种基于企业服务总线的webservice协议统一接口实现方法,其特征在于,包括以下步骤:S1建立标准的springboot系统框架;S2:在springboot系统框架中集成apche camel路由规则引擎;S3:将webservice的开源框架cxf整合到经过步骤S2处理的系统框架中。2.根据权利要求1所述的一种基于企业服务总线的webservice协议统一接口实现方法,其特征在于:在所述步骤S2中,所述apche camel路由规则引擎,是一种基于规则的路由以及媒介引擎,通过配置文件编排其路由或者中介的规则,在xml格式路由规则配置文件中<route></route>定义路由规则,以<from/>标签中uri的属性定义路由规则统一入口,支持多种组件的可插拔的方式集成。3.根据权利要求2所述的一种基于企业服务总线的webservice协议统一接口实现方法,其特征在于:在所述步骤S3中,所述webservice的开源框架cxf,支持多种webservice标准;cxf既支持WSDL开发,同时也支持代码开发模式。4.根据权利要求3所述的一种基于企业服务总线的webservice协议统一接口实现方法,其特征在于:所述apache camel支持cxf组件的集成,以连接到cxf中托管的JAX
‑
WS服务。5.根据权利要求1所述的一种基于企业服务总线的webservice协议统一接口实现方法,其特征在于:企业服务总线用于对服务、服务请求者进行注册管理,生成服务、服务请求者的唯一标识服务编码、服务授权码,并对外提供统一协议入口,调用网关时,企业服务总线根据入口地址获取服务编码和服务授权码,路由至代理的后端服务进行消息的统一处理。6.根据权利要求3所述的一种基于企业服务总线的webservice协议统一接口实现方法,其特征在于:在所述步骤S3中,整合的具体过程如下:S31:添加camel
‑
cxf组件camel
‑
cxf组件提供了apche camel和cxf集成的API,以maven形式添加相关依赖或直接添加jar包;S32:配置cxfEndpointcxfEndpoint为camel
‑
cxf组件中发布的webservice业务接口,在camel上下文环境中配置cxf Endpoint,在xml配置...
【专利技术属性】
技术研发人员:李飞,范文斌,李凌悦,贾成橙,王涛,
申请(专利权)人:科大国创云网科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。