2009-09-25 10:32:10
瘦客戶端(Thin Client)指的是在客戶端-服務(wù)器網(wǎng)絡(luò)體系中的一個(gè)基本無(wú)需應(yīng)用程序的計(jì)算機(jī)終端。 它通過(guò)一些協(xié)議和服務(wù)器通信,進(jìn)而接入局域網(wǎng)。作為應(yīng)用程序平臺(tái)的Internet的到來(lái)為企業(yè)應(yīng)用程序提供了一個(gè)全新的領(lǐng)域:一個(gè)基于Internet/intranet的應(yīng)用程序運(yùn)用一個(gè)只包含一個(gè)瀏覽器的瘦客戶端。這個(gè)瀏覽器負(fù)責(zé)解釋、顯示和處理應(yīng)用程序的圖形用戶界面(GUI)和它的數(shù)據(jù)。這樣的一個(gè)應(yīng)用程序只需要被安裝在一個(gè)Web服務(wù)器上,用戶可以自動(dòng)接收升級(jí)。一個(gè)解決方案只需要部署一次,甚至對(duì)成千的用戶也是如此,這種想法的確很吸引人,尤其是Internet技術(shù)幫我們緩解了一些傳統(tǒng)的應(yīng)用程序的障礙,比如防火墻和對(duì)多平臺(tái)的支持。
瘦客戶端將其鼠標(biāo)、鍵盤等輸入傳送到服務(wù)器處理,服務(wù)器再把處理結(jié)果回傳至客戶端顯示。不同的客戶端可以同時(shí)登錄到服務(wù)器上,模擬出一個(gè)相互獨(dú)立又在服務(wù)器上的工作環(huán)境。與此相反,普通客戶端會(huì)盡可能多地進(jìn)行本地?cái)?shù)據(jù)處理,與服務(wù)器(或其他客戶端)的通信中只傳送必要的通信數(shù)據(jù)。
瘦客戶機(jī)具有IT高效性、安全性和經(jīng)濟(jì)性。
“胖客戶端”(Rich Client)是相對(duì)于“瘦客戶端”(Thin Client)(基于Web的應(yīng)用程序)而言的,它是在客戶機(jī)器上安裝配置的一個(gè)功能豐富的交互式的用戶界面,例如Oracle、DB2數(shù)據(jù)庫(kù)的客戶端管理工具。
胖客戶端模式將應(yīng)用程序處理分成了兩部分:由用戶的桌面計(jì)算機(jī)執(zhí)行的處理和最適合一個(gè)集中的服務(wù)器執(zhí)行的處理。一個(gè)典型的胖客戶端包含一個(gè)或多個(gè)在用戶的PC上運(yùn)行的應(yīng)用程序,用戶可以查看并操作數(shù)據(jù)、處理一些或所有的業(yè)務(wù)規(guī)則——同時(shí)提供一個(gè)豐富的用戶界面做出響應(yīng)。服務(wù)器負(fù)責(zé)管理對(duì)數(shù)據(jù)的訪問(wèn)并負(fù)責(zé)執(zhí)行一些或所有的業(yè)務(wù)規(guī)則。這種模式也有一些“變種”,它們主要處理業(yè)務(wù)規(guī)則和數(shù)據(jù)的物理位置。重點(diǎn)是,胖客戶端應(yīng)用程序是在用戶的計(jì)算機(jī)上運(yùn)行的。
九十年代末以來(lái),基于Web的應(yīng)用程序得到了廣泛的使用,這主要是因?yàn)樗鼈兛梢院苋菀椎乇唤K端用戶使用,終端用戶只要一臺(tái)能夠上網(wǎng)的電腦就行。然而,對(duì)于高交互性的程序接口來(lái)說(shuō),基于Web的接口很難滿足要求。編寫復(fù)雜的在終端用戶瀏覽器中執(zhí)行的客戶端腳本不是一個(gè)可行的增強(qiáng)交互性的方法。商業(yè)團(tuán)體認(rèn)識(shí)到有時(shí)候部署一個(gè)基于Web的解決方案并不能滿足所有用戶需求。此外,基于Web的應(yīng)用程序也不能夠脫機(jī)使用。
“富客戶端”(Rich Client)簡(jiǎn)介富因特網(wǎng)應(yīng)用程序(Rich Internet Applications,RIA)利用具有很強(qiáng)交互性的富客戶端技術(shù)來(lái)為用戶提供一個(gè)更高和更全方位的網(wǎng)絡(luò)體驗(yàn)。RIA集成了桌面應(yīng)用的交互性和傳統(tǒng)Web應(yīng)用的部署靈活性與成本分析,以創(chuàng)建單一而完整的用戶體驗(yàn)。富客戶端技術(shù)使創(chuàng)建RIA成為可能,它提供一個(gè)運(yùn)行時(shí)的環(huán)境以承載被編譯的客戶端應(yīng)用程序,該客戶端應(yīng)用程序是一個(gè)使用HTTP協(xié)議發(fā)布的文件??蛻舳藨?yīng)用程序使用異步的C/S結(jié)構(gòu)連接到現(xiàn)有的應(yīng)用服務(wù)器,這是一種安全的、可升級(jí)的、具有良好適應(yīng)性的面向服務(wù)模型,這種模型由當(dāng)前所采用的Web服務(wù)驅(qū)動(dòng)。
富客戶端技術(shù)正在不斷地完善中,但并不意味著會(huì)取代HTML。相反它將進(jìn)一步擴(kuò)展瀏覽器功能,使之提供更加高效和友好的用戶接口。許多RIA都在瀏覽器中運(yùn)行,甚至它本身就是HTML的一部分,所以HTML將繼續(xù)保持其原有的角色。另外,由于富客戶端技術(shù)可以支持運(yùn)動(dòng)的圖象、視頻、音頻、雙向的數(shù)據(jù)通信和創(chuàng)建復(fù)雜的窗體,它為創(chuàng)建應(yīng)用程序用戶接口提供了一個(gè)高效而完善的開發(fā)環(huán)境。
RIA開發(fā)必須具備三個(gè)要素:富客戶端技術(shù)、服務(wù)器技術(shù)和開發(fā)工具。富客戶端技術(shù)充分利用本地機(jī)器的處理能力來(lái)處理數(shù)據(jù),而不需要把某些數(shù)據(jù)發(fā)送到服務(wù)器處理,充分利用了本地機(jī)器的資源。服務(wù)器技術(shù)提供了一種與富客戶端的連接機(jī)制,作為RIA的服務(wù)器技術(shù)必須從現(xiàn)有的服務(wù)器技術(shù)繼承,可以提供一個(gè)快速的腳本環(huán)境,支持?jǐn)?shù)據(jù)庫(kù)應(yīng)用開發(fā)、雙向數(shù)據(jù)通信、實(shí)時(shí)數(shù)據(jù)通信,甚至采用一種新的服務(wù)器,例如:ColdFusion Server和Flash Communication Server等。RIA實(shí)現(xiàn)必須有一組簡(jiǎn)單而高效的開發(fā)工具,如果沒(méi)有一組簡(jiǎn)單而高效的開發(fā)工具,那么富客戶端技術(shù)與服務(wù)器技術(shù)是毫無(wú)意義的。正是由于RIA的C/S結(jié)構(gòu),它需要一組開發(fā)工具協(xié)同工作才可以完成。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。