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