我们为什么要建造.NET技术 by 比尔.盖茨 (中文版)
我们为什么要建造.NET技术 by 比尔.盖茨 (中文版) 比尔.盖茨致技术专家的一封信:我们为什么要建造.NET技术
翻译: mimi.bbs@bbs.nankai.edu.cn
时间: 2001.6.19
下一代因特网会是什么样子?许多人会设想一个“在线的世界”,在那里,灿若
群星的大量个人电脑、服务器、智能设备和基于因特网的服务可以实现无缝地合作
。企业将能够共享数据,集成工序,并且联合力量以便为客户提供定制的、全面的
解决方案。而且,不管你在哪里,你或你的企业所需要的信息都将是可用的--不管
你使用的是什么计算设备,平台或应用程序。
这种幻想已经可以实现了。当今的因特网在许多方面仍然是陈旧的主机世界的翻
版。这是一种以服务器为中心的计算模式,其中,浏览器担任非智能的终端的角色
。你的企业所需的大量信息都被锁在中心数据库里面,以每次一页的方式提供给个
人用户。更糟的是,网页只是数据的“图像”,而非数据本身,这使得许多开发者
只好回头使用“屏幕抓取”来获得信息。而且,将这些潜在的数据集成到企业已有
的系统中--不考虑你那些合作伙伴--是一件所费甚多而且相当困难的工作。
这种困难来源于这样一种事实,即现在的独立应用程序和网站形成了功能与数据
的许多孤立区域。你不得不在各个网站之间手工地搜索,每次都需要登录,而且还
很少能够把数据随身携带。你不得不持续地追踪特定的,提供给你对于特定数据的
特定级别访问权限的应用程序或设备或网站。本应很简单的任务--比如安排一场与
伙伴公司的同事的会议,并自动更新每位参加者的日程表--简直是一场恶梦。生产
力是主要的受害者之一。
解决这样的问题是对下一代因特网的主要挑战。解决方案的中心是可扩展标记语
言,即XML。XML是W3C(万维网联盟组织)所管理的一种开放性工业标准,它使用户
能够描述在个人电脑、智能设备、应用和网站之间交换的数据。XML将隐含数据与
数据的显示区分开来,数据本身是“开放”的,因此可以非常容易地组织,编程,
编辑以及在个人电脑、智能设备、应用和网站之间交换。XML是因特网页的“通用
语”。就象web革新了用户与应用之间的对话,XML则改造了应用程序之间的相互对
话。
当开发者进一步熟悉XML以后,他们就不只是将其用于数据。在基于XML的技术的
帮助之下(例如SOAP,它使得应用程序可以与标准因特网协议互操作;以及UDDI,
它为企业提供了一种描述其服务和自动连接的标准方式),他们正在创造一种新型
的使用XML来提供web服务的软件。这些使用XML的web服务是可编程的,而且是可重
用的。它们很象是组件软件,除了它们是可以在因特网上的任何地方访问。使用这
种模式的程序可以跨多个网站运行,利用每一个网站的信息和服务,并把它们以定
制形式组织、传送到任何设备上。
企业及其客户将会在这里得到什么益处呢?因为XML web服务消除了因特网、独立
应用程序和任意计算设备之间的差别,它们使得企业可以合作提供空前广泛的,集
成的、定制的解决方案--这些解决方案使其客户能够在任何时候,任何地点,在任
何设备上对信息进行操作。
XML web服务模式的强大是非常令人吃惊的。一家提供在线电子支付服务的公司可
以给合作伙伴提供这项服务,这样他们就能够将其作为自己提供的服务的一部分-
-不管他们使用的是什么平台。一家航空公司可以将其在线订票系统与一家伙伴租
车行的系统相连接,这样旅行者就可以在预订航班的同时订一辆车。一家在线拍卖
行可以在投标者出了高价或是得到拍卖物时通知他们,或是与其他公司合作提供可
选择的运输、交货和付款服务。XML web服务帮助你的企业突破其业务范围。
XML web 服务作为下一代基于因特网的计算,正在开发者中得到推动力。该是时
候发布一个使建立这些解决方案更为容易以及为一体化和互操作性提供可靠的框架
的平台了。这个平台必须是基于开放式标准的,这样它才能跨所有的编程语言、操
作系统和应用程序工作。并且它必须能够将个人电脑、智能设备的力量与因特网的
资源结合起来。
微软提供的建立、配置、操作和集成XML web服务的平台就是.NET。你可以访问微
软的.NEt网站http://www.microsoft.com/net/以获得更多有关.NET的优点的信息
,以及如何使你的企业能更好地利用.NET所提供的这一切的一些方法。
_______________________________________________________________________
呵呵,时间仓促,翻译得比较烂,大家凑合看吧。以后再慢慢改。