我們爲什麽要建造.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所提供的這一切的一些方法。
_______________________________________________________________________
呵呵,時間倉促,翻譯得比較爛,大家湊合看吧。以後再慢慢改。