[发明专利]服务信息的调用方法、系统以及企业服务总线服务器有效
申请号: | 201110125586.0 | 申请日: | 2011-05-16 |
公开(公告)号: | CN102790684A | 公开(公告)日: | 2012-11-21 |
发明(设计)人: | 徐非;李增辉;苗桥;丁健;张达;刘列明;李霞;高鹰 | 申请(专利权)人: | 中国移动通信集团北京有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F11/20 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 100007 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 信息 调用 方法 系统 以及 企业 总线 服务器 | ||
技术领域
本发明涉及管理支撑技术领域,尤其涉及一种服务信息的调用方法、系统以及一种企业服务总线服务器。
背景技术
企业服务总线(ESB,Enterprise Service Bus)服务器是面向服务的体系结构(SOA,Service Orientied Architecture)的关键组件,其是SOA互联模式下的连接中枢。SOA的结构示意图如图1所示,位于服务协作参与方(包括服务信息调用方和服务信息提供方)之间的ESB服务器提供了服务协作参与方之间的服务虚拟化交互。ESB服务器的核心功能模块是服务中介模块,服务中介模块负责协调服务信息调用方和服务信息提供方之间的消息差异,ESB服务器尤其是其包含的服务中介模块的稳定性与可用性,决定着SOA的协作服务水平。特别地,当ESB服务器发生故障时,服务信息调用方和服务信息提供方之间的服务交互质量的保障技术对SOA基础设施的高可用性更是至关重要。
目前,针对ESB服务器故障时服务交互质量保障需求,主流的解决方法是故障转移技术,该技术又包括调用方重定向和组件替换两种方式。其中,调用方重定向方式是指服务信息调用方在监测到ESB服务器发生故障后,绕过发生故障的ESB服务器而直接访问服务信息提供方;而组件替换方式则需要SOA中提供一个以上的备用ESB服务器,并要求备用ESB服务器在软硬件方面必须与当前正在使用的主用ESB服务器完全一致(因此组件替换方式也称为“对称式服务替代技术”),此外还需要将备用ESB服务器的地址信息提供给服务信息调用方,从而后续服务信息调用方才能依据该地址信息向备用ESB服务器发送服务信息调用请求。
上述现有技术的缺陷在于:调用方重定向方式要求服务信息调用方必须掌握服务信息提供方的地址信息、通信协议等信息,即要求服务协作参与方之间对于地址信息、通信协议是相互“透明”的,但在实际应用中服务信息提供方的地址信息和通信协议往往是不会提供给服务信息调用方的,因此该方式在实现上会有一定难度;而组件替换方式由于要求备用ESB服务器与主用ESB服务器在中间件软件、依赖软件(总线数据库)、操作系统、硬件服务器等方面的配置均相同,因此对软、硬件资源的需求较大,在主用ESB服务器故障率较低的情况下,组件替换方式实际是对软硬件资源造成了较大的闲置浪费。
发明内容
本发明实施例提供一种服务信息的调用方法和系统,用以解决现有技术提供的故障转移技术存在的对软、硬件资源需求量较大的问题。
本发明实施例还提供一种企业服务总线服务器。
本发明实施例采用以下技术方案:
一种服务信息的调用方法,包括:
在主用企业服务总线ESB服务器停用后,被设置为处于工作状态的备用虚拟ESB服务器接收服务信息调用方根据主用ESB服务器的地址并基于远程方法调用RMI模式提供的服务信息调用请求消息;其中,所述服务信息调用请求消息是利用Java对基于标准通用标记语言SGML的服务信息调用请求消息进行转换后得到的,所述备用虚拟ESB服务器的地址与主用ESB服务器的地址相同;备用虚拟ESB服务器获得所述服务信息调用方提供的服务信息调用请求消息中包含的服务信息标识和服务信息调用方标识;以及基于RMI模式,将所述服务信息标识提供给服务信息提供方;获得服务信息提供方根据所述服务信息标识获得并基于RMI模式提供的服务信息;并基于RMI模式,将获得的服务信息提供给所述服务信息调用方标识指示的服务信息调用方。
可选的,基于RMI模式,将所述服务信息标识提供给服务信息提供方,具体包括:
备用虚拟ESB服务器判断预先存储的服务信息提供方所能识别的服务信息标识中是否包含获得的服务信息标识;以及在判断结果为否时,根据预先存储的服务信息调用方所能识别的服务信息的标识与服务信息提供方所能识别的服务信息的标识的对应关系,将获得的服务信息标识转换为服务信息提供方所能识别的服务信息标识后提供给服务信息提供方;以及在判断结果为是时,将获得的服务信息标识提供给服务信息提供方。
可选的,备用虚拟ESB服务器基于RMI模式,将获得的服务信息提供给服务信息调用方,具体包括:备用虚拟ESB服务器根据预先获得的服务信息调用方所能识别的服务信息的属性,对获得的服务信息进行转换后,基于RMI模式提供给服务信息调用方。
可选的,通过下述步骤设置所述备用虚拟ESB服务器处于工作状态:
备用虚拟ESB服务器监听启用指令;并在监听到所述启用指令后,将自身的状态设置为工作状态。
一种企业服务总线服务器,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团北京有限公司,未经中国移动通信集团北京有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110125586.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种离心式珠磨机
- 下一篇:交错并联型双级式矩阵变换器的拓扑结构及其控制方法
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置