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