[发明专利]级联发现web服务有效
申请号: | 200710149120.8 | 申请日: | 2007-09-04 |
公开(公告)号: | CN101146106A | 公开(公告)日: | 2008-03-19 |
发明(设计)人: | B·锡坦恩 | 申请(专利权)人: | 阿尔卡特朗讯 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/02 |
代理公司: | 北京市金杜律师事务所 | 代理人: | 朱海波 |
地址: | 法国*** | 国省代码: | 法国;FR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 级联 发现 web 服务 | ||
相关申请的交叉引用
本发明基于优先申请EP 06 300 944.3,在此通过引用将其包含于此。
技术领域
本发明涉及一种用于在面向服务的架构(SOA)中调用所请求服务的配置。本发明还涉及一种用于调用所请求服务的方法、一种发现服务、一种相应的计算机软件产品以及一种服务器主机。
背景技术
目前的服务技术主要集中于服务的功能性。然而,可用服务的重要部分表现出数据驱动而非功能性驱动的特征,这使得目前的技术不那么适用。本申请集中于特别是对数据驱动服务的发现。
在面向服务的架构的上下文中的服务,或者更具体地说,web服务的典型特征在于它们支持的功能。服务的开发和使用是功能性驱动的:服务基于它们的功能性被定义、搜索以及连接。
数据也经常在服务内部受到管理,但是这是服务的功能“视图”的一部分。然而,对于某些类型的服务,功能性非常类似于对服务的数据的管理。例如,典型日历服务的大多数操作涉及到数据管理而不是涉及到基于该数据的功能性。这些服务是数据驱动而非功能性驱动的。最近,例如很多在线服务表明,服务的数据驱动方法越来越重要,这些在线服务提供代表性状态传输应用编程器接口,这种接口有利于这种方法。
考虑面向服务的架构中的web服务之间的联合的情况。web服务是可以在因特网上寻址的功能实体,其在XML格式化的接口描述文档WSDL文档中公布其提供的功能性。
对于能够彼此通信的两个web服务,它们必须对一个共同协议(典型地为SOAP)以及对消息内容的共同理解(即接口)达成一致。
在SOA(面向服务的架构)中,服务松散地耦合,意味着它们典型地独立于彼此而开发,并且因此不必具有一致的共同接口。因此,必须执行映射以确保web服务提供方理解web服务接受方发送的消息。该映射典型地采取XSLT转换的形式。
本发明特别针对于(但不限于)数据联合系统,其中预定给特定服务的消息可能需要也转发给一个或多个其他服务,因为该消息可能影响这些服务共同拥有的数据。在此情况下,本发明优选地应用于类似UDDI或ebXML注册中心(Registry)之类的、作为全部服务基础设施的一部分的发现服务中。
SOA的典型实施例是企业服务总线(ESB)。ESB是分布式的基于标准的集成平台,其预见消息传送、智能路由以及转换能力方面的情况以便可靠地连接和协调服务的交互。如上所述,在这样的设置中,还需要集中于功能性以外的可用数据。总之,对服务总线上的可用数据的管理引入了不同种类的问题:
-数据在注册于总线上的服务之间分布,并且常被复制;
-服务操作驻留在不同位置上的相似数据,并因此对这些(语义相同)的数据项的同步是一个问题;以及
-交互服务的数据模型不兼容并且需要被桥接。
万维网联盟(W3C)定义了作为软件系统的一部分的(web)服务,其设计用于支持网络上的相互可操作的机-机交互(machine-to-machineinteraction)。其具有一个以诸如web服务描述语言(WSDL)之类的机器可读格式描述的接口。其他系统使用消息以其接口指定的方式与web服务进行交互,该消息可以包括在简单对象应用协议(SOAP)封装内,或遵从Restful(代表性状态传输(REST))方法。这些消息典型地使用超文本传输协议(HTTP)来传送,并且通常包括与其他web相关标准协作的可扩展标记语言(XML)。以各种编程语言编写并在各种平台上运行的软件应用可以使用(web)服务以在类似于因特网之类的计算机网络上以与在单个计算机上的内部处理通信相似的方式交换数据。
web服务描述语言(WSDL)是一种公布用于描述web服务的XML格式。WSDL是基于XML的服务描述,有关于如何使用web服务进行通信;即,有关于与其目录中列出的web服务进行交互所需的协议绑定和消息格式。所支持的操作和消息被抽象地描述,并且随后绑定到具体网络协议和消息格式。这意味着WSDL描述到web服务的公共接口。
WSDL与SOAP和XML模式结合起来使用,以在因特网上提供web服务。连接到web服务的客户端程序可以读取WSDL以确定服务器上何种功能可用。所用的任何特殊数据类型都包含在XML模式形式的WSDL文件中。客户端于是可以使用SOAP来实际地调用WSDL中列出的功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿尔卡特朗讯,未经阿尔卡特朗讯许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710149120.8/2.html,转载请声明来源钻瓜专利网。