摘 要:本文從客戶端/服務器模式結構和瀏覽器/服務器模式結構各自的優缺點出發,討論在檔案管理信息系統中。可以打破原來單一模式結構的局面,采用這兩種模式結構相結合的方法,使系統無論從設計還是功能上都比原來要優化。
關鍵詞:客戶端/服務器模式 瀏覽器/服務器模式 檔案管理
檔案管理信息系統是一個典型的管理信息系統,而管理信息系統在模式結構上,原來大多都是采用客戶端服務器(Client/Server簡稱C/S)模式結構。隨著計算機技術的發展,特別是Internet網絡的出現,出現了瀏覽器/服務器模式結構(Browser/Server簡稱B/S模式結構)。這兩種模式結構各有特點,
C/S模式是一種兩層體系結構,其表示層和功能層集中于客戶端,而數據層則位于服務器端。這樣看起來客戶端的任務比較繁重,通常稱這樣的客戶端為“胖”客戶端,相對而言,服務器端的任務較輕,成為“瘦”服務器。兩層C/S數據庫系統的結構如圖1.1所示。
C/S模式結構在某些方面具有特有的優勢,具體如下:一是C/S模式的體系結構具有強大的數據操作和事務處理能力。由于客戶端實現與服務器的直接相連,沒有中間環節,因此響應速度快。二是由于開發是針對性的,因此,客戶操作界面設計可以實現個性化,能夠滿足客戶個性化的操作要求。三是在數據庫的安全性、完整性處理上趨于成熟和完善。四是對數據和文件的訪問能力和交互性強。
但隨著企業規模的日益擴大,軟件復雜程度的不斷提高,傳統的C/S模式結構也日益表現出不足,大致有以下幾個方面:一是開發成本較高。二是移植困難。三是用戶界面風格不一,不利于推廣使用。四是維護復雜,升級麻煩。五是信息內容和形式單一。六是新技術不能輕易應用。

可以說正是因為C/S模式結構存在以上的不足,才使三層B/S模式結構應運而生。
而B/S模式是三層體系結構,其表示層、功能層、數據層被分別放置在不同的位置。表示層位于客戶端,功能層位于Web服務器端,而數據庫則位于數據服務器端。這種模式結構使客戶端的任務大大減輕,從而使客戶端成為“瘦”客戶端,其體系結構如圖1.2所示。
與傳統的二層結構相比,三層B/S模式結構具有以下優點:一是具有分布性特點,可以隨時隨地進行業務處理。二是業務擴展簡單方便,通過增加網頁即可增加服務器功能。三是維護簡單,只需要改變服務器端業務,即可實現所有用戶的同步更新。四是開發簡單,共享性強。
但同時也存在著以下不足:一是個性化特點明顯降低,無法實現具有個性化的設計要求。二是操作的習慣性是以鼠標為最基本的操作方式,無法滿足快速操作的要求。三是頁面動態刷新,響應速度明顯降低。四是專用性打印輸出難以實現,尤其對票據等打印,難以實現套打輸出。五是無法實現分頁顯示,這給數據庫訪問造成較大的壓力。六是功能弱化,難以實現傳統模式下的特殊功能要求。
B/S模式的優點如客戶端配置簡單,使它受到眾多企、事業單位的青睞;但也看得出,其存在的不足如安全性不高、功能弱化則使它一直處于不重要的位置,多用于簡單的信息發布。
正是由于C/S模式和B/S模式各有特點,很多企、事業單位在以往的應用中往往是根據自己對數據的需要和使用情況來選擇特定的系統,如選擇C/S模式結構的,在數據處理方面的能力就會自然強些,但會使客戶端安裝和維護變得非常麻煩。而選擇B/S模式結構的,雖然在客戶端工作要簡單得多,但其處理數據的能力相對較弱,多是非常簡單的數據發布等功能。
實際上,從上面的對比分析中,我們可以看出,傳統的C/S模式結構并非一無是處,而新興的B/S模式結構也并非十全十美。由于C/S模式結構根深蒂固,技術成熟,原來的很多軟件系統都是建立在C/S模式結構基礎上的:B/S模式結構要想在軟件開發中起主導作用,要走的路還很長。因此。C/S模式結構與B/S模式結構還將長期共存。而在一個系統中同時采用C/S模式和B/S模式,使其相互補充則是發展的趨勢,
而由于C/S模式與B/S模式相結合的數據庫系統是新型的數據庫模式,在技術的研究上還不成熟和完善,當前,對它們的研究也多是僅僅局限于對傳統的C/S模式或是B/S模式的研究上。具體情況如下:
首先是數據庫能迅速向深度、廣度擴展。尤其是互聯網的出現,極大地改變了數據庫的應用環境。這些因素的變化推動著數據庫技術的進步,出現了一批新的數據庫技術。如Web數據庫技術、并行數據庫技術、數據倉庫與聯機分析技術、數據挖掘與商務智能技術、內容管理技術、海量數據管理技術等。

在這些數據庫技術的發展中,一個很明顯的特征就是要求DBMS具有高可靠性、高性能、高可伸縮性和高安全性。數據庫是企業信息系統的核心和基礎,其可靠性和性能是企業領導人非常關心的問題。一旦出現問題可能給企業造成巨大的經濟損失,甚至會引起法律的糾紛。同時,隨著信息化進程的深化,計算機系統越來越成為企業運營不可缺少的條件,這時,數據庫系統的穩定和高效是必要的。在互聯網環境下還要考慮支持多用戶同時存取和不間斷運行的要求,提供聯機數據備份、容錯、容災以及信息安全措施等。
事實上,數據庫系統的穩定和高效也是技術上長久不衰的追求。此外,從企業信息系統發展的角度上看,一個系統的可擴展能力也是非常重要的。由于業務的擴大,原來的系統規模和能力已經不再適應新的要求。這時,我們做的,不是重新更換更高檔次的機器,而是在原有的基礎上增加新的設備,如處理器、存儲器等,從而達到分散負載的目的。數據的安全性是另一個重要的課題,普通的基于授權的機制已經不能滿足許多應用的要求,新的基于角色的授權機制以及一些安全功能要素,成為應用中切切實實的需要。
其次就是能滿足“互連”的要求。所謂“互連”是指數據庫系統要支持互聯網環境下的應用,要支持信息系統間“互聯互訪”,要實現不同數據庫間的數據交換和共享,要能處理以XML類型的數據為代表的網上數據,甚至要考慮無線通訊發展帶來的革命性的變化。與傳統的數據庫相比,互聯網環境下的數據庫系統要具備處理更大量的數據以及為更多的用戶提供服務的能力,要提供對長事務的有效支持,要提供對XML類型數據的快速存取的有效支持。
再次就是要求具有“協同”功能。能面向行業應用領域要求,在DBMS核心基礎上,開發豐富的數據庫套件及應用構件。通過與制造業信息化、電子政務等領域應用套件捆綁,形成以DBMS為核心的面向行業的應用軟件產品家族。滿足應用需求,協同發展數據庫套件與應用構件,已成為當今數據庫技術與產品發展的新趨勢。
以上的這些研究主要局限于C/S模式或者B/S模式本身。當然,在提出C/S模式與B/S模式相結合,產生一種新的綜合性的數據庫系統的時候,由于同時存在兩者模式,自然會存在一些問題需要解決,如數據安全性、如何進行工作分配等。
對于檔案管理信息系統來說,檔案管理部門一般可采用C/S結構,使信息傳輸較為快捷,功能實現較為便利。而對于使用或瀏覽的廣大普通用戶來說,他們所需要處理的大部分數據分布廣泛,而且相應的處理也簡單,面向的用戶群也很分散,因此,比較適合采用B/S模式的數據庫系統。
(作者單位:鄭州航空工業管理學院信息科學系)