96年,計算機硬件價格的大幅度下調,帶動了軟件業(yè)的發(fā)展,國產財務軟件由DOS向Windows平臺迅速轉移,為財務軟件在功能上實現從核算型到管理型提供了技術保障。越來越多的企業(yè)開始從財務部門入手,切入和規(guī)劃整個企業(yè)的信息管理系統,借助高科技的應用成果,增強企業(yè)競爭中的綜合實力?v觀歷史,每一次技術上的革新,都預示著一個新的應用時代的來臨。
擁有五年開發(fā)經驗的國內最大的財務及企業(yè)管理軟件供應商之一,深圳金蝶軟件科技有限公司,近日推出了三層結構C/S(客戶/服務器)版財務軟件,它針對部門級財務軟件不足,立足于全方位企業(yè)管理,以財務管理為核心,使企業(yè)的各個部門不再是信息的孤島,而成為一個由資金流、物流、信息流組成的有機的網絡中互相聯系的節(jié)點。
傳統的C/S結構是指服務器層和客戶層兩層。包括遠程數據訪問和存儲過程調用。前者是指所有的業(yè)務全放在客戶端處理,網絡的交通很容易堵塞,而且業(yè)務邏輯也不容易擴充。后者是所有的處理過程都在數據庫層進行,只是將最終結果返回到客戶端。這種結構的業(yè)務邏輯需采用專用語言開發(fā),很難再移植到其他的數據庫上去。也缺少相應的調試工具,具有明顯的局限性。
隨著INTERNET/INTRANET的興起,二層客戶機/服務器結構的局限性越來越大,成為現代軟件應用的一道不可逾越的障礙,越來越多的世界知名軟件公司改用三層客戶機/服務器結構開發(fā)軟件。并且據世界權威媒體披露,每年全球約有超過50%的軟件開發(fā)項目最終以失敗告終,僅1996年全球范圍內就為此付出了逾1400億美元的損失。并且明確指出:三層客房機/服務器結構是解決上述問題的關鍵。
三層結構的客戶機/服務器模型是當今先進的協同應用程序開發(fā)模型,這種方案將客戶機/服務器系統中各種部件劃分為三“層”服務(即客戶端服務、中間層服務和數據庫服務)。它其實是OLTP在線事務處理的一種應用。它的特點是聯機的用戶數比較多、每次交易的時間都比較短、交易量比較大、而且每次都是采用通用的大型數據庫。
三層結構到底有什么好處呢?
首先,當客戶數大量增加時,我們采用一個中間層,把客戶和數據庫隔開來,客戶只需要聯接在中間層上,業(yè)務邏輯與客戶的業(yè)務界面也是分離的,軟件的開發(fā)和維護相對來說都比較獨立、就象餐廳里設了訓練有素的服務員一樣,極大地減輕了網絡的壓力。
其次,中間層的業(yè)務邏輯采用標準的語言開發(fā)(如C語言),跟平臺無關,程序可以很容易的從NT或UNIX或AS400移植到別的大型機器上。同時,我們使用的是標準的數據訪問接口,跟數據庫也無關。當業(yè)務邏輯和要處理的數據不斷嗇時,以前的做法可能是通過硬件升級,加一些CPU或內存。若采用三層結構,業(yè)務邏輯是在多個服務器上實現的,兩臺不夠用,可以再加,可以使很少的機器達到很好的性能,甚至一個大型機的性能,采用三層結構可以極大地減少硬件投資。
最后,三層機構的中間件還提供全程交易保護功能,即要么全部提交要么全部放棄,數據具有高度的完整性。因為采用了三層結構,使得訪問可以隔離在不同的層次之間,安全性的維護與管理都比較容易實現。
另外三層結構是一個基于組件的開發(fā)模式,中間件一般采用一些組件或對象,每一個業(yè)務邏輯都對應一些組件,就象車體和構成車體的若干部件一樣,不僅使開發(fā)團隊化,而且使功能重組非常容易,大大地提高了生產率。
我國財務軟件產品經過十幾年的發(fā)展,功能日趨完善,但性能普遍存在問題,如:運行不穩(wěn)定,維護次數多,平滑升級難,二次開發(fā)難,標準化程度低等。采用三層結構開發(fā)技術,不僅能夠解決以上問題,而且具有靈活的二次開發(fā)平臺,可收縮、可擴展,全程事務處理、實現遠程實時查詢。
在歐美的大企業(yè)里,三層結構已作為一個缺省的體系被普遍接受,已經是一個相當成熟的技術。但是在中國,三層結構技術的運用還僅僅是開頭。尤其是商品化程度已經相當高的財務軟件,雖然已逐漸形成一定的市場,但是其維護成本一直居高不下,究其原因?其一是因為傳統的c/s結構不是基于組件程序的開發(fā)。流水帳式的程式結構,如果問題出了就打“一塊補丁”,再出問題再打一塊,結果三番五次下來,程序的穩(wěn)定性就很難保障。如果采用了三層結構,采用了基于組件的程序設計思想,那么將來可能憑證模塊有問題,就換這個模塊,如果帳薄模塊有問題就換那個模塊,可以極大地減少了二次開發(fā)的難度。另外,企業(yè)在市場中的競爭越來越激烈,為了提高競爭力,它必然要收集越來越多的信息,供決策服務,而這些信息往往都要歸結于財務上,在月初和月末的時候,信息量就特別大,三層結構能夠解決這個問題。第三,隨著Internet的發(fā)展,還有電子商務的出現,許多企業(yè)在全國,甚至全球設立了分支機構,要在這些分支機構去查詢財務數據,如果沒有三層結構,財務軟件就很難實現其宗旨。
從金蝶企業(yè)級三層結構財務軟件的開發(fā)成功和實際運用來看,三層結構開發(fā)技術和應用模型將是我國財務軟件繼DOS平臺向WINDOWS平臺轉移之后的又一次技術革命。它順應了信息化網絡時代的需要。為大規(guī)模、團隊化軟件開發(fā),提供了前提和保障。任何新技術的發(fā)展只有在市場上找到最佳的切入時機和切入點,得到廣泛應用,才能具有昂揚的生命力。三層結構技術解決了傳統二層C/S結構中的一些關鍵問題,在企業(yè)級財務軟件中的應用,必將促進財務及企業(yè)管理軟件的發(fā)展,帶動整個民族軟件產業(yè)的騰飛。
相關熱詞: 財務軟件