[发明专利]基于ESB的Web服务实现方法、ESB和服务中心无效

专利信息
申请号: 201210325778.0 申请日: 2012-09-05
公开(公告)号: CN102882934A 公开(公告)日: 2013-01-16
发明(设计)人: 周国伟 申请(专利权)人: 浪潮(北京)电子信息产业有限公司
主分类号: H04L29/08 分类号: H04L29/08
代理公司: 北京安信方达知识产权代理有限公司 11262 代理人: 栗若木;曲鹏
地址: 100085 北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 esb web 服务 实现 方法 服务中心
【说明书】:

技术领域

发明涉及通信领域,具体涉及一种基于ESB(Enterprise Service Bus,企业服务总线)的Web服务实现方法、ESB和服务中心。

背景技术

随着信息技术的发展和社会的信息化程度越来越高,在企业中各种应用系统越来越多,系统之间的信息和数据越来越多,而且它们之间相互交叉,这就导致了信息的孤立和冗余,因此信息之间的交流和共享变得越来越重要。在这个过程中,Web服务逐渐成为信息技术的主要技术之一。服务提供者通过使用Web服务对已有的或正在开发的业务进行封装,并作为服务发布这些业务,同时能够查找和使用其他服务,在企业内部和外部交换数据和信息,从而将各种不同的系统灵活地联系在一起。

ESB(Enterprise Service Bus,企业服务总线)是对SOA(service-oriented architecture,面向服务的体系结构)的应用。自ESB提出以来,它得到了迅速的发展,并出现了很多的ESB标准和软件。ESB提供了网络中最基本的连接中枢,实现了分布式的运行管理、基于消息内容的路由和过滤,为企业应用集成提供了新的方式。

Web服务的体系结构中有三个角色,分别是服务提供者,服务请求者和服务中心。服务提供者发布服务,服务请求者绑定服务,服务中心封装服务,服务中心是服务提供者和服务消费者的中介者。Web服务的描述是基于XML的,使得Web服务具有跨平台的特性。

随着Web服务的普及和广泛应用,越来越多的企业所提供的服务都以Web服务的方式暴露出来。这些Web服务来自不同的服务提供者,而不同的服务提供者所提供的Web服务的调用方法和调用消息的格式可能都不相同,因此,当用户希望使用这些不同的Web服务时,必须知道相应的调用方法和调用消息的格式,这就给用户的使用带来了很大的障碍。如图1所示,当我们以SOA的结构来管理服务时,服务的三个基本角色之间不能够直接进行通讯,因为这些角色可能来自不同的系统和组织。

所以,急需提出一种Web服务实现方法及系统来对这些服务角色进行连接,对来自不同服务提供商提供的服务进行处理,以方便用户使用这些服务。

发明内容

本发明需要解决的技术问题是提供一种基于ESB的Web服务实现方法、ESB和服务中心,为服务消费者提供统一的接口,方便服务消费者对Web服务的使用,且增加了灵活性和可扩充性,能够保证数据的完整性和安全性。

为了解决上述技术问题,本发明提供了一种基于ESB的Web服务实现方法,包括:

企业服务总线ESB预定义服务参数信息的统一格式,所述ESB将服务提供者提供的Web服务的参数信息的格式转换为所述统一格式,并将转换后的参数信息转发给服务中心;

所述服务中心在收到所述转换后的参数信息后,根据所述转换后的参数信息调用所述ESB对所述Web服务进行封装,并控制所述ESB通过统一的接口对外发布服务。

进一步地,所述服务中心根据所述转换后的参数信息调用所述ESB对所述Web服务进行封装的步骤包括:

所述服务中心根据所述转换后的参数信息调用所述ESB的服务引擎,所述ESB的服务引擎选择封装模式以及要进行封装的Web服务,判断所述要进行封装的Web服务的参数信息与选择的封装模式是否匹配,如果匹配,则将所述Web服务的参数信息按照封装模式生成服务注册文件,并部署在所述ESB上。

进一步地,所述ESB的服务引擎选择封装模式以及要进行封装的web服务的步骤包括:

所述ESB的服务引擎根据所述转换后的参数信息先将所述Web服务进行分类,然后选择封装模式,根据具体业务从分类后的Web服务中选出要进行封装的Web服务。

进一步地,所述服务中心控制所述ESB通过统一的接口对外发布服务的步骤包括:

所述服务中心向所述ESB发送通过统一接口对外发布服务的控制指令;

所述ESB在收到所述服务中心的所述控制指令后,对外发布由所述ESB的服务引擎生成的接口,所述接口包括一个或多个,所有接口的格式相同。

进一步地,所述方法还包括:

在服务消费者通过所述统一的接口调用封装后的Web服务时,所述ESB收到所述服务消费者发送的请求获取的Web服务的参数信息;

所述ESB将该参数信息的格式转换为所述统一格式,然后在其上部署的封装后的Web服务中找到相应的Web服务,将该Web服务的参数信息再转换为所述服务消费者请求获取的Web服务的参数信息的格式,返回给所述服务消费者。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210325778.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top