当前位置: 首页 > 专利查询>宁波电业局专利>正文

一种获取服务应用的方法与系统技术方案

技术编号:7303358 阅读:309 留言:0更新日期:2012-04-27 19:00
本发明专利技术实施例提供了一种获取服务应用的方法,包括:服务提供者向服务注册中心发送服务注册请求,所述注册请求包含用WSDL格式描述的服务应用信息;服务注册中心进行注册后向服务提供者返回注册响应信息;服务消费者向服务注册中心发送服务使用请求进行服务应用查询,所述服务使用请求包含用WSDL描述的至少一个服务应用信息;服务消费者根据服务注册中心的查询结果访问服务提供者获取相应的服务应用。本发明专利技术实施例还提供了一种获取服务应用的系统。本发明专利技术实施例为服务应用提供了标准化、统一化的应用接口,解决了服务应用的兼容性和扩展性问题。

【技术实现步骤摘要】

本专利技术涉及网络服务系统
,尤其涉及一种获取服务的方法与相应装置。
技术介绍
在网络服务系统中,存在各种各样的服务应用,这些应用通常是基于多样化缘由和不同应用场景进行的针对性开发,除“就事论事”地解决客户的当前需求和问题外,在开发时较少考虑该类应用的横向兼容和纵向扩展要求。比如,一个企业研发一套OA系统,该 OA系统上线运行后能够实现当前网络办公、无纸化办公的需要,但是该系统无法连接本企业的其他各种应用与服务,尤其是对于后续开发的新程序系统,将无法与该OA系统平滑过渡,由此浪费了研发成本,阻碍了技术延续性。还比如,在石油企业内部,总网站之下通常存数量众多的子网站,用户进入每个子网站均需进行独立的身份验证,为此,网站维护人员必须对各个服务器建立相应的用户认证与信息管理系统,为满足鉴证要求需要存储海量用户数据,但这些数据重复性高,多次存储不仅耗费大量的存储空间,而且由于分散于各个服务器,也不利于统计和管理。同时,对于访问网站的用户而言,需要记住多个认证账户和密码, 耗时耗力,极为不便。
技术实现思路
有鉴于现有技术中存在的问题,本专利技术实施例的专利技术目的在于提供一种获取服务应用的方法与系统,该方法和系统维护统一的服务注册中心,采用总线式结构,以解决现有技术中服务应用的封闭性、紧耦合性问题。本专利技术实施例提供的获取服务应用的方法包括服务提供者向服务注册中心发送服务注册请求,所述注册请求包含用WSDL格式描述的服务应用信息;服务注册中心对服务提供者提供的服务应用信息进行注册后,向服务提供者返回注册响应信息;服务消费者向服务注册中心发送服务使用请求,所述服务使用请求包含用WSDL 描述的至少一个服务应用信息;服务注册中心根据所述服务使用请求进行查询,并将查询结果返回给服务消费者,所述查询结果包含提供服务应用的服务提供者的地址;服务消费者根据所述查询结果访问服务提供者获取相应的服务应用。优选地,所述方法应用于用户认证,则所述服务注册请求包含的服务应用信息至少包含认证应用信息;用户端向所述服务消费者发起认证,所述服务消费者将用户端发起的认证用WSDL 描述后向服务注册中心发送服务使用请求,所述服务使用请求包含认证应用信息;所述服务消费者接收到服务注册中心的查询结果后,根据查询结果访问服务提供者获取认证应用以进行用户认证。优选地,所述服务消费者根据所述查询结果访问服务提供者获取相应的服务应用包括所述服务消费者根据地址访问服务提供者;所述服务消费者在线使用服务提供者提供的服务应用,或,所述服务消费者从服务提供者下载所述服务应用到本地供使用。优选地,服务注册中心返回给服务消费者的查询结果还包括服务应用信息,则所述服务提供者将所述服务应用信息与所述注册响应消息进行匹配,如果一致,则向所述服务消费者提供相应的服务应用。本专利技术还提供了一种获取服务应用的系统,该系统包括服务提供者、服务注册中心和服务消费者,其中所述服务提供者,用于向服务注册中心发送服务注册请求,所述注册请求包含用 WSDL格式描述的服务应用信息;并接受服务注册中心返回的注册响应消息;所述服务注册中心,用于对服务提供者提供的服务应用信息进行注册,并向服务提供者返回注册响应消息;还用于根据服务消费者的服务使用请求进行查询,将查询结果返回给服务消费者,所述查询结果包含提供服务应用的服务提供者的地址;所述服务消费者,用于向服务注册中心发送服务使用请求,所述服务使用请求包含用WSDL描述的至少一个服务应用信息;并根据服务注册中心返回的查询结果访问服务提供者获取相应的服务应用。优选地,所述系统还包括用户端,则所述系统应用于用户认证,所述服务注册请求包含的服务应用信息至少包含认证应用信息;所述用户端,用于向所述服务消费者发起认证;所述服务消费者,用于将用户端发起的认证用WSDL描述后向服务注册中心发送服务使用请求,所述服务使用请求包含认证应用信息;接收到服务注册中心的查询结果后, 根据查询结果访问服务提供者获取认证应用以进行用户认证。优选地,所述服务提供者包括匹配模块,则服务注册中心返回给服务消费者的查询结果还包括服务应用信息;所述匹配模块,用于将所述服务应用信息与所述注册响应消息进行匹配,如果一致,则向所述服务消费者提供相应的服务应用。本专利技术实施例的方法和系统先由服务提供者向服务注册中心进行服务应用注册, 然后由服务消费者通过服务使用请求向服务注册中心发起查询操作,服务注册中心将查询到的服务应用的相关信息返回给服务消费者,最后,服务消费者根据查询结果访问相应的服务提供者进而获取需要的服务应用。与现有技术相比,本专利技术实施例设立统一的服务应用发布平台,该平台集合多样化的服务应用,服务消费者需要使用某些服务应用可直接到该平台处查询地址,进而利用该地址获得相关应用服务,这样方式服务应用接口标准化、统一化,简化了服务消费者调用服务应用的程序,使得服务应用具有开放性和松散性,节约了时间、减少了资源耗费。附图说明图1为本专利技术的一个方法实施例的流程图2为本专利技术的方法实施例的效果示意 图3为本专利技术方法实施例的一个实例的流程图;图4为本专利技术的系统实施例的组成框图。具体实施例方式本专利技术的实施例提供了一种获取服务应用的方法及相应的系统,该方法和系统由服务提供者向服务注册中心进行服务应用注册,在服务消费者通过服务使用请求向服务注册中心发起查询操作时,服务注册中心进行查询并将查询到的服务应用的相关信息返回给服务消费者,由服务消费者根据查询结果访问相应的服务提供者进而获取需要使用的服务应用,由此标准化和统一化了服务应用的接口,解决了传统服务应用使用时的封闭性和紧耦合性,提高了服务服务应用的兼容性和扩展能力,解决了现有技术的问题。如前所述,传统模式下研发的系统具有封闭性,不能很好地实现横向兼容和纵向扩展,其原因在于在传统架构下,程序包编写具有独立性特点,即在一个完整的程序包中将许多应用程序功能整合在一起,更改一部分代码将对调用该代码的程序单元具有重大影响,这势必造成系统的复杂性,增加维护系统的成本。而且,由于这些程序代码不是为了重新使用而打包独立,使得重新使用应用程序的功能变得困难重重。为此,本专利技术提供了一种获取服务应用的方法,有效解决了上述问题。图1示出了本专利技术的一个方法实施例,该实施例的获取服务应用的方法包括步骤SlOl 服务提供者向服务注册中心发送服务注册请求,所述注册请求包含用 WSDL格式描述的服务应用信息;本专利技术实施例中的服务应用指由服务提供者发布的各种具体的应用程序模块或功能块,该程序模块或功能块可由位于其上层的其他应用程序调用,以相对独立的身份出现,因此,服务应用具有服务特性;同时,此处的服务应用本身具有一定的功能,能够实现一定的应用,甚至在某些情况下不调用别的应用程序或被别的应用程序调用即可相对独立地实现面向用户的某些应用,因此,服务应用具有应用性,为此,本专利技术实施例为了涵盖这两方面的特性,将其称为服务应用。服务应用由服务提供者提供,这里的服务提供者可以是网络运营商、企业服务器或者其他具有网络终端,只要具有某种服务应用并愿意开放其使用权限的,均可为服务提供者。服务提供者向服务注册中心发送服务注册请求,为便于服务注册中心识别和服务消费者查询,此处的注册请求必须按照预设规则进行统本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种获取服务应用的方法,其特征在于,所述方法包括服务提供者向服务注册中心发送服务注册请求,所述注册请求包含用WSDL格式描述的服务应用信息;服务注册中心对服务提供者提供的服务应用信息进行注册后,向服务提供者返回注册响应信息;服务消费者向服务注册中心发送服务使用请求,所述服务使用请求包含用WSDL描述的至少一个服务应用信息;服务注册中心根据所述服务使用请求进行查询,并将查询结果返回给服务消费者,所述查询结果包含提供服务应用的服务提供者的地址;服务消费者根据所述查询结果访问服务提供者获取相应的服务应用。2.根据权利要求1所述的方法,其特征在于,所述方法应用于用户认证,则所述服务注册请求包含的服务应用信息至少包含认证应用信息;用户端向所述服务消费者发起认证,所述服务消费者将用户端发起的认证用WSDL描述后向服务注册中心发送服务使用请求,所述服务使用请求包含认证应用信息;所述服务消费者接收到服务注册中心的查询结果后,根据查询结果访问服务提供者获取认证应用以进行用户认证。3.根据权利要求1所述的方法,其特征在于,所述服务消费者根据所述查询结果访问服务提供者获取服务应用包括所述服务消费者根据地址访问服务提供者;所述服务消费者在线使用服务提供者提供的服务应用,或,所述服务消费者从服务提供者下载所述服务应用到本地供使用。4.根据权利要求1所述的方法,其特征在于,服务注册中心返回给服务消费者的查询结果还包括服务应用信息,则所述服务提供者将所述服务应用信息与所述注册响应消息进行匹配,如果一致,...

【专利技术属性】
技术研发人员:董建达樊勇王志佳徐重酉严钰君李红祥裴传逊黄俊惠李鹏陈德炜曹华
申请(专利权)人:宁波电业局
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术