1傳統(tǒng)兩層體系架構的ERP系統(tǒng)
傳統(tǒng)的兩層體系架構是C/S結構(Client/Server,客戶機和服務器結構)。在這種體系架構中,客戶機具有處理和存儲數(shù)據(jù)的能力,通過它可以充分利用客戶機和服務器兩端硬件環(huán)境的優(yōu)勢,把麻用軟件的數(shù)據(jù)和計算合理地分配到兩端去,以此來有效降低服務器運算量和網(wǎng)絡通信量。一般的ERP系統(tǒng)軟件通常都是采用C/S結構來實施,C/S結構如圖1所示。
圖1 C/S結構簡圖
這種C/S結構的開放具有局限性,在服務器端或客戶機端都還需要另外加裝軟件來應對用戶的應用需求,造成了系統(tǒng)的分布功能很弱,特別足當用戶不具備網(wǎng)絡條件或是數(shù)量很大時,安裝、部署和配置的過程都十分復雜。同時由于提供不了完全開放的環(huán)境,C/S結構的ERP軟件存兼容性方面有著難以彌補的缺陷。加上目前產(chǎn)品版本升級很頻繁,因此當大量使用不同操作系統(tǒng)的用戶都要有使用要求時,這種結構應對起來難免力不從心。
2 三層體系架構的ERP系統(tǒng)
三層體系架構即B/S結構(Browser,Server,瀏覽器和服務器結構),它將一個所謂的“中間層”加在了數(shù)據(jù)庫層與客戶機端之間,因此而形成了在邏輯:從上至下排列的客戶機端、中間層和數(shù)據(jù)庫層三層。在這種結構下,服務器端(Server)需要完成大多數(shù)重要的任務,與用戶的交互界面則由web瀏覽器來實現(xiàn),而前端(Browser)只需要負責少量的任務。這樣就減輕了系統(tǒng)維護、系統(tǒng)升級時的任務量和所需要耗費的各類資源,并且降低了前端的負荷。
通過這種體系架構的ERP系統(tǒng)軟件,任何地區(qū)的工作人員都可以用不同的連接方式去訪問和修改同一個數(shù)據(jù)庫。這樣做也可以有效地對訪問權限進行統(tǒng)一管理,對數(shù)據(jù)平臺實施更好的保護,因而提高服務器數(shù)據(jù)庫的安全性,同時這類ERP系統(tǒng)的運行效率也得到了很好的改善。
B/S結構還具有兩個很明顯的優(yōu)點,首先足代碼移植性高,因為在三層架構中邏輯和界面是分開的,所以一個程序的邏輯部分經(jīng)過簡單修改后可以直接用于另一個程序,甚至在特殊情況下進行直接復制都沒有問題。其次因為界面和邏輯分開了,就不需要像兩層體系架構那樣對整個程序進行修改了,只要單獨修改其中一個層面上的內容即可,這樣程序的維護和升級也變得更加簡便了。
3 三層體系架構和兩層體系架構的對比
三層體系架構對比兩層體系架構優(yōu)勢明顯,它們之間主要的比較如表1所示。
表1三層體系結構和兩層體系架構的比較
從表中可以輕易看出三層體系架構具有開發(fā)成本低、安全、維護以及擴展方便等優(yōu)點。因此選用三層體系架構可以解決現(xiàn)有ERP系統(tǒng)的不足。
4 基于JavaEE平臺的三層體系架構的ERP系統(tǒng)
基于JavaEE平臺的三層體系架構的ERP心系統(tǒng),將各種部件劃分為了三層:客戶機端、中間層、數(shù)據(jù)庫層。其中的中間層又細分出了業(yè)務層和表示層兩個層次。用戶和表示層的交互通過w曲瀏覽器來進行,表示層將用戶的請求轉發(fā)給業(yè)務層,并將、業(yè)務層的響應反饋回來,這些過程都是通過Servlet和JSP來實現(xiàn)的。同時表示層還要負責生成和辟j戶交互的頁面、以及跟蹤用戶的瀏覽信息等功能。業(yè)務層則通過使用JavaMail、EJB組件、JDBC和JMS等技術來處理一些業(yè)務邏輯,并和后端的數(shù)據(jù)庫層進行通信,它是連接用戶服務和數(shù)據(jù)服務的橋梁。數(shù)據(jù)庫層則用來長期性的存儲各式各樣的數(shù)據(jù)。這三層分上明確,并且在邏輯上也足分割開來的。中間層和數(shù)據(jù)庫層一般都使用不同的服務器來裝載,這樣做可以使系統(tǒng)的適應性很強,能夠應對任何情況下客戶機、服務器或處理負荷的變動,而且服務器的規(guī)模越大這種長處就越明顯。整個體系結構如圖2表示。
圖2基于JaVaEE平臺的ERP軟件系統(tǒng)的體系結構
5 結語
本文首先對兩層體系架構和三層體系架構進行了詳細的分析,得出了兩層體系架構的不足以及三層體系架構的優(yōu)點。然后對這兩種架構進行了對比,由對比結果看來,三層體系架構確實要優(yōu)于兩層體系架構,在實施ERP系統(tǒng)方案時,可以采用三層體系架構。最后,文章分析了基于JavaEE平臺的優(yōu)勢,并以此提出了一個簡要的基于JavaEE平臺三層體系架構的ERP系統(tǒng)的實施方案。從全文可以看出新開發(fā)的ERP系統(tǒng)有效的提高了安全性能和運行效率,降低了開發(fā)和維護的開銷,可以滿足現(xiàn)有計算機應用的需求和發(fā)展,能夠突破現(xiàn)有ERP系統(tǒng)的瓶頸。未來將有廣闊的心用前景。
轉載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標題:一種基于JavaEE平臺的ERP系統(tǒng)研究與設計
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/1081999002.html