迄今為止, ERP軟件2BizBox的發(fā)展已經(jīng)歷了二十年的發(fā)展時(shí)間,且一直伴隨著Serva集團(tuán)的發(fā)展而成長(zhǎng),其技術(shù)架構(gòu)同時(shí)也在發(fā)展、變化和演進(jìn),也有了更清晰的定位。
2BizBox的定位
完整的制造行業(yè)標(biāo)準(zhǔn)ERP軟件,主要面向中小機(jī)械制造型企業(yè)。其特征主要是年銷售額約10億人民幣以下、500個(gè)客戶端一下、以進(jìn)銷存或生產(chǎn)為主的離散型制造企業(yè)。2BizBox的典型客戶是企業(yè)規(guī)模不是特別大,對(duì)企業(yè)的信息化有一定的了解和需求,同時(shí)又缺乏大規(guī)模信息化資金投入。2BizBox倡導(dǎo)的是自我學(xué)習(xí)和自我實(shí)施的信息化理念。通過科學(xué)的了解ERP軟件和相關(guān)理論,打破ERP軟件的神秘感和種種誤區(qū),逐漸通過“自我實(shí)施”的方法來有步驟、循序漸進(jìn)的進(jìn)行企業(yè)的信息化建設(shè)。
圖1 2BizBox軟件的主要技術(shù)架構(gòu)
2BizBox整個(gè)系統(tǒng)前后臺(tái)代碼均使用Java語(yǔ)言編寫,并基于Java EE技術(shù)。整個(gè)系統(tǒng)可以分為客戶端(前臺(tái))和服務(wù)器端(后臺(tái))兩部分。前臺(tái)主要是UI客戶端程序,為用戶展示數(shù)據(jù)、提供交互;后臺(tái)負(fù)責(zé)數(shù)據(jù)的處理和后臺(tái)業(yè)務(wù)邏輯實(shí)現(xiàn)。隨著應(yīng)用的日趨復(fù)雜,前臺(tái)客戶端程序又分為核心的桌面程序、基于Web的對(duì)外模塊、基于PDA和移動(dòng)數(shù)據(jù)采集器的Windows CE客戶端、基于手機(jī)和掌上電腦的Mobile客戶端,等等。
JDK:前后臺(tái)JDK版本保持一致,目前一直保持最新的JDK 6;
GUI:使用Swing開發(fā)圖形界面,使用自行開發(fā)的通用圖形組件庫(kù)。同時(shí),一些Web模塊則使用靜態(tài)頁(yè)面HTML、JSP、Ext js、Flash/Flex(如供應(yīng)商在線模塊等);
通訊:由于前后臺(tái)使用EJB進(jìn)行通訊,所以通訊協(xié)議主要為EJB支撐協(xié)議RMI/IIOP。對(duì)于Web模塊以及一些特殊模塊(如Document管理),使用HTTP協(xié)議傳輸數(shù)據(jù)。對(duì)于賬上設(shè)備,采用XML的數(shù)據(jù)格式進(jìn)行封裝和轉(zhuǎn)換,增加靈活性,降低處理消耗;
后臺(tái):通過EJB對(duì)外提供通訊接口;Web部分通過幾個(gè)Servlet提供數(shù)據(jù)接口。內(nèi)部使用EJB、業(yè)務(wù)層、DAO層、Hibernate層、JDBC層與數(shù)據(jù)庫(kù)交互;
數(shù)據(jù)存儲(chǔ):系統(tǒng)大部分?jǐn)?shù)據(jù),存于MySQL數(shù)據(jù)庫(kù)中。同時(shí),系統(tǒng)也提供FTP服務(wù)器實(shí)現(xiàn)一些數(shù)據(jù)的存儲(chǔ)(主要是圖紙、文檔等模塊);
圖2 2BizBox的組成結(jié)構(gòu)
上面的圖中,客戶端主要是GUI部分。它基于Swing并通過Java Webstart或獨(dú)立客戶端安裝程序進(jìn)行發(fā)布,安裝在企業(yè)內(nèi)部用戶桌面上,用于進(jìn)入2BizBox系統(tǒng)。此外,客戶端也提供了基于Web部分的一些補(bǔ)充模塊,對(duì)外部用戶提供服務(wù),如供應(yīng)商、客戶等。
通訊部分,客戶端GUI部分使用EJB與HTTP的方式與后臺(tái)通訊,交換數(shù)據(jù)。Web部分通過HTTP與后臺(tái)的Servlet進(jìn)行通訊,獲得數(shù)據(jù)。
服務(wù)器側(cè)主要負(fù)責(zé)API提供、業(yè)務(wù)處理、數(shù)據(jù)處理等。通過LoginManager EJB對(duì)外提供GUI客戶端接入,并將請(qǐng)求轉(zhuǎn)發(fā)其他具體模塊的EJB處理。模塊EJB將請(qǐng)求轉(zhuǎn)到業(yè)務(wù)層進(jìn)行數(shù)據(jù)校驗(yàn)、相關(guān)動(dòng)作處理,最后交給DAO層進(jìn)行數(shù)據(jù)處理。DAO最后通過Hibernate層對(duì)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的操作,包括數(shù)據(jù)的增刪改查等。除數(shù)據(jù)庫(kù)外,系統(tǒng)一些文檔等數(shù)據(jù)存儲(chǔ)在另外的FTP服務(wù)器上。這部分的處理一般在Servlet中進(jìn)行,客戶端通過Servlet上傳文檔,并轉(zhuǎn)發(fā)到FTP服務(wù)器中。
關(guān)于2BizBox
2BizBox軟件來自美國(guó),公司總部位于美國(guó)德州Wichita Falls。其愿景是為全世界所有的中小企業(yè)和制造企業(yè)都能用上高質(zhì)量的免費(fèi)管理軟件,享受現(xiàn)代IT業(yè)給全世界帶來的便利。ERP軟件可以不用花錢,使用起來也可以很簡(jiǎn)單。2BizBox ERP軟件已經(jīng)存在了20年,每天,它都在為很多企業(yè)處理這成千上萬的業(yè)務(wù)數(shù)據(jù)。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.oesoe.com/
本文標(biāo)題:免費(fèi)ERP軟件2BizBox 的技術(shù)架構(gòu)簡(jiǎn)析
本文網(wǎng)址:http://www.oesoe.com/html/consultation/10819923187.html