什么是三層結(jié)構(gòu)技術(shù)?
是什么原因使金蝶公司在財務(wù)軟件行業(yè)率先引入三層結(jié)構(gòu)技術(shù)?
三層結(jié)構(gòu)技術(shù)有那些技術(shù)特性?
三層結(jié)構(gòu)技術(shù)到底給用戶帶了什么?
…看完以上問題,讓我們先簡單列舉一下市面上眾多傳統(tǒng)財務(wù)軟件的缺陷:
一、采用Access97、Dbase等小型數(shù)據(jù)庫。只適用單用戶和小型局域網(wǎng)絡(luò),可處理的數(shù)據(jù)量也很小,不能保證財務(wù)數(shù)據(jù)的安全性與完整性,運行效率也較低。
二、F/S結(jié)構(gòu)、兩層C/S結(jié)構(gòu)。這兩種結(jié)構(gòu)的應用,也存在明顯的弱點:1、使會計期末處理程序的邏輯設(shè)計變得極為復雜,易于出現(xiàn)網(wǎng)絡(luò)阻塞現(xiàn)象。
2、從設(shè)計來講,難于在系統(tǒng)間公用程序。
3、缺乏安全事務(wù)處理機制。
4、由于邏輯結(jié)構(gòu)和物理結(jié)構(gòu)難以獨立分析,所以當用戶需要增刪某功能時,大多數(shù)情況下既需要修改前端界面程序又要修改數(shù)據(jù)庫結(jié)構(gòu)。
三、只能適用于中小型企業(yè)的常用會計核算和局部的財務(wù)數(shù)據(jù)的分析。
四、無法進行遠程應用和多平臺應用,在這個提倡電子商務(wù),移動辦公的時代。
五、無法與企業(yè)本身的MIS、CIMS等系統(tǒng)實現(xiàn)掛接,資金浪費嚴重。
六、正由于以上種種原因,維護量越來越大,廠商和用戶的資源浪費極大。
那么,三層結(jié)構(gòu)技術(shù)能解決以上問題嗎?
回答是正面的,三層結(jié)構(gòu)技術(shù)作為一種成熟的技術(shù),完全能解決以上諸多問題。
三層結(jié)構(gòu)技術(shù),是隨著分布式技術(shù)的不斷發(fā)展、成熟建立起來的,是分布式技術(shù)的一個應用,它是由單機結(jié)構(gòu)、客戶/服務(wù)器結(jié)構(gòu)發(fā)展而來的。它的基本思想是在分布式技術(shù)的基礎(chǔ)上,運用組件技術(shù),將企業(yè)財務(wù)管理系統(tǒng)的功能劃分為客戶[客戶層]、財務(wù)處理層[中間層]及數(shù)據(jù)服務(wù)[數(shù)據(jù)庫服務(wù)器層]三大塊,分別放置在相同或不同的硬件平臺上。
如上圖(略),將復雜的業(yè)務(wù)數(shù)據(jù)處理提出,將系統(tǒng)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)分離,于是形成三層結(jié)構(gòu)的客戶/服務(wù)器結(jié)構(gòu)。三層結(jié)構(gòu)具體內(nèi)涵如下:用戶服務(wù)層(客戶層)用戶服務(wù)層是應用的用戶接口部分,是用戶與系統(tǒng)間交互信息的窗口。它的主要功能是檢查用戶輸入的數(shù)據(jù),顯示系統(tǒng)輸出的數(shù)據(jù)。
該層可以是VB、PB、Delphi、EXCEL應用程序,也可以是瀏覽器。
財務(wù)處理層(中間層)將財務(wù)處理當獨處理,它是應用的主體,它包括了會計處理的所有程序。除了輸入/輸出在用戶服務(wù)層、數(shù)據(jù)庫在數(shù)據(jù)服務(wù)層外,全部的統(tǒng)計、匯總、查詢、分析、打印功能全部封裝在商業(yè)服務(wù)層,即中間層。
它一方面起傳遞數(shù)據(jù)作用,一方面進行強大的數(shù)據(jù)處理。還承擔安全性檢查的任務(wù)。
數(shù)據(jù)服務(wù)層數(shù)據(jù)服務(wù)層就是數(shù)據(jù)庫管理系統(tǒng)(DBMS),負責管理對數(shù)據(jù)庫數(shù)據(jù)的讀寫。DBMS能迅速執(zhí)行大量數(shù)據(jù)的更新和檢索,F(xiàn)在市場上比較流行的DBMS有SQL Server,Oracle,DB2,SYSBASE,INFORMIX等。一般商業(yè)服務(wù)層通過發(fā)送SQL命令來操作數(shù)據(jù)庫里的數(shù)據(jù)。
那么,三層結(jié)構(gòu)技術(shù)的技術(shù)特性是什么?
一、財務(wù)處理規(guī)則的封裝
三層結(jié)構(gòu)財務(wù)軟件的中間層是封裝了財務(wù)處理規(guī)則的組件。財務(wù)業(yè)務(wù)是一種比較規(guī)范化和標準化的流程,分析其整個過程,可以將憑證、帳簿、報表、核算項目建立成不同的財務(wù)對象,根據(jù)其涉及的數(shù)據(jù)和處理流程設(shè)計其屬性、方法并獨立封裝,使財務(wù)工作對象化。例如,可將憑證處理功能對象化,完全使各會計職能模塊獨立封裝成一個對象。可以想象,你完全可以根據(jù)需要向金蝶公司購入一個憑證處理封裝對象(部件),加入自己的MIS、CIMS中。
二、采用高性能的DBMS數(shù)據(jù)庫
三層結(jié)構(gòu)的財務(wù)軟件一般采用高性能的DBMS數(shù)據(jù)庫,如:SQL Server,Oracle,DB2等。DBMS數(shù)據(jù)庫是在服務(wù)器上運行的強大數(shù)據(jù)庫引擎,擁有自己的CPU,管理服務(wù)器內(nèi)存和磁盤讀寫操作,數(shù)據(jù)處理功能完善,支持標準的外部查詢語言SQL.
三、易于在各數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)移植
由于支持標準的SQL使得財務(wù)軟件可支持同時支持和使用多種數(shù)據(jù)源。這樣,假如子公司采用與集團不同數(shù)據(jù)庫的財務(wù)管理系統(tǒng),集團也能查詢它的財務(wù)數(shù)據(jù)。
四、可擴展的集成開發(fā)能力
采用組件化[封裝]技術(shù),提供簡單調(diào)用接口,用戶或二次開發(fā)商可以輕松地在自己的應用程序中調(diào)用該組件(或稱為部件),這樣就可將現(xiàn)有或正在研發(fā)的信息系統(tǒng)與財務(wù)系統(tǒng)連接起來,減少人力、財力的浪費。
五、應用領(lǐng)域和應用平臺的拓展
將WEB服務(wù)器作為客戶層,將大量的業(yè)務(wù)處理組件放置在應用程序服務(wù)器上作為中間層,而將數(shù)據(jù)庫放在數(shù)據(jù)庫服務(wù)器上作為數(shù)據(jù)服務(wù)層。通過瀏覽器訪問WEB服務(wù)器,應用可分布在一個或多個服務(wù)器上,而服務(wù)器可以是本地的、也可以是遠程的。這樣,拓展了應用領(lǐng)域,可通過遠程撥號,我們就可以方便的查詢當天的資金運營情況。通過INTERNET/INTRANET我們可以輕松的按瀏覽器風格來查看我們每天的科目發(fā)生情況。
財務(wù)軟件中的三層結(jié)構(gòu)技術(shù)
上一篇:會計軟件中預留審計接口研究
- 發(fā)表評論
- 我要糾錯