技術特性
一、模型驅動式應用架構
企管家®管理軟件平臺內建基礎應用模型,其上又構建了各種易于表現的應用模型,系統通過元數據以XML格式和INI格式,在應用模型的基礎上,來描述、處理和保存具體的業務數據、用戶界面和業務流程。而數據訪問,也以元數據方式保存了與數據庫的映射關系。系統運行時,模型根據元數據的描述,并根據權限,通過數據映射關系訪問數據,生成用戶界面,并驅動業務流程。這種模型配置方式,而不是復雜的編程方式來驅動系統運行,可以讓系統更易于理解,也更利于擴展和維護。
二、豐富的基礎應用結構
企管家®管理軟件平臺集成了諸多管理系統所需的基礎結構。例如,作為獨立的WEB服務器,能夠同時提供HTTP和HTTPS兩種訪問機制,兩種訪問機制又同時可以提供HTTP和SOAP兩種數據訪問結構,這樣一方面使平臺可以同時支持B/S和C/S服務模式,另一方面還可以保證數據通信的安全性。又如基于角色和用戶模式的權限管理體系,符合大型系統的安全認證標準,具備組群化權限配置的方便性同時,又能使權限設置具有一定靈活性。
企管家®管理軟件平臺預置了大量的管理系統所需的基本操作。例如各種表單的編輯、數據下鉆及跳轉等操作,表單及報表的過濾、打印、預覽、導出等操作,表單數據的圖表式分析等操作。這些預置的操作不用編寫任何源程序代碼都可以自動實現。
企管家®管理軟件平臺提供了豐富的基于WEB的操作部件。例如常規控件,表格,圖表等等。通過配置XML格式的元數據,不用編寫任何源程序代碼,就可以自動創建并表現出來各種所需要的人機交互界面元素。
企管家®管理軟件平臺這些豐富的基礎應用結構,使得在系統開發時能夠極大地縮短開發周期,降低開發成本。
三、高度可擴展性
企管家®管理軟件平臺天生具有與JavaScript、VBScript以及其他OLE服務部件,甚至于API程序庫等交互調用的能力。通過這些程序語言,可以高度擴展系統所需的復雜功能和應用要求。JavaScript、VBScript是平臺默認的擴展語言,通過元數據配置無法解決的復雜要求,這些程序腳本語言可以輕松應對,事半功倍。
四、多方位安全保障
在網絡應用中,用戶最擔心的是安全性。企管家®管理軟件平臺提供了多方位的安全保障。
從服務器角度,平臺提供了國際通行的SSL加密協議支持,可以保證服務器和客戶端的數據往來都被強加密,從而避免網絡數據包被截獲后的破解風險。
從應用角度,平臺提供了強大的權限管理及認證體系,對于允許登入系統的內部人員,除了嚴密的訪問、更改、刪除以及入口級別等權限控制之外,還提供了操作事件實時記錄功能,可以清楚記錄相應的操作行為,為事后追蹤提供了基礎。
從開發角度,平臺嚴格限制了有開發調試權限人員對計算機系統的存取能力,確保只能存取所需要的平臺的個別文件夾,對有可能威脅到系統安全的程序調用一概拒絕。
另外平臺還提供了IP地址限制,數據庫訪問口令加密等其他一些安全措施。
平臺的這些安全保障措施,使得每個可能出現安全問題的環節都處于嚴密的防范控制之中,從而保證了網絡應用的安全性。
五、同時支持B/S和C/S模式
B/S和C/S模式具有不同的技術特點,C/S屬于富客戶端應用,人機交互能力強,但不易于部署和維護,更不適合移動辦公。而B/S使用瀏覽器作為客戶端,具有任何人、任何時間、任何地點只要能上網就能進行工作的特點。特別是隨著大帶寬成本越來越低,計算機性能越來越好,B/S成為靈活辦公的首選模式。
企管家®管理軟件平臺本身是一個B/S模式的WEB服務平臺,但同時支持SOAP協議訪問,從而可以輕松實現C/S模式的應用需求。而且這種C/S模式與其他通過DCOM方式或VPN方式實現的C/S模式相比,不但突破了局域網限制,還能保證網絡的最小流量,從而實現了基于互聯網的C/S模式應用。
六、多種數據庫支持
企管家®管理軟件平臺通過ADO或ODBC方式訪問數據庫,根據需要也可以直接訪問數據庫,理論上可以支持這些訪問模式認可的任何數據庫格式,如SQL Server、My SQL等。而且平臺通過元數據方式保存與數據庫的映射關系,在更新數據庫系統時,只需實現對新數據庫系統的映射調整,而不需要進行重新開發。這樣可以確保用戶因業務發展而平滑升級數據庫,也可以使用戶在選擇數據庫時有更多的主動權。
七、多種語言支持
企管家®管理軟件平臺集成和預留了多語言開發框架,包括平臺資源文件、菜單及界面設計配置元數據等,從而能夠快速開發支持簡、繁體中文和其它語言的多語言應用系統。根據需要,平臺還支持不同在線用戶自主選擇不同界面語言的能力。
[ 選自《企管家®管理軟件平臺技術白皮書》第三章 技術特性 ]