申請免費(fèi)試用、咨詢電話:400-8352-114
AMTeam.org
.NET與SunONE 絕招盡顯
從.NET框架角度看,所有組件都可以是Web服務(wù),而Web服務(wù)也僅是一種組件;SunONE的整體架構(gòu)從系統(tǒng)層面劃分,主要由7個部分組成。
.NET架構(gòu)
Microsoft .NET是以新網(wǎng)絡(luò)工具和可編程網(wǎng)絡(luò)服務(wù)的有力組合為特征的第三代因特網(wǎng)平臺。
從.NET框架角度看,所有組件都可以是Web服務(wù),而Web服務(wù)也僅是一種組件。實(shí)際上,.NET框架提取出微軟組件對象模型(COM)的精華,將它們與松散耦合計算的精華有機(jī)地結(jié)合在一起,生成了強(qiáng)大、高效的Web組件系統(tǒng):簡化程序員的"管道"操作、深入地集成了安全性,引進(jìn)了基于互聯(lián)網(wǎng)的操作系統(tǒng),極大地改善應(yīng)用程序的可靠性和可擴(kuò)展性。
統(tǒng)領(lǐng)前后端
前端包括PC以及各種智能設(shè)備,如Web手機(jī)、手持設(shè)備和一些智能家電等等,這些應(yīng)用會滲入到人們生活的方方面面。在.NET實(shí)現(xiàn)之后,用戶界面也會越來越豐富,用戶界面會越來越友好,這也是微軟技術(shù)一直以來的方向之一。例如目前微軟中國研究院就在進(jìn)行著語音識別技術(shù)的研究,未來的人機(jī)交互會很好。
前端設(shè)備與現(xiàn)在的一個主要不同是未來所有的前端設(shè)備將會是由一套體系控制的。所有的接入設(shè)備采用的是統(tǒng)一接口,開發(fā)商在開發(fā)Web服務(wù)時不必考慮終端是什么,只要支持SOAP協(xié)議就可以。中間層為Web服務(wù)(如圖所示)。后端主要是各種服務(wù)器,但所有的服務(wù)器上的應(yīng)用都必須可以支持XML格式。
.NET的理想要實(shí)現(xiàn),前提之一是網(wǎng)絡(luò)的帶寬必須足夠,因?yàn)橛行﹨f(xié)議,如HTTP需要占用較多的帶寬。在中國,骨干網(wǎng)其實(shí)已經(jīng)發(fā)展的很好了,而用戶端的接入是發(fā)展比較慢的部分,只有帶寬足夠,.NET計劃才能真正的應(yīng)用起來。此外就是硬件的發(fā)展,包括CPU等硬件產(chǎn)品的發(fā)展也將推進(jìn).NET計劃的實(shí)現(xiàn)。
促企業(yè)電子商務(wù)
.NET平臺將從根本上改善計算機(jī)和用戶之間進(jìn)行交互的方式,最大限度地發(fā)揮電子商務(wù)中計算技術(shù)的重要作用?,F(xiàn)在,讓我們來分析一下當(dāng)前商務(wù)計算世界的現(xiàn)狀。
人與計算機(jī)進(jìn)行交互的手段極為有限--通常使用鍵盤和鼠標(biāo)進(jìn)行輸入,使用監(jiān)視器監(jiān)控輸出。
用戶信息基本上是本地信息;如果從另一臺機(jī)器進(jìn)行登錄,則無法獲取用戶的個人首選項(xiàng)設(shè)置、數(shù)據(jù)及應(yīng)用程序。
用戶必須親自處理信息,而通過設(shè)置智能選項(xiàng)代表用戶自動進(jìn)行操作,則無異于是紙上談兵。同一用戶存放于不同應(yīng)用程序和站點(diǎn)的數(shù)據(jù),很難(或根本不可能)進(jìn)行自動合并和關(guān)聯(lián),用戶無法統(tǒng)一進(jìn)行查看。
.NET將保證完全消除當(dāng)今計算技術(shù)中的缺陷。.NET定能實(shí)現(xiàn)確保用戶從任何地點(diǎn)、任何設(shè)備都可訪問其個人數(shù)據(jù)和應(yīng)用程序的宏偉藍(lán)圖。除此之外,.NET技術(shù)還可實(shí)現(xiàn)多個應(yīng)用程序在邏輯上的松散耦合鏈接和緊密耦合鏈接。
用戶可以通過手寫、語音和圖象技術(shù)與其個人數(shù)據(jù)進(jìn)行交互。這些數(shù)據(jù)將安全地存放在互聯(lián)網(wǎng)上,用戶通過辦公室(或家庭)PC,還可以通過移動電話或?qū)ず魴C(jī)、PDA。應(yīng)用程序可進(jìn)行靈活的功能調(diào)整,以適應(yīng)用戶所用設(shè)備的功能狀況。應(yīng)用程序可根據(jù)用戶預(yù)定義的選項(xiàng)集和指令集,完全代替用戶自動執(zhí)行相應(yīng)的操作。
SunONE架構(gòu)
針對未來互聯(lián)網(wǎng)框架的設(shè)計,整個體系結(jié)構(gòu)是非常復(fù)雜,但就SunONE來說其實(shí)重點(diǎn)就在基于兩個方面:開放性和標(biāo)準(zhǔn)化。SunONE的整體架構(gòu)從系統(tǒng)層面劃分,主要由7個部分組成。SunONE從功能實(shí)現(xiàn)方面主要是解決一件事:任何信息接入端都可以在任何時間、地點(diǎn)對網(wǎng)絡(luò)進(jìn)行訪問,享受網(wǎng)絡(luò)針對用戶本人提供的智能化Web服務(wù)。為此SunONE需要做的就是:能夠?yàn)樗薪尤朐O(shè)備提供訪問平臺、可以讓眾多的網(wǎng)絡(luò)設(shè)備以及Web服務(wù)供應(yīng)商之間進(jìn)行通信,此外還需要讓消費(fèi)者以及服務(wù)供應(yīng)商能夠進(jìn)行有效的溝通,了解各自的供需情況并智能地做出在特定時間,特定地點(diǎn)的調(diào)整。這一切對于SunONE來說,所涉及到的技術(shù)和標(biāo)準(zhǔn)集中在兩個方面:Java和XML。
接入 溝通 智能全線入手
接入 首先是接入設(shè)備,據(jù)業(yè)界專家分析到 2002 年,只有47%的互聯(lián)網(wǎng)接入是通過 PC 進(jìn)行的,到 2003 年,將有
5 億臺具有互聯(lián)網(wǎng)功能的移動設(shè)備投入使用。
這一旦變?yōu)槭聦?shí),那么擺在Web服務(wù)供應(yīng)商面前的一個重要問題就是,如何讓這些千差萬別的硬件平臺通過互聯(lián)網(wǎng)進(jìn)行有效的通信。用戶需要一個能夠脫離底層硬件系統(tǒng)的開發(fā)平臺,而Java的推出正適應(yīng)了這種需求。
Web服務(wù)供應(yīng)商僅僅需要提供Java應(yīng)用程序,就可以滿足來自各個層面用戶的需求。如果不利用Java技術(shù),而是選擇某項(xiàng)操作系統(tǒng),那么給用戶會帶來很多的不便。操作系統(tǒng)自身很難同硬件平臺脫鉤,面對數(shù)以千計的接入設(shè)備,眾口難調(diào)是操作系統(tǒng)面臨的問題。
溝通
如此之多的網(wǎng)絡(luò)鏈接設(shè)備,如何讓他們彼此進(jìn)行有效的通信,就成了SunONE要解決的第二個問題。隨著Web服務(wù)的增多(例如地理位置查詢,股票證券的買賣)HTLM已經(jīng)不能勝任了。HTML面臨最致命的一個問題就是無法對數(shù)據(jù)進(jìn)行處理。
XML的出現(xiàn)實(shí)現(xiàn)了互聯(lián)網(wǎng)上服務(wù)器間的相互連接,讓這些服務(wù)器協(xié)調(diào)、互動,使整個互聯(lián)網(wǎng)作為一個龐大的信息系統(tǒng)來工作。本質(zhì)上XML數(shù)據(jù)處理所具備的能力,使得它在未來的互聯(lián)網(wǎng)架構(gòu)眾擔(dān)當(dāng)了一個重要角色。服務(wù)器間的通信協(xié)議"SOAP(Simple
Object Access
Protocol)",亦是一種輕型可擴(kuò)XML信息傳遞協(xié)議。它是在傳輸層使用HTTP的、由非同步的消息實(shí)現(xiàn)不同應(yīng)用間連結(jié)的協(xié)議。
智能
Web服務(wù)之間的相互溝通,網(wǎng)絡(luò)接入設(shè)備的統(tǒng)一,在此之后所要做的就是讓用戶能夠有效地得到Web服務(wù)。因此提供有效的目錄,也是SunONE所要解決的問題。簡單的目錄定義難以函蓋SunONE所涉及的內(nèi)容。利用UDDI標(biāo)準(zhǔn),將所有Web服務(wù)的供應(yīng)商提交的服務(wù)信息進(jìn)行匯總。此外SunONE會利用用戶個人信息,通過對不同Web服務(wù)進(jìn)行有機(jī)的組合,最終為用戶提供極具智能的Web服務(wù)。
|