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