下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、在網絡連接模式中,除對等網外,還有另一種形式的網絡,即客戶機/服務器網,Client/Server 。在客戶機/服務器網絡中,服務器是網絡的核心,而客戶機是網絡的基礎, 客戶機依靠服務器獲得所需要的網絡資源,而服務器為客戶機提供網絡必須的資源。這里客戶和服務器都是指通信中所涉及的兩個應用進程(軟件)。使用計算機的人是計算機的“用戶”(user)而不是“客戶”(client )。但在許多國外文獻中,也經常把運行 客戶程序的機器稱為 clie nt (這種情況下也可把 clie nt譯為“客戶機”),把運行服務器 程序的機器稱為server。所以有時要根據上下文判斷client與server是指軟
2、件還是硬件。它是軟件系統(tǒng)體系結構,通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務合理分配到Client端和Server端來實現,降低了系統(tǒng)的通訊開銷。目前大多數應用軟件 系統(tǒng)都是Clie nt/Server 形式的兩層結構,由于現在的軟件應用系統(tǒng)正在向分布式的Web應用發(fā)展,Web和Client/Server應用都可以進行同樣的業(yè)務處理,應用不同的模塊共享邏輯組件;因此,內部的和外部的用戶都可以訪問新的和現有的應用系統(tǒng),通過現有應用系統(tǒng)中的邏輯可以擴展出新的應用系統(tǒng)。這也就是目前應用系統(tǒng)的發(fā)展方向。一、C/S結構的缺點C/S結構的優(yōu)點是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再
3、 提交給服務器。對應的優(yōu)點就是客戶端響應速度快。缺點主要有以下幾個:而隨著互聯網的飛速發(fā)展,移動辦公和分布式辦公越來越普及,這需要我們的系統(tǒng)具有擴展性。這種方式遠程訪問需要專門的技術,同時要對系統(tǒng)進行專門的設計來處理分布式的數據??蛻舳诵枰惭b專用的客戶端軟件。首先涉及到安裝的工作量,其次任何一臺電腦出問題,如病毒、硬件損壞,都需要進行安裝或維護。還有,系統(tǒng)軟件升級時,每一臺客戶機需 要重新安裝,其維護和升級成本非常高。(大多數沒法自動升級而需要人工升級)對客戶端的操作系統(tǒng)一般也會有限制??赡苓m應于 Windows 98,但不能用于 Windows 2000或Windows XF?;蛘卟贿m用于
4、 微軟新的操作系統(tǒng)等等,更不用說 Linux、Unix等。(中 國絕大多數用戶都使用 Windows操作系統(tǒng))二、C/S架構軟件的優(yōu)勢與劣勢(1)、應用服務器運行數據負荷較輕。最簡單的C/S體系結構的數據庫應用由兩部分組成,即客戶應用程序和 數據庫服務器 程序。二者可分別稱為前臺程序與后臺程序。運行數據庫服務器程序的機器,也稱為應用服務器。一旦服務器程序被啟動,就隨時等待響應客戶 程序發(fā)來的請求;客戶應用程序運行在用戶自己的電腦上,對應于數據庫服務器,可稱為客戶電腦,當需要對數據庫中的數據進行任何操作時,客戶程序就自動地尋找服務器程序,并向其發(fā)出請求,服務器程序根據預定的規(guī)則作出應答,送回結果
5、,應用服務器運行數據負荷較輕。(2)、數據的儲存管理功能較為透明。在數據庫應用中,數據的儲存管理功能,是由服務器程序和客戶應用程序分別獨立進行的,前臺應用可以違反的規(guī)則,并且通常把那些不同的(不管是已知還是未知的)運行數據,在服務器程序中不集中實現,例如訪問者的權限,編號可以重復、必須有客戶才能建立定單這樣的規(guī)則。所有這些,對于工作在前臺程序上的最終用戶,是“透明”的,他們無須過問(通常也無法干涉)背后的過程,就可以完成自己 的一切工作。在客戶服務器架構的應用中,前臺程序不是非常“瘦小”,麻煩的事情都交給 了服務器和網絡。在 C/S體系的下,數據庫不能真正成為公共、專業(yè)化的倉庫,它受到獨立 的
6、專門管理。(3) 、C/S架構的劣勢是高昂的維護成本且投資大。首先,采用C/S架構,要選擇適當的數據庫平臺來實現數據庫數據的真正“統(tǒng)一”,使分布于兩地的 數據同步完全交由數據庫系統(tǒng)去管理,但邏輯上兩地的操作者要直接訪問同一個數據庫才能有效實現,有這樣一些問題,如果需要建立“實時”的數據同步,就必須在兩地間建立實時的通訊連接,保持兩地的數據庫服務器在線運行,網絡管理工作人員既要對服務器維護管理,又要對客戶端維護和管理,這需要高昂的投資和復雜的技術支持,維護成本很高,維護任務量大。其次,傳統(tǒng)的C/S結構的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,由于產品的更新換代十分快,代價高和低效率已經
7、不適應工作需要。在JAVA這樣的跨平臺語言出現之后,B/S架構更是猛烈沖擊 C/S,并對其形成威脅和挑戰(zhàn)。三、C/S、B/S結構軟件技術上的比較C/S結構軟件(即客戶機/服務器模式)分為客戶機和服務器兩層,客戶機不是毫無運算能力的輸入、輸出設備,而是具有了一定的數據處理和數據存儲能力,通過把應用軟件的計算和數據合理地分配在客戶機和服務器兩端,可以有效地降低網絡通信量和服務器運算 量。由于服務器連接個數和數據通信量的限制,這種結構的軟件適于在用戶數目不多的局域網內使用。國內目前的大部分 ERP(財務)軟件產品即屬于此類結構。B/S(瀏覽器/服務器模式,即 Browser/Server)是隨著In
8、 ternet 技術的興起,對C/S結 構的一種改進。在這種結構下,軟件應用的業(yè)務邏輯完全在應用服務器端實現,用戶表現完全在Web服務器實現,客戶端只需要瀏覽器即可進行業(yè)務處理,是一種全新的軟件系統(tǒng)構造技術。這種結構更成為當今應用軟件的首選體系結構。e通管理系列產品即屬于此類結構。1, 數據安全性比較。由于C/S結構軟件的數據分布特性,客戶端所發(fā)生的火災、盜搶、地震、病毒、黑客等都成了可怕的數據殺手。另外,對于集團級的異地軟件應用,C/S結構的軟件必須在各地安裝多個服務器,并在多個服務器之間進行數據同步。如此一來,每個數據點上的數據安全都影響了整個應用的數據安全。所以,對于集團級的大型應用來講
9、,C/S結構軟件的安全性是令人無法接受的。對于B/S結構的軟件來講,由于其數據集中存放于總部的數據庫服務器,客戶端不保存任何業(yè)務數據和數據庫連接信息,也無需進行什么數據同步,所以這些安全問題也就自然不存在了。2, 數據一致性比較。在 C/S結構軟件的解決方案里,對于異地經營的大型集團都采用 各地安裝區(qū)域級服務器,然后再進行數據同步的模式。這些服務器每天必須同步完畢之后,總部才可得到最終的數據。 由于局部網絡故障造成個別數據庫不能同步不說,即使同步上來,各服務器也不是一個時點上的數據,數據永遠無法一致, 不能用于決策。對于B/S結構的軟件來講,其數據是集中存放的, 客戶端發(fā)生的每一筆業(yè)務單據都直
10、接進入到中央數據庫,不存在數據一致性的問題。3, 數據實時性比較。在集團級應用里, C/S結構不可能隨時隨地看到當前業(yè)務的發(fā)生 情況,看到的都是事后數據;而 B/S結構則不同,它可以實時看到當前發(fā)生的所有業(yè)務,方 便了快速決策,有效地避免了企業(yè)損失。4, 數據溯源性比較。由于 B/S結構的數據是集中存放的,所以總公司可以直接追溯到各級分支機構(分公司、門店)的原始業(yè)務單據,也就是說看到的結果可溯源。大部分C/S結構的軟件則不同,為了減少數據通信量, 僅僅上傳中間報表數據,在總部不可能查到各分支機構(分公司、門店)的原始單據。5, 服務響應及時性比較。企業(yè)的業(yè)務流程、業(yè)務模式不是一成不變的,隨著
11、企業(yè)不斷發(fā)展,必然會不斷調整。 軟件供應商提供的軟件也不是完美無缺的,所以,對已經部署的軟件產品進行維護、升級是正常的。C/S結構軟件,由于其應用是分布的,需要對每一個使用節(jié)點進行程序安裝,所以,即使非常小的程序缺陷都需要很長的重新部署時間,重新部署時,為了保證各程序版本的一致性,必須暫停一切業(yè)務進行更新(即“休克更新”),其服務響 應時間基本不可忍受。 而B/S結構的軟件不同,其應用都集中于總部服務器上,各應用結點并沒有任何程序,一個地方更新則全部應用程序更新,可以做到快速服務響應。6, 網絡應用限制比較。C/S結構軟件僅適用于局域網內部用戶或寬帶用戶(1兆以上); 而我們的B/S結構軟件可
12、以適用于任何網絡結構 (包括33.6K撥號入網方式),特別適于寬 帶不能到達的地方(例如迪信通集團的某些分公司,僅靠電話上網即可正常使用軟件系統(tǒng)) 。四、C/S、B/S結構軟件商業(yè)運用上的比較管理軟件是為企業(yè)服務的,企業(yè)選用管理軟件不僅要從技術上考慮,還要從商業(yè)運用方面來考慮,下文將從商業(yè)運用的角度對兩種結構的軟件進行比較。1, 投入成本比較。B/S結構軟件一般只有初期一次性投入成本。對于集團來講,有利 于軟件項目控制和避免 IT黑洞,而C/S結構的軟件則不同,隨著應用范圍的擴大,投資會 連綿不絕。(項目都有一定的維護期的)2, 硬件投資保護比較。在對已有硬件投資的保護方面,兩種結構也是完全不
13、同的。當應用范圍擴大,系統(tǒng)負載上升時,C/S結構軟件的一般解決方案是購買更高級的中央服務器, 原服務器放棄不用,這是由于C/S軟件的兩層結構造成的, 這類軟件的服務器程序必須部署 在一臺計算機上;而 B/S結構(如e通管理系列)則不同,隨著服務器負載的增加,可以平 滑地增加服務器的個數并建立集群服務器系統(tǒng),然后在各個服務器之間做負載均衡。有效地保護了原有硬件投資。(B/S服務器負載極大)3, 企業(yè)快速擴張支持上的比較。對于成長中的企業(yè),快速擴張是它的顯著特點。例如 迪信通公司,每年都有新的配送中心成立,每月都有新的門店開張。應用軟件的快速部署,是企業(yè)快速擴張的必要保障。 對于C/S結構的軟件來
14、講,由于必須同時安裝服務器和客戶端、建設機房、招聘專業(yè)管理人員等,所以無法適應企業(yè)快速擴張的特點。而B/S結構軟件,只需一次安裝,以后只需設立賬號、培訓即可。其次,隨著軟件應用的擴張, 對系統(tǒng)維護人才的需求有可能成為企業(yè)快速擴張的制約瓶 頸。如果企業(yè)開店上百家,對計算機專業(yè)人才的需求就將是企業(yè)面臨的巨大挑戰(zhàn)之一。拋開人力成本不說,一個企業(yè)要招到這么多的專業(yè)人才并且留住他們也是不可能的。所以,采用C/S結構軟件必然會制約企業(yè)未來的發(fā)展。另外,大多數C/S結構的軟件都是通過ODBC直接連到數據庫的,安全性差不說,其用戶數也是受限的。每個連到數據庫的用戶都 會保持一個ODBC連接,都會一直占用中央服務器的資源,對中央服務器的要求非常高,使 得用戶擴充受到極大的限制。而B/S結構軟件則不同,所有的用戶都是通過一個JDBC連接緩沖池連接到數據庫的,用戶并不保持對數據庫的連接,用戶數基本上是無限的。從以上的分析可以看出,B/S結構的管理軟件有著 C/S結構軟件無法比擬的優(yōu)勢。而從 國外的發(fā)展趨勢來看,也驗證了這一點。目前,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 縫紉剪項目營銷計劃書
- 催眠鎮(zhèn)靜劑產品供應鏈分析
- 織銅網機細分市場深度研究報告
- 健胸器產品供應鏈分析
- 微波爐用米飯煲產品供應鏈分析
- 皮革制盒細分市場深度研究報告
- 電鍍用電解裝置項目運營指導方案
- 廣告文本出版服務行業(yè)相關項目經營管理報告
- 皮衣市場發(fā)展前景分析及供需格局研究預測報告
- 牙科用烘箱項目營銷計劃書
- 2024-2025學年高一上學期期中考試動員主題班會課件
- 【課件】跨學科實踐:探索廚房中的物態(tài)變化問題+課件人教版(2024)物理八年級上冊
- 2022-2023學年北京市海淀區(qū)七年級(上)期中數學試卷【含解析】
- 當前臺海局勢分析課件
- GB 6514-2023涂裝作業(yè)安全規(guī)程涂漆工藝安全及其通風
- 小學數學二年級上冊思維拓展訓練題(共100道)
- 小學道德與法治課評分表
- 高速公路養(yǎng)護中心隧道消防應急演練方案
- 第四章:《政治學概論》之政治民主
- 220kV架空送電線路鐵塔拆除施工方案
- 餐飲操作流程
評論
0/150
提交評論