明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

.NET讓新一代因特網(wǎng)變成現(xiàn)實(3)

[摘要]Microsoft .NET平臺:建造新一代因特網(wǎng)  建立在XML和因特網(wǎng)協(xié)議的標準整合構造上的Microsoft .NET平臺為開發(fā)新型高級軟件提供了一個革命性的模型。在此之前,軟件開發(fā)模式一向側重于單個系統(tǒng),甚至試圖掩飾與其他系統(tǒng)的互動,使它們看起來象本地系統(tǒng)內部的互動。Microsoft ....
Microsoft .NET平臺:建造新一代因特網(wǎng)

  建立在XML和因特網(wǎng)協(xié)議的標準整合構造上的Microsoft .NET平臺為開發(fā)新型高級軟件提供了一個革命性的模型。在此之前,軟件開發(fā)模式一向側重于單個系統(tǒng),甚至試圖掩飾與其他系統(tǒng)的互動,使它們看起來象本地系統(tǒng)內部的互動。Microsoft .NET的設計意圖十分明確,要將網(wǎng)上所有可用資源整合成為一個解決方案,而對現(xiàn)有的技術來說,這種整合極其復雜和昂貴的。Microsoft .NET將使這一點成為所有所有軟件開發(fā)活動的內在本質。

  Microsoft .NET基于XML的松散型編程模式引入了一個新概念,就是創(chuàng)造基于XML的網(wǎng)絡服務。鑒于今天的網(wǎng)站幾乎用手工打造,如果沒有突破性的改進,就不能與其他網(wǎng)站協(xié)調工作。Microsoft .NET編程模式提供了一個內在機制,令所有網(wǎng)站和服務商都可以結成同盟,協(xié)調工作。就象通配型零部件的引入加速了工業(yè)革命的進程一樣,Microsoft .NET承諾:將促進新一代因特網(wǎng)的成長。

  如果沒有許多商業(yè)伙伴和數(shù)以萬計的獨立開發(fā)商和企業(yè)開發(fā)商所共同努力建立起來的計算機工業(yè),所有這一切都是不可能的。正如Alexander Graham Bell曾經說過的,“偉大的發(fā)現(xiàn)和進步總是眾多天才的合作成果。”DOS在個人電腦上的推廣為新一代獨立開發(fā)商提供了大量的機會,成立公司,開發(fā)基于DOS的應用程序。Windows?將這些機會帶向了一個更高的層次。Microsoft .NET為獨立開發(fā)商所提供的機會將是前所未有的。今后的三年時間里,微軟將投入20億美元幫助工業(yè)伙伴、獨立開發(fā)商和IT開發(fā)企業(yè)研制基于Microsoft .NET的產品和服務。

  微軟公司將為開發(fā)商創(chuàng)造一整套全新的Microsoft .NET網(wǎng)絡開發(fā)工具,橫跨客戶、服務器和服務軟件。這些工具將使開發(fā)商能夠把今天只能提供靜態(tài)信息表述的網(wǎng)絡改造成一個擅長互動服務的網(wǎng)絡。由Visual Basic?開發(fā)系統(tǒng)首創(chuàng)的“拖放式速用開發(fā)”為業(yè)界樹立了典范。微軟公司具有突破性的新一代Visual Studio工具套裝通過這一典范使網(wǎng)絡服務程序的開發(fā)變得自動化,而且其軟件產品在任何接受XML標準的平臺上均可使用。Visual Studio甚至可以自動產生XML程序編碼。微軟即將發(fā)布一套新的BizTalk?編程工具,它可以通過組合服務程序,使商業(yè)流程變得直觀化,讓商業(yè)分析家也能象開發(fā)商一樣創(chuàng)造自己想要的解決方案。

  Microsoft .NET編程模型使獨立軟件開發(fā)商可以較少關注所開發(fā)的應用軟件應該怎樣和在何處使用,而更多地關注軟件的功能 -- 這才是價值所在。Microsoft .NET致力于解決開發(fā)商面臨的一些最主要的挑戰(zhàn),因為他們今天仍然在忙于在軟件的功能性和易管理性之間權衡得失。它把ASP和程序集成帶到了一個新的水平上,將集成程序和其他的集成或非集成程序整合;把這些程序風格化;形成針對這些應用程序編寫新程序的能力;并可以在離線狀態(tài)下運行它們。

  另外,開發(fā)商將能夠對Microsoft .NET核心構造模塊服務進行個性化再設計,然后應用到他們自己的軟件產品中,從而降低研制新產品的難度。這些Microsoft .NET核心構造模塊服務著重體現(xiàn)了微軟公司所擅長的功能性,并且能夠給廣大開發(fā)商帶來更大的價值。微軟公司正從很多方面努力,將開發(fā)商的構造模塊服務統(tǒng)一在Windows操作系統(tǒng)中,形成可以在網(wǎng)上實現(xiàn)的類似功能,它使高度分布式可編程服務軟件能夠在單獨的設備、企業(yè)數(shù)據(jù)中心和因特網(wǎng)之間的傳送更加容易。

  有了訂購這些Microsoft .NET核心程序的選擇,開發(fā)商就可以根據(jù)各自研發(fā)資源的具體情況自由地決定“購買還是自建”。有人也許選擇獨立研發(fā)服務程序,但大多數(shù)人將轉向購買具有強大開發(fā)工具的成品方案,就象他們在開發(fā)以Windows為平臺的應用軟件時并不自己編寫打印機驅動程序或窗口系統(tǒng),而將精力放在如何使他們的高級產品更有特色。

  Microsoft .NET核心構造模塊服務將由下列部件組成:

  身份認證 -- 它建立在微軟Passport和Windows鑒定技術的基礎上,提供從口令、錢包到智能卡,生理數(shù)據(jù)裝置等多級身份鑒定。它使得開發(fā)商的產品設計在個性化和保密性方面得到保證,消費者無論使用何種設備時都能享受更高級的安全服務。首先發(fā)布的代號為“Whistler”的Windows.NET將支持這一功能。
通知和消息 -- 它將即時消息、電子郵件、傳真、聲音郵件和其他形式的通知和消息功能整合在一體化的機構里,供個人電腦和其他智能設備使用。它建立在基于網(wǎng)絡的Hotmail? 郵件服務、Exchange和Instant Messenger等軟件的基礎上。

  個性化 -- 讓你通過制定相關的規(guī)則和優(yōu)先次序,明白地或含蓄地指定以何種方式處理通知和消息、處理希望分享你個人數(shù)據(jù)的請求和你的多個設備之間如何協(xié)調(也就是說總是將你的筆記本電腦和你的Microsoft .NET里儲存的所有服務程序內容保持同步)它將使你向新電腦里輸入數(shù)據(jù)不費吹灰之力。

  XML數(shù)據(jù)空間 -- 它用一種通用的語言(XML)和協(xié)議(SOAP)對數(shù)據(jù)進行描述,使數(shù)據(jù)在多個網(wǎng)站和用戶之間傳送始終保持整體性。其結果是網(wǎng)站變成可以互動的靈巧服務,交換并利用彼此的數(shù)據(jù)。Microsoft .NET同時在網(wǎng)上提供了可以指定地址的安全空間用來儲存你個人的數(shù)據(jù),而且你的所有設備都能訪問這些數(shù)據(jù),并以最佳的方式復制數(shù)據(jù)以提高效率或供離線使用。其他設備在你的同意下可以訪問你的數(shù)據(jù)空間。它綜合了NTFS, SQL Server?, Exchange和MSN Communities的服務。

  日程安排 -- 時間是實現(xiàn)用戶控制的一個重要尺度:我們何時接受訪客?何時樂于獨處?隨著人們花越來越多的時間通過越來越多的設備進行網(wǎng)上溝通,而且用戶和服務程序之間的互動越來越緊密,時間安排這個問題日益突出。Microsoft .NET提供了一個基礎構架,在安全和確保隱私的前提下綜合你的工作、社交和在家的時間安排,你的所有設備和經過你允許的其他程序和個人都可以得到其中的數(shù)據(jù)。它建立在Outlook?訊息和客戶協(xié)作以及Hotmail? Calendar的基礎上。

  目錄和檢索 -- Microsoft .NET幫你找到與之互動的服務商和個人。Microsoft .NET的目錄不僅是搜索引擎或者“黃頁”,它們能以既定的程序與服務商互動,為已經列出的問題尋找答案,了解那些服務商的能力。它們同時可以被其他服務程序集合并風格化,然后與自己的程序捆綁在一起。

  動態(tài)傳送 -- 它使微軟和其他開發(fā)商以動態(tài)的方式按照用戶的要求,傳送更多的軟件功能和可靠的自動升級補丁,而不必麻煩用戶動手安裝和配置。Microsoft .NET能按照你的要求預先改編,適應你的任何設備。它倒轉了依靠人工安裝的傳統(tǒng)操作模式。用戶將來會通過多個設備享受服務,而這種倒轉確實是必須的。

  Microsoft .NET的分布式服務將通過在線和離線兩種方式發(fā)布。服務程序將通過企業(yè)內部服務器或因特網(wǎng)群落調入未與因特網(wǎng)連接的分立設備。在不同的場合下,用戶可以通過一個稱作“邦聯(lián)”的步驟進行合作或信息交換,機構用戶可以自己決定是運行它們自己的基礎設施,還是引用外部資源、同時不放棄對因特網(wǎng)接入的控制。例如,一個企業(yè)目錄服務可以與某個因特網(wǎng)群落內的服務商結成聯(lián)盟。這種基于Microsoft .NET的服務與基于因特網(wǎng)的服務不可同日而語。

  Microsoft .NET構造模塊服務服務可以在任何支持XML標準的平臺上運用。Windows將提供創(chuàng)造和傳送網(wǎng)絡服務的最佳環(huán)境,同時,基于Windows的用戶將能夠以最佳方式將網(wǎng)絡服務分布到各種設備上。微軟的Windows DNA 2000已經提供了第一套支持XML的基礎體系,以建立和操作網(wǎng)絡服務程序。