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