[发明专利]用于管理web服务的系统和方法有效
| 申请号: | 200710110709.7 | 申请日: | 2007-06-01 |
| 公开(公告)号: | CN101087312A | 公开(公告)日: | 2007-12-12 |
| 发明(设计)人: | 约翰尼斯·瓦格纳;哈拉德·思科宁;比约恩·布拉乌尔;乌尔里奇·赫伯勒 | 申请(专利权)人: | 软件股份公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京东方亿思知识产权代理有限责任公司 | 代理人: | 王怡 |
| 地址: | 德国达姆*** | 国省代码: | 德国;DE |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 管理 web 服务 系统 方法 | ||
技术领域
本发明涉及用于管理面向服务的软件体系结构的web服务的系统和方 法。
背景技术
web服务是用于通过计算机网络(例如因特网)从一个计算机向另一 计算机交换数据的标准化接口。应用可以利用由服务器提供的web服务通 过计算机网络向服务器请求数据。这种请求通常被封入在利用HTTP传送 的SOAP包封中,并且可包括XML以及其他与web有关的标准。技术上 更高级的应用组合各种web服务以获得或处理期望数据。围绕多个web服 务开发的软件体系结构被称为面向服务的体系结构(SOA)。
在SOA中,资源对于网络中的参与者来说是可用的,其被当作参与 者可以按标准化方式访问的独立服务。虽然SOA的大多数定义使用经由 TCP/IP上的HTTP/HTTPS传送的SOAP请求,但是SOA可以使用任何基 于web服务的技术。web服务基于形式定义协同工作,形式定义与下层的 平台和编程语言是无关的。接口定义封装了特定实现方式。SOA与特定的 开发技术(例如Java和.NET)无关。软件组件变得高度可重用,因为接 口是遵从标准的,并且与web服务逻辑的下层实现方式无关。例如,C# (C Sharp)服务可被JAVA应用所使用,反之亦然。
然而,管理SOA是一项复杂和困难的任务。维护web服务的整体情 况的全局视图(某些web服务可能随时间动态改变)对于确保使用各种 web服务的应用正确地工作来说是很重要的。因此,在现有技术中已知提 供一种集中化的注册库(registry)/贮藏库(repository),例如CentraSite 或Systinet 2。这种注册库/贮藏库的工作的基本原理在图1中示出。
如图所示,集中化的注册库包括对SOA的web服务的描述。每个 web服务由web服务描述语言(WSDL)文件描述,并且利用API(例如 UDDI)注册。WSDL文件通常包含关于相应web服务的功能、数据、数 据类型和交换协议的信息。想要向某一web服务发送请求的客户端可以从 web服务自身或者从注册库/贮藏库获得WSDL文件,以找出如何访问web 服务。如图1所示,注册库/贮藏库提供了用于访问存储在注册库中的信息 和用于其管理的各种API。除了WSDL文档和服务的注册以外,注册库/ 贮藏库还可用于存储与服务有关的任何类型的工件(artefact),例如策 略。
集中化的注册库可用于SOA的新应用的设计时期。涉及一个或多个 web服务的新应用的开发者可以使用所存储的信息来确保应用中所涉及的 SOA的web服务接收其需要的数据,并且可以按新应用所期望的那样交 互。然而,图1的注册库没有提供任何运行时期(runtime)信息,并且不 允许执行(enforce)与一个或多个web服务有关的策略或服务级别协定。 运行时期信息例如有助于提高或监视涉及SOA的多个web服务的新应用 的性能和稳定性。
WO 2004/10297公开了一种自治软件代理,其被布置在客户端和web 服务之间。在由用户配置后,自治软件代理可以监视并影响web服务的操 作,而不影响web服务自身。然而,将WO 2004/10297的教导应用于具有 大量web服务的复杂体系结构需要对同样大量的自治软件代理进行费时的 手工配置。
因此,本发明要解决的技术问题是提供一种用于管理SOA的web服 务的更高效的方式,其允许获得关于SOA的web服务的运行时期信息, 从而克服现有技术的上述不足。
发明内容
在本发明的一方面中,该问题由一种用于管理面向服务的体系结构 (SOA)的多个web服务的系统来解决,该系统包括注册库和服务过滤 器,注册库包括在注册库中注册的对多个web服务中的每一个的描述,服 务过滤器适合于过滤调用在注册库中注册的web服务中的至少一个的客户 端的至少一个请求,其中服务过滤器适合于根据注册库中对相应web服务 的描述收集关于请求的运行时期信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于软件股份公司,未经软件股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710110709.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多用途水床
- 下一篇:异地遥测之图像拼接方法





