梁 達(dá)
(廣西壯族自治區(qū)計(jì)算機(jī)公司,廣西 南寧 530022)
移動應(yīng)用集成管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
梁 達(dá)
(廣西壯族自治區(qū)計(jì)算機(jī)公司,廣西 南寧 530022)
移動應(yīng)用管理系統(tǒng)是一套移動應(yīng)用集成管理系統(tǒng),該平臺可滿足政府、企業(yè)、高校、物流、電子商務(wù)等各領(lǐng)域各類應(yīng)用系統(tǒng)的集成、開發(fā)、遷移、部署,實(shí)現(xiàn)隨時(shí)隨地的辦公、信息高效交互、業(yè)務(wù)及時(shí)辦理、數(shù)據(jù)推送等功能,真正實(shí)現(xiàn)以“用戶為中心”的服務(wù)模式,為用戶提供貼身、便捷、無限的信息化應(yīng)用服務(wù)。
移動應(yīng)用;管理系統(tǒng)
隨著智能手機(jī)和其他移動設(shè)備的普及,移動互聯(lián)網(wǎng)快速發(fā)展,海量的移動應(yīng)用成了移動互聯(lián)網(wǎng)的主要入口[1]。本文旨在通過對當(dāng)前移動辦公現(xiàn)狀與需求的分析,結(jié)合現(xiàn)代軟件設(shè)計(jì)思想,從降低客戶投資成本、利用已有資源、提高項(xiàng)目建設(shè)速度、強(qiáng)化系統(tǒng)穩(wěn)定性出發(fā),為加速中國移動信息化建設(shè)進(jìn)程提供高可用的移動中間件產(chǎn)品。
移動應(yīng)用集成管理系統(tǒng)作為一款專業(yè)的企業(yè)移動辦公、移動OA、手機(jī)辦公、手機(jī)OA應(yīng)用平臺,其承載著我們對移動信息化在國內(nèi)高速演進(jìn)的熱切期待,通過此平臺,用戶實(shí)現(xiàn)業(yè)務(wù)與技術(shù)分離,讓其釋放出更多的精力投入業(yè)務(wù)優(yōu)化與業(yè)務(wù)實(shí)現(xiàn),而無須關(guān)注具體的技術(shù)實(shí)現(xiàn)細(xì)化,最大化實(shí)現(xiàn)客戶對技術(shù)的透明化。
圖1 技術(shù)架構(gòu)圖
移動應(yīng)用集成管理系統(tǒng)可以設(shè)計(jì)為由服務(wù)端、客戶端、以及其它插件組成平臺。通過獨(dú)立的部件、插件實(shí)現(xiàn)了移動應(yīng)用集成系統(tǒng)的自由擴(kuò)展。
(1)系統(tǒng)框架
移動應(yīng)用發(fā)開基礎(chǔ)框架對業(yè)務(wù)透明,由手機(jī)客戶端、服務(wù)器端、SDK、IDE組成,即Framework。
(2)智能客戶端
系統(tǒng)平臺的客戶端針對不同機(jī)型采用javac#c++開發(fā),最大化的保證了其對眾多手機(jī)終端的兼容性。設(shè)計(jì)的客戶端是可以獨(dú)立運(yùn)行的客戶端,只要滿足系統(tǒng)平臺的通訊規(guī)則,即可被使用。
①支持多種手機(jī)客戶端,如Android,J2ME ,Windows Mobile
②支持分辨率自適應(yīng)
③支持屏幕不同尺寸自適應(yīng)
④解壓縮通訊數(shù)據(jù)
⑤PUSH智能調(diào)度
⑥樣式/主題自定義
⑦支持圖片格式(JPG、GIF、PNG、BMP、WBMP)
⑧支持壓縮格式(ZIP、RAR、GZIP)
(3)服務(wù)器端
系統(tǒng)平臺的服務(wù)器端作為系統(tǒng)平臺最為核心的部件采用強(qiáng)大的J2EE技術(shù)作為實(shí)現(xiàn),直接保障其擁有企業(yè)級的穩(wěn)定性、安全性,這是其它技術(shù)所不能比擬的。
(4)腳本
系統(tǒng)平臺的腳本以javascript為基礎(chǔ),能在很大程度上滿足所有的開發(fā)需求。由于,Javascript作為一種開發(fā)人員常用的腳本語言,歷經(jīng)了二十年的演進(jìn),其應(yīng)用的廣泛性、高效性、普及性、易用性、穩(wěn)定性如虎添翼般的增強(qiáng)系統(tǒng)平臺的整體性能。
(5)集成開發(fā)環(huán)境(IDE)
IDE作為開發(fā)人員最為熟悉的技術(shù)工具,可極大的升提開發(fā)效率。IDE作為當(dāng)前移動應(yīng)用開發(fā)平臺的首款智能開發(fā)工具,擁有集成項(xiàng)目管理、所見即所得的UI設(shè)計(jì)、編碼、智能代碼提示、調(diào)試、自動布署于一身的強(qiáng)大功能,大大的降低了對開發(fā)人員的技術(shù)要求或開發(fā)門檻,這是其它移動開發(fā)平臺所不能比擬的。
(1)集成開發(fā)環(huán)境(IDE)
為用戶提供便捷的項(xiàng)目開發(fā)、管理、布署工具。
(2)智能代碼提示
用戶不需要查看與記憶腳本的API,即可快速的實(shí)施應(yīng)用。
(3)所見即所得的開發(fā)模式
用戶使用鼠標(biāo)簡單的拖曳就可以完成應(yīng)用的UI設(shè)計(jì)與數(shù)據(jù)綁定,更進(jìn)一步縮短項(xiàng)目實(shí)施周期。
(4)服務(wù)器熱加載技術(shù)
對代碼的任何改動或新增,無須重啟服務(wù)器,立即生效。這對于實(shí)施階段也極大的便利實(shí)施人員的工作,無形中提升了工作效率。而且在應(yīng)用維護(hù)階段更好的保證系統(tǒng)的不間斷運(yùn)行。
(5)應(yīng)用系統(tǒng)間的集成
提供了內(nèi)置的通訊接口,支持多應(yīng)用之間的無縫通訊。
(6)通訊加密
采用DES、AES技術(shù)對通訊數(shù)據(jù)進(jìn)行高度加密,保證數(shù)據(jù)就算被攔截也無法破解。
(7)內(nèi)容加密
對于所有需要存儲的數(shù)據(jù)采用AES、DES進(jìn)行加密。
(8)手機(jī)終端掛失
用戶在手機(jī)丟失之后,筆者可以在移動應(yīng)用集成管理系統(tǒng)服務(wù)器輸入掛失信息,確定掛失的手機(jī)信息,如果掛失的手機(jī)連通服務(wù)器,系統(tǒng)就會完成手機(jī)客戶端軟件相關(guān)數(shù)據(jù)的清空。
(9)插件式擴(kuò)展
通過插件技術(shù),實(shí)現(xiàn)了服務(wù)器與IDE的底層應(yīng)用,開發(fā)、重用等都以插件形式。
(10)第三方擴(kuò)展
用戶可以直接引入第三方軟件包,包括java或非java軟件。
(11)遠(yuǎn)程控制臺
為了方便用戶停止或者啟用指定的應(yīng)用系統(tǒng),我們設(shè)計(jì)了以WEB遠(yuǎn)程登錄的方式登錄移動應(yīng)用集成管理系統(tǒng)管理中心。這樣一來,各個(gè)應(yīng)用和配置都可以獨(dú)立進(jìn)行,各不相互影響。
(12)熱加載機(jī)制
系統(tǒng)通過熱加載的方式,極大的方便了用戶添加或修改腳本文件等工作,無須重啟,即刻生效。
(13)開發(fā)門檻極低
開發(fā)人員只要知道網(wǎng)頁制作技術(shù),就可以依靠IPEI開發(fā)出滿足各種要求的移動應(yīng)用。而平臺的業(yè)務(wù)邏輯是由IML、IScript、ICSS組合而成,與網(wǎng)頁開發(fā)領(lǐng)域的HTML、JavaScript、CSS有著異曲同工之妙。
(14)手機(jī)終端屏幕、分辨率自適應(yīng)
移動應(yīng)用集成管理系統(tǒng)客戶端可根據(jù)手機(jī)不同屏幕、分辨率自動調(diào)整頁面及UI大大小,以達(dá)到最好的用戶界面體驗(yàn)。
(15)手機(jī)客戶端自動升級
我們將最新版本的客戶端上傳至服務(wù)器,通過自動檢測的方式,提示客戶是否安裝最新版本。
(16)常用附件支持
客戶端支持查閱各種常見的圖片,如jpg、gif、png、bpm、tif等。
客戶端支持查閱各種常見的文件,如txt、doc、xml 、pdf 、ppt、xls、html等。
客戶端支持查閱各種常見的壓縮文件,如zip、rar、gzip等。
(17)數(shù)據(jù)推送技術(shù)
通過移動應(yīng)用集成管理系統(tǒng)平臺,可以將各種視頻數(shù)據(jù)、圖像、文本等通過自動推送的方式推送到用戶手機(jī),讓用戶可以第一時(shí)間接收到想要的數(shù)據(jù)。
(18)失效轉(zhuǎn)移機(jī)制
筆者設(shè)計(jì)了負(fù)載均衡機(jī)制,保證移動應(yīng)用集成系統(tǒng)可以并行運(yùn)行,當(dāng)其中的一臺機(jī)器出現(xiàn)問題,系統(tǒng)可以自動切換到其他服務(wù)器。
(19)緩存機(jī)制
緩存機(jī)制就是對移動應(yīng)用集成管理系統(tǒng)業(yè)務(wù)數(shù)據(jù)進(jìn)行分析,確定使用率高的數(shù)據(jù),從而進(jìn)行緩存,避免重復(fù)計(jì)算,快速響應(yīng)客戶端的請求。
今時(shí)今日,手機(jī)已經(jīng)成為了人們生活工作的必須用品,手機(jī)也越來越智能化,隨著通訊協(xié)議的不斷升級發(fā)展,通過手機(jī)已經(jīng)能夠隨時(shí)隨地的訪問互聯(lián)網(wǎng)絡(luò)。人們迫切的要求手機(jī)終端不再是簡單的通話工具,人們要求手機(jī)終端能夠成為人們生活、辦公的平臺。通過智能手機(jī)實(shí)現(xiàn)信息的獲取,工作的處理等。一旦這樣的目標(biāo)得以實(shí)現(xiàn),人們將實(shí)現(xiàn)隨時(shí)隨地隨意的工作,這將是一個(gè)劃時(shí)代的事件。
PC時(shí)代的應(yīng)用系統(tǒng),人們獲取業(yè)務(wù)系統(tǒng)信息,必須要有PC的硬件,網(wǎng)絡(luò)環(huán)境;否則將無法用PC完成工作。這樣的工作模式已經(jīng)不能適應(yīng)智能手機(jī)終端等新興終端在工作方面的要求。其次,隨著社會經(jīng)濟(jì)的發(fā)展,市場競爭的日益增強(qiáng),傳統(tǒng)的資訊獲取方式已不能適應(yīng)新形勢的需要,企業(yè)事務(wù)的移動化管理迫在眉睫。
移動應(yīng)用集成系統(tǒng)將隨著智能手機(jī)的發(fā)展成為必須,移動化的企業(yè)應(yīng)用,是指企事業(yè)、政府機(jī)構(gòu)利用無線通訊及移動計(jì)算技術(shù)實(shí)現(xiàn)各類政企事務(wù)管理,通過諸如智能手機(jī)、PDA終端等技術(shù)為職員、公眾提供服務(wù)以及處理政企事務(wù),以及利用移動推送(Push)技術(shù),將信息智能的推送到職員、公眾的移動終端上,使得終端用戶可以在第一時(shí)間了解到最新政企資訊。這種新型的IT工作/使用模式將會引發(fā)一場深刻的工作和生活方式變革,極大地推動著經(jīng)濟(jì)和社會發(fā)展。
[1] 馬友忠.移動應(yīng)用集成:框架、技術(shù)與挑戰(zhàn)[J].計(jì)算機(jī)學(xué)報(bào), 2013,36(7):1375-1387.
Research and implementation of a digital certificate application security middleware
Mobile Application Management System is a mobile application integrated management system, the platform can meet the various areas of government, business, universities, logistics, e-commerce and other types of application systems integration, development, migration, deployment, anywhere, anytime office, information efficient interaction, in time for the business, data push, and other functions, truly "customer-centric" approach, to provide users with personal, convenient and unlimited application of information technology services.
Mobile application;management system
TP39
A
1008-1151(2015)03-0019-02
2015-02-11
梁達(dá)(1980-),男,廣西南寧人,廣西壯族自治區(qū)計(jì)算機(jī)公司工程師,從事應(yīng)用系統(tǒng)研發(fā)工作。