基于JavaEE平臺的ERP系統(tǒng)研究
CIO時代網(wǎng) 發(fā)表于:13年05月14日 17:19 [轉(zhuǎn)載] CIO時代
1傳統(tǒng)兩層體系架構(gòu)的ERP系統(tǒng)
傳統(tǒng)的兩層體系架構(gòu)是C/S結(jié)構(gòu)(Client/Server,客戶機(jī)和服務(wù)器結(jié)構(gòu))。在這種體系架構(gòu)中,客戶機(jī)具有處理和存儲數(shù)據(jù)的能力,通過它可以充分利用客戶機(jī)和服務(wù)器兩端硬件環(huán)境的優(yōu)勢,把麻用軟件的數(shù)據(jù)和計算合理地分配到兩端去,以此來有效降低服務(wù)器運(yùn)算量和網(wǎng)絡(luò)通信量。一般的ERP系統(tǒng)軟件通常都是采用C/S結(jié)構(gòu)來實(shí)施,C/S結(jié)構(gòu)如圖1所示。
圖1 C/S結(jié)構(gòu)簡圖
這種C/S結(jié)構(gòu)的開放具有局限性,在服務(wù)器端或客戶機(jī)端都還需要另外加裝軟件來應(yīng)對用戶的應(yīng)用需求,造成了系統(tǒng)的分布功能很弱,特別足當(dāng)用戶不具備網(wǎng)絡(luò)條件或是數(shù)量很大時,安裝、部署和配置的過程都十分復(fù)雜。同時由于提供不了完全開放的環(huán)境,C/S結(jié)構(gòu)的ERP軟件存兼容性方面有著難以彌補(bǔ)的缺陷。加上目前產(chǎn)品版本升級很頻繁,因此當(dāng)大量使用不同操作系統(tǒng)的用戶都要有使用要求時,這種結(jié)構(gòu)應(yīng)對起來難免力不從心。
2 三層體系架構(gòu)的ERP系統(tǒng)
三層體系架構(gòu)即B/S結(jié)構(gòu)(Browser,Server,瀏覽器和服務(wù)器結(jié)構(gòu)),它將一個所謂的“中間層”加在了數(shù)據(jù)庫層與客戶機(jī)端之間,因此而形成了在邏輯:從上至下排列的客戶機(jī)端、中間層和數(shù)據(jù)庫層三層。在這種結(jié)構(gòu)下,服務(wù)器端(Server)需要完成大多數(shù)重要的任務(wù),與用戶的交互界面則由web瀏覽器來實(shí)現(xiàn),而前端(Browser)只需要負(fù)責(zé)少量的任務(wù)。這樣就減輕了系統(tǒng)維護(hù)、系統(tǒng)升級時的任務(wù)量和所需要耗費(fèi)的各類資源,并且降低了前端的負(fù)荷。
通過這種體系架構(gòu)的ERP系統(tǒng)軟件,任何地區(qū)的工作人員都可以用不同的連接方式去訪問和修改同一個數(shù)據(jù)庫。這樣做也可以有效地對訪問權(quán)限進(jìn)行統(tǒng)一管理,對數(shù)據(jù)平臺實(shí)施更好的保護(hù),因而提高服務(wù)器數(shù)據(jù)庫的安全性,同時這類ERP系統(tǒng)的運(yùn)行效率也得到了很好的改善。
B/S結(jié)構(gòu)還具有兩個很明顯的優(yōu)點(diǎn),首先足代碼移植性高,因為在三層架構(gòu)中邏輯和界面是分開的,所以一個程序的邏輯部分經(jīng)過簡單修改后可以直接用于另一個程序,甚至在特殊情況下進(jìn)行直接復(fù)制都沒有問題。其次因為界面和邏輯分開了,就不需要像兩層體系架構(gòu)那樣對整個程序進(jìn)行修改了,只要單獨(dú)修改其中一個層面上的內(nèi)容即可,這樣程序的維護(hù)和升級也變得更加簡便了。
公司簡介 | 媒體優(yōu)勢 | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會員注冊 | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.