.NET讓新一代因特網(wǎng)變成現(xiàn)實(shí)(3)
2024-07-10 13:07:53
供稿:網(wǎng)友
 
中國最大的web開發(fā)資源網(wǎng)站及技術(shù)社區(qū),
microsoft .net平臺:建造新一代因特網(wǎng)
  建立在xml和因特網(wǎng)協(xié)議的標(biāo)準(zhǔn)整合構(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將使這一點(diǎn)成為所有所有軟件開發(fā)活動的內(nèi)在本質(zhì)。
  microsoft .net基于xml的松散型編程模式引入了一個新概念,就是創(chuàng)造基于xml的網(wǎng)絡(luò)服務(wù)。鑒于今天的網(wǎng)站幾乎用手工打造,如果沒有突破性的改進(jìn),就不能與其他網(wǎng)站協(xié)調(diào)工作。microsoft .net編程模式提供了一個內(nèi)在機(jī)制,令所有網(wǎng)站和服務(wù)商都可以結(jié)成同盟,協(xié)調(diào)工作。就象通配型零部件的引入加速了工業(yè)革命的進(jìn)程一樣,microsoft .net承諾:將促進(jìn)新一代因特網(wǎng)的成長。
  如果沒有許多商業(yè)伙伴和數(shù)以萬計的獨(dú)立開發(fā)商和企業(yè)開發(fā)商所共同努力建立起來的計算機(jī)工業(yè),所有這一切都是不可能的。正如alexander graham bell曾經(jīng)說過的,“偉大的發(fā)現(xiàn)和進(jìn)步總是眾多天才的合作成果?!眃os在個人電腦上的推廣為新一代獨(dú)立開發(fā)商提供了大量的機(jī)會,成立公司,開發(fā)基于dos的應(yīng)用程序。windows?將這些機(jī)會帶向了一個更高的層次。microsoft .net為獨(dú)立開發(fā)商所提供的機(jī)會將是前所未有的。今后的三年時間里,微軟將投入20億美元幫助工業(yè)伙伴、獨(dú)立開發(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標(biāo)準(zhǔn)的平臺上均可使用。visual studio甚至可以自動產(chǎn)生xml程序編碼。微軟即將發(fā)布一套新的biztalk?編程工具,它可以通過組合服務(wù)程序,使商業(yè)流程變得直觀化,讓商業(yè)分析家也能象開發(fā)商一樣創(chuàng)造自己想要的解決方案。
  microsoft .net編程模型使獨(dú)立軟件開發(fā)商可以較少關(guān)注所開發(fā)的應(yīng)用軟件應(yīng)該怎樣和在何處使用,而更多地關(guān)注軟件的功能 -- 這才是價值所在。microsoft .net致力于解決開發(fā)商面臨的一些最主要的挑戰(zhàn),因為他們今天仍然在忙于在軟件的功能性和易管理性之間權(quán)衡得失。它把a(bǔ)sp和程序集成帶到了一個新的水平上,將集成程序和其他的集成或非集成程序整合;把這些程序風(fēng)格化;形成針對這些應(yīng)用程序編寫新程序的能力;并可以在離線狀態(tài)下運(yùn)行它們。
  另外,開發(fā)商將能夠?qū)icrosoft .net核心構(gòu)造模塊服務(wù)進(jìn)行個性化再設(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)上實(shí)現(xiàn)的類似功能,它使高度分布式可編程服務(wù)軟件能夠在單獨(dú)的設(shè)備、企業(yè)數(shù)據(jù)中心和因特網(wǎng)之間的傳送更加容易。
  有了訂購這些microsoft .net核心程序的選擇,開發(fā)商就可以根據(jù)各自研發(fā)資源的具體情況自由地決定“購買還是自建”。有人也許選擇獨(dú)立研發(fā)服務(wù)程序,但大多數(shù)人將轉(zhuǎn)向購買具有強(qiáng)大開發(fā)工具的成品方案,就象他們在開發(fā)以windows為平臺的應(yīng)用軟件時并不自己編寫打印機(jī)驅(qū)動程序或窗口系統(tǒng),而將精力放在如何使他們的高級產(chǎn)品更有特色。
  microsoft .net核心構(gòu)造模塊服務(wù)將由下列部件組成:
  身份認(rèn)證 -- 它建立在微軟passport和windows鑒定技術(shù)的基礎(chǔ)上,提供從口令、錢包到智能卡,生理數(shù)據(jù)裝置等多級身份鑒定。它使得開發(fā)商的產(chǎn)品設(shè)計在個性化和保密性方面得到保證,消費(fèi)者無論使用何種設(shè)備時都能享受更高級的安全服務(wù)。首先發(fā)布的代號為“whistler”的windows.net將支持這一功能。 
通知和消息 -- 它將即時消息、電子郵件、傳真、聲音郵件和其他形式的通知和消息功能整合在一體化的機(jī)構(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ù)不費(fèi)吹灰之力。 
  xml數(shù)據(jù)空間 -- 它用一種通用的語言(xml)和協(xié)議(soap)對數(shù)據(jù)進(jìn)行描述,使數(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ù)。 
  日程安排 -- 時間是實(shí)現(xiàn)用戶控制的一個重要尺度:我們何時接受訪客?何時樂于獨(dú)處?隨著人們花越來越多的時間通過越來越多的設(shè)備進(jìn)行網(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ù)程序集合并風(fēng)格化,然后與自己的程序捆綁在一起。 
  動態(tài)傳送 -- 它使微軟和其他開發(fā)商以動態(tài)的方式按照用戶的要求,傳送更多的軟件功能和可靠的自動升級補(bǔ)丁,而不必麻煩用戶動手安裝和配置。microsoft .net能按照你的要求預(yù)先改編,適應(yīng)你的任何設(shè)備。它倒轉(zhuǎn)了依靠人工安裝的傳統(tǒng)操作模式。用戶將來會通過多個設(shè)備享受服務(wù),而這種倒轉(zhuǎn)確實(shí)是必須的。
  microsoft .net的分布式服務(wù)將通過在線和離線兩種方式發(fā)布。服務(wù)程序?qū)⑼ㄟ^企業(yè)內(nèi)部服務(wù)器或因特網(wǎng)群落調(diào)入未與因特網(wǎng)連接的分立設(shè)備。在不同的場合下,用戶可以通過一個稱作“邦聯(lián)”的步驟進(jìn)行合作或信息交換,機(jī)構(gòu)用戶可以自己決定是運(yùn)行它們自己的基礎(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標(biāo)準(zhǔn)的平臺上運(yùn)用。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ù)程序。