《Web服务:SOAP_WSDL与UDDI》.pdf
文本预览下载声明
37 章 Web 服务:SOAP,WSDL 与UDDI
Web 服务是当前计算领域最热门的话题之一。厂商与用户等等都对这些新技
术表现出极大的兴趣,这些技术为分布式独立的系统提供简单、基于标准的可互
操作性。实际上,它已经成为软件技术领域最受关注的话题,并且人们在 Web
服务器技术方面进行的投资也是非常可观的。Microsoft 已经定义了它在Web
务方面的整个.NET 策略 这也是其作为技术厂商的整个策略)。
本章介绍Web 服务的概念,并且描述构成Web 服务的3 个主要技术:SOAP
Simple Obj ect Access Protocol,简单对象访问协议),用来进行远程调用以及消
息传递;WSDL Web Services Description Language, Web 服务描述语言),用来
描述服务端点;UDDI(Universal Description, Discover and Integration,通用描述、
发现和集成) ,用来使用一个通用的注册表发与发现服务。本章将描述这些技术,
然后分析WebSphere Application Server 中是如何支持这些技术的。
37.1 Web 服务模型
电子商务的应用正在从根本上改变系统的外观,并且更重要的是 对开发人
员来说),它正在改变人们如何构建系统的方式。为了支持电子商务,系统常常
是“从外部向内部”发展的,表现在,Web 站点能够很快建立,然后,慢慢地延
伸到公司的后端系统中。电子商务的另一个焦点问题是合作系统之间的互联,这
种互联有时是企业内部的连接,有时则 要连接到外部。在如今的电子商务策略
中,e-bonding 的概念忆经不再是遥遥无期的。在这里,e-bonding 就是指一个系
统能够灵活、快速地连接到顾客以及业务伙伴的系统上的能力。例如,ViryaNet
的Service Hub 平台不仅支持内部雇员,而且支持供货商、第三方以及顾客――
这个服务社区中的所有成员。这就意味着,明天的电子商务应用程序 要连接不
断地相互交互,并且不 要为了点对点集成进行巨大的投资。显然,这样就 要
某些标准的支持。
使用一个新模型以协作的方式运行电子商务应用程序并不是一个新概念。实
际上,学术领域已经对这个问题进行了多年的理论探索。但如今技术发展已经使
得这种方式成为可能,并且成为一种主流的方式。这对于构建这种新模型的人来
说都是值得惊喜的。实际上,我们也是为了将这种业务功能模型介绍给用户而工
作。这个新模型称为Web 服务 Web service )。实际上,对Web 服务的支持可能
是WebSphere4.0 中增加的最重要功能。
Web 服务模型解决了使用标准Internet 协议可以访问的功能元素 在这里很
1
PDF 文件使用 pdfFactory Pro 试用版本创建
难使用像 “组件”或 “模块”这样的词,否则很容易覆盖其原有的含义)的相关
问题。Web 服务模型是基于组件的开发过程中所得到的经验与基于Web 的访问
和调用被广泛使用的结合。这个模型的基本思 并不是新的;这些思想类似于早
在10 年前就已经为人所知的各种技术。
但是,Web 服务模型的独特之处表现在两个方面:首先,它基于Internet 协
议,因此非常适合于建立Internet 连接。在理论上,这就使得能够获取无限的可
用信
显示全部