[发明专利]一种基于面向服务的体系结构的服务处理方法及装置有效
申请号: | 201310054839.9 | 申请日: | 2013-02-20 |
公开(公告)号: | CN103997509B | 公开(公告)日: | 2017-10-10 |
发明(设计)人: | 徐非;李增辉;何子林;赵奕;李霞;刘彦;张达;刘列明;高鹰;黄璐 | 申请(专利权)人: | 中国移动通信集团北京有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 郭润湘 |
地址: | 100007 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 面向 服务 体系结构 处理 方法 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种基于面向服务的体系结构(Service Oriented Architecture,SOA)的服务处理方法及装置。
背景技术
目前,企业服务总线(Enterprise Service Bus,ESB)作为SOA架构的核心组件,提供了一系列的标准接口,并且具备传输复杂数据的能力。
在现有的SOA架构下,ESB在服务请求终端与服务器之间起枢纽作用,具体地,如图1所示,服务请求终端、ESB和服务器这三者之间的交互流程如下:
S101:服务请求终端按照与服务器预先约定的协议数据格式,向ESB发起服务请求;
S102:ESB接收到该服务请求后,将其转发至服务器;
S103:服务器接收到ESB转发的服务请求,对其完成相应操作后,将服务应答仍以预先约定的协议数据格式传送至ESB;
S104:ESB将收到的服务应答返回给服务请求终端。
从上述处理流程可以看出,对于ESB而言,不管是哪个服务请求终端发来的服务请求,只要接收到一条服务请求,就将其直接转发给服务器进行相应处理,然后转发服务器返回的服务应答,采用现有的这种处理流程,随着企业复杂程度的加强,IT系统的增多,ESB这一侧收到的各服务请求终端发送的服务请求也会随之以量级增加,例如下表1所示,随着ESB接收的服务请求个数的增多,不仅会加大ESB的访问压力,还会导致服务请求的应答时间随之增长。
表1
发明内容
本发明实施例提供了一种基于SOA的服务处理方法及装置,用以解决现有服务请求的处理方式导致ESB的访问压力大的问题。
基于上述问题,本发明实施例提供的一种基于SOA的服务处理方法,该方法包括:
服务前置总线接收各服务请求终端发送的服务请求,并根据预设的服务聚合策略,将接收到的服务请求放入设置的服务重组队列中,所述设置的服务重组队列根据所述预设的服务策略设置;
服务前置总线选择满足预设条件的服务重组队列,并将每个选择出的服务重组队列中的服务请求聚合为一个新的服务请求后,通过企业服务总线ESB传送至服务器;
服务前置总线接收所述服务器通过ESB返回的每个新的服务请求的服务应答,并根据所述预设的服务聚合策略,将所述服务应答解析为该新的服务请求聚合前的各服务请求的服务应答,并将其返回给聚合前的各服务请求的服务请求终端。
本发明实施例提供的一种基于SOA的服务处理装置,该装置包括服务聚合组件和服务应答组件,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团北京有限公司,未经中国移动通信集团北京有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310054839.9/2.html,转载请声明来源钻瓜专利网。