.NET讓新一代因特網(wǎng)變成現(xiàn)實(3)
發(fā)表時間:2024-06-20 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]Microsoft .NET平臺:建造新一代因特網(wǎng) 建立在XML和因特網(wǎng)協(xié)議的標準整合構(gòu)造上的Microsoft .NET平臺為開發(fā)新型高級軟件提供了一個革命性的模型。在此之前,軟件開發(fā)模式一向側(cè)重于單個系統(tǒng),甚至試圖掩飾與其他系統(tǒng)的互動,使它們看起來象本地系統(tǒng)內(nèi)部的互動。Microsoft ....
Microsoft .NET平臺:建造新一代因特網(wǎng)
建立在XML和因特網(wǎng)協(xié)議的標準整合構(gòu)造上的Microsoft .NET平臺為開發(fā)新型高級軟件提供了一個革命性的模型。在此之前,軟件開發(fā)模式一向側(cè)重于單個系統(tǒng),甚至試圖掩飾與其他系統(tǒng)的互動,使它們看起來象本地系統(tǒng)內(nèi)部的互動。Microsoft .NET的設(shè)計意圖十分明確,要將網(wǎng)上所有可用資源整合成為一個解決方案,而對現(xiàn)有的技術(shù)來說,這種整合極其復(fù)雜和昂貴的。Microsoft .NET將使這一點成為所有所有軟件開發(fā)活動的內(nèi)在本質(zhì)。
Microsoft .NET基于XML的松散型編程模式引入了一個新概念,就是創(chuàng)造基于XML的網(wǎng)絡(luò)服務(wù)。鑒于今天的網(wǎng)站幾乎用手工打造,如果沒有突破性的改進,就不能與其他網(wǎng)站協(xié)調(diào)工作。Microsoft .NET編程模式提供了一個內(nèi)在機制,令所有網(wǎng)站和服務(wù)商都可以結(jié)成同盟,協(xié)調(diào)工作。就象通配型零部件的引入加速了工業(yè)革命的進程一樣,Microsoft .NET承諾:將促進新一代因特網(wǎng)的成長。
如果沒有許多商業(yè)伙伴和數(shù)以萬計的獨立開發(fā)商和企業(yè)開發(fā)商所共同努力建立起來的計算機工業(yè),所有這一切都是不可能的。正如Alexander Graham Bell曾經(jīng)說過的,“偉大的發(fā)現(xiàn)和進步總是眾多天才的合作成果!盌OS在個人電腦上的推廣為新一代獨立開發(fā)商提供了大量的機會,成立公司,開發(fā)基于DOS的應(yīng)用程序。Windows?將這些機會帶向了一個更高的層次。Microsoft .NET為獨立開發(fā)商所提供的機會將是前所未有的。今后的三年時間里,微軟將投入20億美元幫助工業(yè)伙伴、獨立開發(fā)商和IT開發(fā)企業(yè)研制基于Microsoft .NET的產(chǎn)品和服務(wù)。
微軟公司將為開發(fā)商創(chuàng)造一整套全新的Microsoft .NET網(wǎng)絡(luò)開發(fā)工具,橫跨客戶、服務(wù)器和服務(wù)軟件。這些工具將使開發(fā)商能夠把今天只能提供靜態(tài)信息表述的網(wǎng)絡(luò)改造成一個擅長互動服務(wù)的網(wǎng)絡(luò)。由Visual Basic?開發(fā)系統(tǒng)首創(chuàng)的“拖放式速用開發(fā)”為業(yè)界樹立了典范。微軟公司具有突破性的新一代Visual Studio工具套裝通過這一典范使網(wǎng)絡(luò)服務(wù)程序的開發(fā)變得自動化,而且其軟件產(chǎn)品在任何接受XML標準的平臺上均可使用。Visual Studio甚至可以自動產(chǎn)生XML程序編碼。微軟即將發(fā)布一套新的BizTalk?編程工具,它可以通過組合服務(wù)程序,使商業(yè)流程變得直觀化,讓商業(yè)分析家也能象開發(fā)商一樣創(chuàng)造自己想要的解決方案。
Microsoft .NET編程模型使獨立軟件開發(fā)商可以較少關(guān)注所開發(fā)的應(yīng)用軟件應(yīng)該怎樣和在何處使用,而更多地關(guān)注軟件的功能 -- 這才是價值所在。Microsoft .NET致力于解決開發(fā)商面臨的一些最主要的挑戰(zhàn),因為他們今天仍然在忙于在軟件的功能性和易管理性之間權(quán)衡得失。它把ASP和程序集成帶到了一個新的水平上,將集成程序和其他的集成或非集成程序整合;把這些程序風格化;形成針對這些應(yīng)用程序編寫新程序的能力;并可以在離線狀態(tài)下運行它們。
另外,開發(fā)商將能夠?qū)icrosoft .NET核心構(gòu)造模塊服務(wù)進行個性化再設(shè)計,然后應(yīng)用到他們自己的軟件產(chǎn)品中,從而降低研制新產(chǎn)品的難度。這些Microsoft .NET核心構(gòu)造模塊服務(wù)著重體現(xiàn)了微軟公司所擅長的功能性,并且能夠給廣大開發(fā)商帶來更大的價值。微軟公司正從很多方面努力,將開發(fā)商的構(gòu)造模塊服務(wù)統(tǒng)一在Windows操作系統(tǒng)中,形成可以在網(wǎng)上實現(xiàn)的類似功能,它使高度分布式可編程服務(wù)軟件能夠在單獨的設(shè)備、企業(yè)數(shù)據(jù)中心和因特網(wǎng)之間的傳送更加容易。
有了訂購這些Microsoft .NET核心程序的選擇,開發(fā)商就可以根據(jù)各自研發(fā)資源的具體情況自由地決定“購買還是自建”。有人也許選擇獨立研發(fā)服務(wù)程序,但大多數(shù)人將轉(zhuǎn)向購買具有強大開發(fā)工具的成品方案,就象他們在開發(fā)以Windows為平臺的應(yīng)用軟件時并不自己編寫打印機驅(qū)動程序或窗口系統(tǒng),而將精力放在如何使他們的高級產(chǎn)品更有特色。
Microsoft .NET核心構(gòu)造模塊服務(wù)將由下列部件組成:
身份認證 -- 它建立在微軟Passport和Windows鑒定技術(shù)的基礎(chǔ)上,提供從口令、錢包到智能卡,生理數(shù)據(jù)裝置等多級身份鑒定。它使得開發(fā)商的產(chǎn)品設(shè)計在個性化和保密性方面得到保證,消費者無論使用何種設(shè)備時都能享受更高級的安全服務(wù)。首先發(fā)布的代號為“Whistler”的Windows.NET將支持這一功能。
通知和消息 -- 它將即時消息、電子郵件、傳真、聲音郵件和其他形式的通知和消息功能整合在一體化的機構(gòu)里,供個人電腦和其他智能設(shè)備使用。它建立在基于網(wǎng)絡(luò)的Hotmail? 郵件服務(wù)、Exchange和Instant Messenger等軟件的基礎(chǔ)上。
個性化 -- 讓你通過制定相關(guān)的規(guī)則和優(yōu)先次序,明白地或含蓄地指定以何種方式處理通知和消息、處理希望分享你個人數(shù)據(jù)的請求和你的多個設(shè)備之間如何協(xié)調(diào)(也就是說總是將你的筆記本電腦和你的Microsoft .NET里儲存的所有服務(wù)程序內(nèi)容保持同步)它將使你向新電腦里輸入數(shù)據(jù)不費吹灰之力。
XML數(shù)據(jù)空間 -- 它用一種通用的語言(XML)和協(xié)議(SOAP)對數(shù)據(jù)進行描述,使數(shù)據(jù)在多個網(wǎng)站和用戶之間傳送始終保持整體性。其結(jié)果是網(wǎng)站變成可以互動的靈巧服務(wù),交換并利用彼此的數(shù)據(jù)。Microsoft .NET同時在網(wǎng)上提供了可以指定地址的安全空間用來儲存你個人的數(shù)據(jù),而且你的所有設(shè)備都能訪問這些數(shù)據(jù),并以最佳的方式復(fù)制數(shù)據(jù)以提高效率或供離線使用。其他設(shè)備在你的同意下可以訪問你的數(shù)據(jù)空間。它綜合了NTFS, SQL Server?, Exchange和MSN Communities的服務(wù)。
日程安排 -- 時間是實現(xiàn)用戶控制的一個重要尺度:我們何時接受訪客?何時樂于獨處?隨著人們花越來越多的時間通過越來越多的設(shè)備進行網(wǎng)上溝通,而且用戶和服務(wù)程序之間的互動越來越緊密,時間安排這個問題日益突出。Microsoft .NET提供了一個基礎(chǔ)構(gòu)架,在安全和確保隱私的前提下綜合你的工作、社交和在家的時間安排,你的所有設(shè)備和經(jīng)過你允許的其他程序和個人都可以得到其中的數(shù)據(jù)。它建立在Outlook?訊息和客戶協(xié)作以及Hotmail? Calendar的基礎(chǔ)上。
目錄和檢索 -- Microsoft .NET幫你找到與之互動的服務(wù)商和個人。Microsoft .NET的目錄不僅是搜索引擎或者“黃頁”,它們能以既定的程序與服務(wù)商互動,為已經(jīng)列出的問題尋找答案,了解那些服務(wù)商的能力。它們同時可以被其他服務(wù)程序集合并風格化,然后與自己的程序捆綁在一起。
動態(tài)傳送 -- 它使微軟和其他開發(fā)商以動態(tài)的方式按照用戶的要求,傳送更多的軟件功能和可靠的自動升級補丁,而不必麻煩用戶動手安裝和配置。Microsoft .NET能按照你的要求預(yù)先改編,適應(yīng)你的任何設(shè)備。它倒轉(zhuǎn)了依靠人工安裝的傳統(tǒng)操作模式。用戶將來會通過多個設(shè)備享受服務(wù),而這種倒轉(zhuǎn)確實是必須的。
Microsoft .NET的分布式服務(wù)將通過在線和離線兩種方式發(fā)布。服務(wù)程序?qū)⑼ㄟ^企業(yè)內(nèi)部服務(wù)器或因特網(wǎng)群落調(diào)入未與因特網(wǎng)連接的分立設(shè)備。在不同的場合下,用戶可以通過一個稱作“邦聯(lián)”的步驟進行合作或信息交換,機構(gòu)用戶可以自己決定是運行它們自己的基礎(chǔ)設(shè)施,還是引用外部資源、同時不放棄對因特網(wǎng)接入的控制。例如,一個企業(yè)目錄服務(wù)可以與某個因特網(wǎng)群落內(nèi)的服務(wù)商結(jié)成聯(lián)盟。這種基于Microsoft .NET的服務(wù)與基于因特網(wǎng)的服務(wù)不可同日而語。
Microsoft .NET構(gòu)造模塊服務(wù)服務(wù)可以在任何支持XML標準的平臺上運用。Windows將提供創(chuàng)造和傳送網(wǎng)絡(luò)服務(wù)的最佳環(huán)境,同時,基于Windows的用戶將能夠以最佳方式將網(wǎng)絡(luò)服務(wù)分布到各種設(shè)備上。微軟的Windows DNA 2000已經(jīng)提供了第一套支持XML的基礎(chǔ)體系,以建立和操作網(wǎng)絡(luò)服務(wù)程序。