青島智拓軟件ERP技術(shù)解決方案:基于J2EE平臺的B/S架構(gòu),安全、超速、靈活、易用
一、青島智拓軟件@智拓ERP3.0—技術(shù)架構(gòu)目標(biāo)
智拓軟件“智拓ERP3.0”軟件系統(tǒng)的技術(shù)平臺建設(shè)著眼于兩方面:統(tǒng)籌規(guī)劃、分步實施,先期工程作為整體工程的一步,在滿足目前需求的情況下,充分考慮后續(xù)工程的規(guī)劃和實施。同時,作為一個長期的系統(tǒng)工程,充分考慮了系統(tǒng)的開放性和未來的擴展性,做到策略性規(guī)劃,合理性投資。以目前網(wǎng)絡(luò)平臺建設(shè)應(yīng)考慮到如下幾方面:
基于Web的三層結(jié)構(gòu)開發(fā),數(shù)據(jù)集中管理,可以實現(xiàn)信息的高度共享;
無論組織機構(gòu)如何復(fù)雜,辦公地點如何分散,都能以瀏覽器方式獲取準(zhǔn)確、實時、有效的數(shù)據(jù);
豐富的組件庫,能夠為各種企業(yè)應(yīng)用功能提供便利服務(wù),提高開發(fā)效率;
靈活的權(quán)限管理,能夠為系統(tǒng)資源提供安全保障;
采用前衛(wèi)的IOC容器管理技術(shù)和AOP思想,將交叉業(yè)務(wù)各自分離為切面,在必要的時候,又將各個切面靈活的組合在一起,為系統(tǒng)超強的擴展性、維護性提供保障。
跨平臺,支持所有普及的操作系統(tǒng),如Windows、Unix、Solaris、Linux等;
跨數(shù)據(jù)庫,通過ORM技術(shù),支持當(dāng)前所有主流數(shù)據(jù)庫,如Oracle、MySql、DB2、SqlServer2000等;
支持多服務(wù)器,能在WebSphere、Weblogic、JBoss、Tomcat中穩(wěn)定運行。
二、青島智拓軟件@智拓ERP3.0—技術(shù)選型
因系統(tǒng)最終要架設(shè)在萬維網(wǎng)中使用,因此網(wǎng)絡(luò)安全、數(shù)據(jù)安全、訪問速度、可維護性、可擴展性是技術(shù)選擇時首要考慮的因素。針對以上因素,我們作出以下選擇:
系統(tǒng)架構(gòu):采用B/S(Browser/Server)架構(gòu)模式,客戶端通過IE瀏覽器訪問系統(tǒng),使用方便,數(shù)據(jù)安全。
技術(shù)選擇:采用J2EE技術(shù)體系,充分保證網(wǎng)絡(luò)的安全性、數(shù)據(jù)安全性以及系統(tǒng)執(zhí)行效率。
技術(shù)框架:采用3層開發(fā)架構(gòu),正好ORM、AOP、MVC技術(shù)于一體,使系統(tǒng)的維護、擴展的伸縮性加大,同時能夠提高開發(fā)效率,降低開發(fā)成本。
三、青島智拓軟件@智拓ERP3.0—體系結(jié)構(gòu)
應(yīng)用平臺采用三層次的瀏覽器/服務(wù)器架構(gòu),它是基于Web的先進的體系結(jié)構(gòu),在這種架構(gòu)中,利用成熟的Web應(yīng)用服務(wù)器(Web Application Server) 和事務(wù)處理中間件,為應(yīng)用程序提供Web運行環(huán)境,數(shù)據(jù)資源和客戶機將被“應(yīng)用服務(wù)器”分隔開,應(yīng)用服務(wù)器上存儲和運行應(yīng)用邏輯,這種結(jié)構(gòu)著重于客戶機對應(yīng)用服務(wù)的請求,有別于二層次架構(gòu)著重于數(shù)據(jù)請求。
Web 應(yīng)用服務(wù)器是在第二層次,構(gòu)架于Web服務(wù)器之上的中間件, 它可以提供穩(wěn)健、安全、高效的應(yīng)用環(huán)境和連接機制,使客戶端與后端的數(shù)據(jù)源和交易系統(tǒng)緊密連接和集成
Web應(yīng)用服務(wù)器為應(yīng)用程序提供各種服務(wù)
程序加載、程序啟動、內(nèi)存管理、負載平衡、出錯恢復(fù)及強大的應(yīng)用管理功能
高性能地處理大量并發(fā)訪問,及時快速響應(yīng)
屏蔽異構(gòu)平臺,具有強大的和后臺各種資源( 中間件,應(yīng)用系統(tǒng),各種數(shù)據(jù)庫) 的連接
四、青島智拓軟件@智拓ERP3.0—架構(gòu)分析
智拓軟件“智拓ERP3.0”采用Brower-Server架構(gòu),整個系統(tǒng)采用國際公認的最優(yōu)3層結(jié)構(gòu): Web(表現(xiàn)層)--Service(服務(wù)層)--DAO(數(shù)據(jù)服務(wù)層),分別將數(shù)據(jù)操縱、業(yè)務(wù)處理、業(yè)務(wù)數(shù)據(jù)表現(xiàn)封裝在不同的層面,層面與層面之間提供統(tǒng)一的通道,在通道中注入嚴格的約束和大量的優(yōu)化,使天路CRM具有極強的安全性、維護性和拓展性。
由于整個系統(tǒng)使用了Browser-Server架構(gòu),在客戶端使用標(biāo)準(zhǔn)的Web頁面瀏覽器(如Internet Explorer等),不需安裝特殊的應(yīng)用程序,減少了升級和維護的難度;所有的業(yè)務(wù)數(shù)據(jù)都保存在服務(wù)器(Server)端,確保了業(yè)務(wù)的安全;在通訊方面,由于使用的是標(biāo)準(zhǔn)的Http協(xié)議,使得系統(tǒng)可以輕松的實現(xiàn)移動辦公和分布式管理,同時,為系統(tǒng)與電子商務(wù)的整合與擴展打下了堅實的技術(shù)基礎(chǔ)。
三層次的架構(gòu)要求的初期投資比二層次的體系結(jié)構(gòu)高,但是它具有極高的長期可擴展性,隨著客戶數(shù)量、應(yīng)用的復(fù)雜度的增加,開發(fā)和維護的費用基本上呈線形增長。
三層次的瀏覽器-應(yīng)用服務(wù)器-數(shù)據(jù)架構(gòu)著重于客戶機對應(yīng)服務(wù)的請求,而二層次架構(gòu)僅局限于客戶端對數(shù)據(jù)的簡單請求。
上述優(yōu)點既能有效地實現(xiàn)短期開發(fā)Web應(yīng)用的需求,又能實現(xiàn)高可擴展性和網(wǎng)絡(luò)應(yīng)用平臺的長遠目標(biāo)。