[发明专利]企业服务总线的实现方法、设备及相应的平台无效
申请号: | 201110372126.8 | 申请日: | 2011-11-21 |
公开(公告)号: | CN102364921A | 公开(公告)日: | 2012-02-29 |
发明(设计)人: | 刘剡 | 申请(专利权)人: | 携程计算机技术(上海)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06Q10/00 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 齐永红;常春 |
地址: | 200335 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 企业 服务 总线 实现 方法 设备 相应 平台 | ||
技术领域
本发明涉及企业应用系统交互的技术,尤其涉及一种企业服务总线 (Enterprise Service Bus,ESB)的实现方法、设备及相应的系统。
背景技术
随着一些大中型企业内部的系统越来越多,系统之间的关系越来越复杂。 这种情况下,大规模分布式的企业应用需要相对简单而实用的中间件技术来简 化和统一越来越复杂、繁琐的企业级信息系统平台。因此SOA(Service-Oriented Architecture,面向服务的体系结构)技术应运而生。SOA技术可将应用程序的 不同功能单元通过服务之间定义良好的接口和契约联系起来,使用户可以不受 限制地重复各自应用。
支撑SOA的关键是其消息传递架构,即ESB。ESB可以用于实现企业应用不 同消息和信息的准确、高效和安全传递,同时它还可以消除不同应用之间的技 术差异,让不同的应用服务协调运作,实现不同服务之间的通信与整合。
现有技术中ESB模型非常完整,并且通常具有很丰富的功能,包括通信功 能、服务交换功能、集成功能、服务质量功能、安全性功能、服务治理功能以 及建模功能等。
但是,现有技术的这种ESB具有如下技术问题:ESB支持的功能过多,有些 功能如建模功能等并不常用,此时其存在反而成为一种负担,对于整个企业应 用系统来说过于沉重,导致系统配置、维修困难,同时也使采购成本相应增加。
发明内容
本发明的实施例提供一种ESB的实现方法、设备及相应的平台,轻量级的 实现ESB,减轻ESB对系统配置、维修等造成的负担。
为达到上述目的,本发明的实施例采用如下技术方案:
一种企业服务总线的实现方法,包括:
企业服务总线核心服务SOA.ESB设备接收来自服务消费者设备的按照请求 消息契约协议定义的请求消息;
该SOA.ESB设备根据该请求消息中携带的用户端标识确定该服务消费者设 备是有安全权限进行请求;
如果确定有安全权限进行请求,则当该请求消息中携带的消息参数指示为 同步处理时,该SOA.ESB设备将该请求消息转发到对应的服务提供者设备;当 该请求消息中携带的消息参数指示为异步处理时,该SOA.ESB设备将该请求消 息发送到企业服务总线消息队列服务SOA.MSMQ设备进行异步处理,并由该 SOA.MSMQ设备将该请求消息转发到对应的服务提供者设备。
其中,在上述SOA.MSMQ设备将该请求消息转发到对应的服务提供者设备之 前,该方法还包括:
如果网络出现异常或该异步处理超过预定时间,则该SOA.MSMQ设备将该指 示为异步处理的请求消息发送到企业服务总线数据库SOADB设备,该SOADB设 备将该指示为异步处理的请求消息作为发送失败的请求消息进行存储;
企业服务总线自动重复服务SOA.Autosend设备定时对该SOADB设备中存储 的该发送失败的请求消息重发到该对应的服务提供者。
优选地,该方法还包括:
该SOA.ESB设备接收该对应的服务提供者设备回复的针对该同步处理的请 求消息所请求的处理结果;
该SOA.ESB设备将该指示为同步处理的请求消息和该所请求的处理结果, 发送到该企业服务总线日志服务SOA.ESBlog设备;
该SOA.ESBlog设备将该同步处理的请求消息和该请求的处理结果作为日记 信息发送到该SOADB设备进行存储,以便企业服务总线后台维护系统SOAMgm设 备访问该SOADB设备中存储的该日记信息。
进一步,优选地,该方法还可以包括:
该企业服务总线监控服务SOA.Monitor设备分别传送心跳消息到该SOA.ESB 设备、该SOA.MSMQ设备、该SOA.ESBlog设备和该SOA.Autosend设备,进而监 控该SOA.ESB设备、该SOA.MSMQ设备、该SOA.ESBlog设备和该SOA.Autosend 设备是否正常运行。
此外,该方法还可以包括:
针对来自该SOA.ESB设备的请求消息,该对应的服务提供者设备按照该消 息契约协议定义,将针对该请求消息的处理结果通过该SOA.ESB设备回复到该 服务消费者设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于携程计算机技术(上海)有限公司,未经携程计算机技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110372126.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:排气净化催化剂的升温系统
- 下一篇:蓄电池活化放电的电能回收装置