Web服务的(革)创新,第1部分 来源: 时间:2002-08-26 10:15 作者:AMTeam.org Web服务的(革)创新,第1部分
Graham Glass 这是本新专栏的开篇文章,讲述了构建 Web 服务应用的一些好处和挑战。Web 服务也许是设计分布式应用中一个创造性步骤,但是,它们并不是完美无缺的。Graham 概述了开发者在创建确实可工作的 Web 服务分布式系统时会遇到的困难。本文还概述了在本专栏的后续文章中介绍构建对等 Web 应用的计划。 欢迎阅读这个新专栏的第一部分,本文讲述了 Web 服务技术的革新和创新。之所以称为“革新”,是因为 Web 服务是超越于面向对象技术的抽象范畴中的下一个阶段,而称之为“创新”是因为我坚信它们将推进从客户机-服务器体系结构到对等体系结构的转变。 在本系列中,我将从 Web 服务的概述和一些为了实现大规模采用而必须克服的障碍入手。接着,构建一些简单的 Web 服务,并使用它们来创建分布式系统。然后,检查一些棘手问题,如安全性、事务和可伸缩性。最后,使用 Web 服务来创建一些对等系统,这些系统将演示与传统分布式体系结构不同的思想方法。 概述 信用检查服务,给出个人分配社会保障号时,它将返回信用信息。
Web 服务可以集合其它 Web 服务以提供一套更高级的功能。例如,Web 服务可以通过吸纳低级的汽车租借、航空旅行和酒店等 Web 服务来提供一套高级的旅行服务。将根据成本、质量和可用性在运行时动态选择 Web 服务,并根据这些 Web 服务来构建未来的应用。 几乎可以保证 Web 服务是下一代分布式系统的核心部分。其原因如下: 互操作性。任何 Web 服务都可以与其它 Web 服务进行交互。应感谢
SOAP,这是所有主要供应商(以及大多数中小供应商)都支持的新标准协议,这样就避免了在 CORBA、DCOM
和其它协议之间转换的麻烦。还因为可以使用任何语言来编写 Web 服务(甚至 COBOL,我敢打赌),开发者无需更改他们的开发环境就可生产和使用 Web 服务。
发现。Web 服务如何做自我宣传以引起其它服务的关注?如果服务在其自我宣传后做了改动,会发生什么情况?WSDL(Web
服务定义语言)和 UDDI(通用描述、发现和集成)是解决这个问题的两个新标准。 除非您知道解决这些问题的系统已经存在,否则听上去它们都相当令人望而却步。人类社会和生态组织就是两个这样的例子。这两个示例展示了以下特性: 容错。 通过这些现有示例中的榜样,应该有可能创建一个 Web 服务的社会,其中各个组件相互之间进行合作以实现其各自目的。您可以很容易想象这样一个联网市场,其中 Web 服务将它们自己出租给最高的出价者。 MojoNation 就是采取这种方法的开放源码项目。 对等和 Web 服务 一个更大胆的想法是 P2P 蜂窝网络,它使用其它中间消费者的电话,而不是基站。当您拨打电话时,通话沿着相邻的蜂窝电话进行路由,到达它的最终目的地。使用这种体系结构,从理论上说,可以将 10,000 个蜂窝电话投放到以前未装电话线的区域中,并且只要有适当的人群,就可以立即在不使用基站或其它传统电话网络基础设施的情况下拨打电话! 我想,Web 服务的强大威力和简单性将加速分布式计算世界的革新。在本系列的其余部分中,我打算培养、接纳和促进这一领域中开发者之间的讨论。尽管预测演示的特定顺序比较困难,但将涉及到以下方面: 上机实践教程。 下一专栏将指导您完成创建自己的 Web 服务的每个步骤。到那时再享受其中的乐趣吧! 参考资料
关于作者 在创建 The Mind Electric 之前,Graham 是 ObjectSpace 的主席、CTO 和联合发起人之一,该公司总部位于达拉斯,专门从事商家到商家的集成。在 ObjectSpace 时,他担任分布式计算、JGL Java 集合库和跨平台 C++ 工具箱的 Voyager 产品线的设计师和首席开发者。Graham 由于 Voyager 和 JGL 的开发,于 1996 年荣获年度 Ernst and Young Entrepeneur 奖和一些行业大奖。 Graham 还是 ObjectLesson(一家提供前沿技术培训的公司)的创办人。他为 Prentice Hall 撰写了两本有关 UNIX 和 STL 的书籍,并以他对新兴技术的热情和清晰阐述而成为受欢迎的演说家。 Graham 从南安普敦大学获得了数学和计算机科学理学士学位,从达拉斯的得州大学获得了计算机科学硕士学位,并从 Haberdashers 的 Aske's School 获得 British "O" 和 "A" 级。在转向企业之前,他在 UTD 作为高级讲师,教授 UNIX、C、C++、Smalltalk 和编程语言。可通过 graham-glass@mindspring.com 与他联系。 浏览: Web服务的(革)创新,第2部分 |
关键词:
上一篇:Web服务的(革)创新,第3部分 下一篇:Web服务的(革)创新,第2部分
|
相关文章 |