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