信息系統的三種體系系統是什么?
管理信息系統經歷了三種計算模式,分別是:單主機計算模式,分布式客戶/服務器計算模式(C/S),瀏覽器/服務器計算模式(B/S)。這三種計算機模式是隨著計算機技術、網絡技術的發展而產生的,由此決定了計算機應用系統中硬件結構和軟件結構的特征。
1、 單主機模式
1985年以前,計算機應用一般以單臺計算機構成的單主機計算模式為主。
單主機計算模式又可細分為兩個階段。單主機計算模式的早期階段,計算機應用系統所用的操作系統為單用戶操作系統,系統一般只有一個控制臺,局限于單項應用如勞資報表統計等。
分時多用戶操作系統的研制成功,以及計算機終端的普及使早期的單主機計算模式發展成為單主機——多終端的計算模式階段。
在單主機——多終端的計算模式中,用戶通過終端使用計算機,每個用戶都好像是在獨自享用計算機的資源,但實際上主機是在分時輪流為每個終端用戶服務。
單主機——多終端的計算機模式在我國當時一般稱為“計算中心”在單主機模式的這個階段中,計算機應用系統中已可實現多個應用(如物質管理和財務管理)的聯系,但由于硬件結構的限制,只能將數據和應用(程序)集中地放在主機上,因此單主機——多終端計算模式有時也稱為集中式的企業計算模式。
2、 客戶/服務器計算模式及技術實現
20世紀80年代,個人計算機的發展和局域網技術逐漸趨于成熟,使用戶可以通過計算機網絡共享計算機資源,計算機之間通過網絡可協同完成某些數據處理工作,雖然個人計算機的資源有限,但在網絡技術的支持下,應用程序不僅可利用本機資源,還可通過網絡方便地共享其他計算機的資源,在這種背景下形成了分布式客戶/服務器(C/S)的計算模式。
在客戶服務器模式中,網絡中的計算機被分為兩大類:一是用于向其他計算機提供各種服務(主要有數據庫服務,打印服務等)的計算機,統稱為服務器;二是享受服務器提供服務的計算機,稱為客戶機。
客戶機一般由微機承擔,運行客戶應用程序(應用程序被分散地安裝在每一臺客戶機上,這是C/S模式應用系統的重要特征)。部門級和企業級的計算機作為服務器運行服務器系統軟件(如數據庫服務器系統,文件服務器系統等),向客戶機提供相應的服務。
在C/S模式中,數據庫服務是最主要的服務,客戶機將用戶的數據處理請求通過客戶端的應用程序發送到數據庫服務器,數據庫服務器分析用戶請求,實施對數據庫的訪問與控制并將處理結果返回給客戶端。在這種模式下,網絡上傳送的只是數據處理請求和少量的結果數據,網絡負擔較小。
對于較復雜C/S模式的應用系統,數據庫服務器一般情況下不只有一個,而是按數據的邏輯歸屬和整個系統的地理安排可能有多個數據庫服務器(如各子系統的數據庫服務器及整個企業級數據庫服務器等),企業的數據分布在不同的數據庫服務器上,因此,C/S模式有時也稱為分布式客戶/服務器計算模式。
C/S模式是一種較為成熟且應用廣泛的企業計算模式,其客戶端應用程序的開發工具也較多,這些開發工具分兩類;一類為針對某一種數據庫管理系統的開發工具(如針對ORACLE的DEVELOPER 2000),另一類為對大部分數據庫系統都適用的前端開發工具(如POWERBUILDER,VISUAL BASIC ,VISUAL C++,DELPHI,C++ BUILDER,JAVA等)。
3、 瀏覽器/服務器計算模式及技術實現
采用C/S模式的企業計算機應用系統中,每一個客戶機都必須安裝并正確配置相應的數據庫客戶端驅動程序。這樣,應用程序(也必須安裝在客戶機上)才能訪問數據庫。由于應用程序被分布在各個客戶機上,這種形式使系統的維護變得困難,且容易造成不一致性。
瀏覽器/服務器(B/S)模式是在C/S模式的基礎上發展而來的。導致B/S模式產生的源動力來自不斷增加的業務規模和不斷復雜化的業務處理請求,解決這個問題的方法是在傳統C/S模式的基礎上增加中間應用層,由原來的兩層結構(客戶/服務器)變成三層結構。
在三層應用結構中,用戶界面層中(客戶端)負責處理用戶的輸入和向客戶的輸出。商業邏輯層負責建立數據庫的連接,根據用戶的請求生成訪問數據庫的SQL語句,并把結果返回給客戶端。數據庫層實際是負責數據庫的存儲和檢索,響應中間層的數據處理請求,并將結果返回給中間層。
由于INTERNET及企業INTRANET的應用采用B/S模式,因此B/S模式也稱為網絡計算機模式。在B/S模式中除了數據庫服務器外,應用程序是以網頁形式(用超文本標識語言(HTML)編寫)存放于WEB服務器上,用戶運行某個應用程序只需在客戶端上的瀏覽器中鍵入相應的數據處理工作,最后將結果通過瀏覽器顯示給用戶。可以說,B/S模式的計算機應用系統中,應用程序在一定程度上具有集中特征。因此,其客戶端只需安裝瀏覽器,而應用程序相對集中地存放在WEB服務器上。
B/S模式的計算機應用系統使企業能夠把供應商和客戶作為企業的資源來進行管理,從技術上保證了企業資源規劃系統(Enterprise Resource Planning,ERP)的實現。
另外B/S模式的企業計算機應用系統與INTERNET的結合也使新進提出的一些新的企業計算機應用(如電子商務,客戶關系管理)的實現成為可能。
雖然B/S模式的計算機應用系統有如此多的優越性,但由于C/S模式的成熟性且C/S模式的計算機應用系統網絡負載較小,因此,未來一段時間內,管理信息系統開發中的企業計算機模式將是B/S模式和C/S模式共存的情況。但是,很顯然,企業計算機應用系統計算機的發展趨勢是向B/S模式轉變。