隨著無線通訊技術(shù)的迅猛發(fā)展以及移動(dòng)智能終端逐漸普及,移動(dòng)應(yīng)用的便利性已逐漸為大家所認(rèn)識(shí),逐漸在移動(dòng)辦公、作業(yè)處理等企業(yè)信息化建設(shè)過程中發(fā)揮重要作用。企業(yè)移動(dòng)應(yīng)用指在智能手機(jī)、PDA等移動(dòng)終端,以無線通訊技術(shù)融合的方式,實(shí)現(xiàn)企業(yè)信息化應(yīng)用,實(shí)現(xiàn)移動(dòng)作業(yè)、遠(yuǎn)程辦公、在線分析等目的。目前,很多新建信息系統(tǒng)都提供對(duì)智能移動(dòng)終端的支持,然而現(xiàn)有信息系統(tǒng)與移動(dòng)終端存在大量不兼容現(xiàn)象,使得移動(dòng)終端無法直接訪問企業(yè)信息系統(tǒng),因此如何在不影響現(xiàn)有信息系統(tǒng)使用的前提下,通過移動(dòng)終端訪問存量信息系統(tǒng),是企業(yè)需要解決的問題。
本文通過研究面向服務(wù)的企業(yè)級(jí)移動(dòng)應(yīng)用適配器,實(shí)現(xiàn)企業(yè)級(jí)信息系統(tǒng)向移動(dòng)終端自動(dòng)移植。適配器基于SOA架構(gòu)模型進(jìn)行設(shè)計(jì),以服務(wù)為核心,采用“松耦合與互操作”原則,將不同的企業(yè)信息系統(tǒng)應(yīng)用功能按照技術(shù)規(guī)范要求實(shí)現(xiàn)松耦合封裝,從而實(shí)現(xiàn)各種開發(fā)語言和技術(shù)架構(gòu)的互聯(lián)互通,實(shí)現(xiàn)了應(yīng)用和技術(shù)分離。企業(yè)級(jí)移動(dòng)應(yīng)用適配器采用適配服務(wù)中間件處理移動(dòng)終端所發(fā)出了服務(wù)請(qǐng)求,將企業(yè)信息系統(tǒng)業(yè)務(wù)處理邏輯和數(shù)據(jù)處理邏輯通過適配器轉(zhuǎn)換成移動(dòng)終端處理方式,并自動(dòng)匹配終端應(yīng)用類型、屏幕尺寸和分辨率,按照界面要求,自動(dòng)推送符合終端要求的應(yīng)用界面,從而實(shí)現(xiàn)在移動(dòng)終端上顯示功能基本一致的顯示界面。
1.企業(yè)級(jí)移動(dòng)應(yīng)用適配器設(shè)計(jì)
企業(yè)級(jí)移動(dòng)應(yīng)用適配器采用基于SOA技術(shù)架構(gòu),主要有數(shù)據(jù)接入層、服務(wù)處理層和界面處理層組成。數(shù)據(jù)接入主要解決移動(dòng)終端安全接入、數(shù)據(jù)封裝處理傳輸、用戶認(rèn)證等服務(wù);服務(wù)處理層主要完成信息系統(tǒng)功能服務(wù)封裝、配置管理、作業(yè)調(diào)度管理等功能;界面處理層主要基于企業(yè)移動(dòng)應(yīng)用界面規(guī)范,對(duì)現(xiàn)有系統(tǒng)移動(dòng)化的界面自動(dòng)匹配終端和界面推送等功能。
1.1 數(shù)據(jù)接入層。數(shù)據(jù)接入層主要實(shí)現(xiàn)信息系統(tǒng)和移動(dòng)應(yīng)用之間的數(shù)據(jù)處理以及實(shí)現(xiàn)移動(dòng)終端安全接入、用戶請(qǐng)求與會(huì)話管理等功能。(1)數(shù)據(jù)處理主要實(shí)現(xiàn)包括企業(yè)信息系統(tǒng)數(shù)據(jù)和移動(dòng)應(yīng)用數(shù)據(jù)的分析、轉(zhuǎn)換、封裝、傳輸?shù)取#?)移動(dòng)終端安全接入主要實(shí)現(xiàn)包括系統(tǒng)安全、應(yīng)用安全、網(wǎng)絡(luò)安全、安全監(jiān)管等領(lǐng)域安全技術(shù)方案和保障策略,可有效解決移動(dòng)應(yīng)用安全管理問題,如業(yè)務(wù)數(shù)據(jù)分類存儲(chǔ)管理、數(shù)據(jù)安全隔離、數(shù)據(jù)傳輸高效解壓縮、加密、完整性、一致性校驗(yàn)等。(3)用戶請(qǐng)求與會(huì)話管理實(shí)現(xiàn)受理移動(dòng)客戶端多協(xié)議接入,解析用戶請(qǐng)求,調(diào)用服務(wù)處理層服務(wù)接口實(shí)現(xiàn)應(yīng)用處理功能。同時(shí)完成用戶會(huì)話管理、WAP會(huì)話管理及基礎(chǔ)上的第三方企業(yè)信息系統(tǒng)的用戶會(huì)話。
1.2 服務(wù)處理層。適配器服務(wù)層主要完成對(duì)企業(yè)信息系統(tǒng)的服務(wù)封裝、過程處理及服務(wù)推送,實(shí)現(xiàn)移動(dòng)應(yīng)用基礎(chǔ)功能及其附加功能。服務(wù)層主要包括如下組件:配置管理模塊、業(yè)務(wù)處理模塊、作業(yè)調(diào)度模塊、日志管理模塊和應(yīng)用管理模塊,具體如下:(1)配置管理模塊主要實(shí)現(xiàn)各企業(yè)級(jí)信息系統(tǒng)相關(guān)參數(shù)配置集中管理,結(jié)合實(shí)際需求,根據(jù)系統(tǒng)參數(shù)名稱獲取預(yù)設(shè)參數(shù)值。(2)業(yè)務(wù)處理模塊主要處理無線接入的處理請(qǐng)求,集成其他應(yīng)用模塊,實(shí)現(xiàn)應(yīng)用執(zhí)行事務(wù)邏輯,如正則處理、模板處理、文本文件處理、JSON處理、字符串處理等功能。(3)作業(yè)計(jì)劃管理模塊主要實(shí)現(xiàn)事務(wù)處理任務(wù)的排隊(duì)、資源自動(dòng)分配、消息傳遞、任務(wù)激發(fā)、處理結(jié)果通知等,完成所有事務(wù)管理的組織工作。(4)日志管理模塊主要實(shí)現(xiàn)適配器中日志記錄、分類、分級(jí)及清理等看,同時(shí)結(jié)合企業(yè)信息系統(tǒng)實(shí)現(xiàn)日志分析、事務(wù)診斷等功能。(5)應(yīng)用管理組件主要負(fù)責(zé)對(duì)應(yīng)用的加載、卸載、更新、監(jiān)控、智能組包。
1.3 界面處理層。界面處理層主要完成從企業(yè)信息系統(tǒng)到移動(dòng)應(yīng)用系統(tǒng)的界面的轉(zhuǎn)換和推送,被服務(wù)處理層以界面服務(wù)形式調(diào)用。界面主要處理層包括界面規(guī)范配置、界面映射、界面自適應(yīng)匹配等服務(wù)。界面規(guī)范配置主要完成將企業(yè)移動(dòng)應(yīng)用界面規(guī)范配置到適配器,形成一系列自適應(yīng)不同移動(dòng)終端的界面元素,如按鈕(確認(rèn)、取消、提交、保存等)、滾動(dòng)條、列表、文本框、下拉框等基本界面元素以及不同業(yè)務(wù)所需的特殊界面元素。界面映射主要實(shí)現(xiàn)移動(dòng)界面元素與企業(yè)信息系統(tǒng)原界面元素映射服務(wù),實(shí)現(xiàn)顯示代號(hào)、功能代號(hào)匹配等服務(wù)。界面自適應(yīng)匹配主要根據(jù)移動(dòng)終端的類型、屏幕尺寸、分辨率等約束條件,實(shí)現(xiàn)自適應(yīng)界面推送,實(shí)現(xiàn)在不同終端上顯示基本一致、美觀、易用的界面展現(xiàn)。
2.適配器應(yīng)用實(shí)現(xiàn)
適配器各模塊以服務(wù)處理模塊為核心,其他模塊為其提供需要的功能,以下為企業(yè)信息系統(tǒng)通過適配器提供移動(dòng)應(yīng)用服務(wù)實(shí)現(xiàn)過程,整個(gè)適配器的處理流程實(shí)現(xiàn)步驟如圖1所示:
圖1 適配器處理流程圖
(1)移動(dòng)終端收到訪問請(qǐng)求。(2)移動(dòng)終端嘗試從本地緩存中讀取數(shù)據(jù)文件和界面元素文件。如果可以在本地緩存中找到文件,就在移動(dòng)終端上顯示;如果不能在本地緩存中找到文件,就發(fā)起網(wǎng)絡(luò)請(qǐng)求。(3)數(shù)據(jù)接入模塊執(zhí)行終端安全認(rèn)證,請(qǐng)求數(shù)據(jù)解析和數(shù)據(jù)校驗(yàn)。通過安全認(rèn)證和數(shù)據(jù)校驗(yàn)后,轉(zhuǎn)入第四步;否則顯示認(rèn)證非法或校驗(yàn)錯(cuò)誤。(4)服務(wù)處理模塊執(zhí)行請(qǐng)求數(shù)據(jù)處理流程,向應(yīng)用服務(wù)器請(qǐng)求數(shù)據(jù)。(5)企業(yè)信息系統(tǒng)應(yīng)用服務(wù)器受理數(shù)據(jù)請(qǐng)求,并返回處理結(jié)果。(6)服務(wù)處理模塊執(zhí)行響應(yīng)處理流程,向數(shù)據(jù)接入模塊發(fā)起數(shù)據(jù)轉(zhuǎn)換處理請(qǐng)求。(7)數(shù)據(jù)接入模塊處理數(shù)據(jù)轉(zhuǎn)換處理請(qǐng)求,并調(diào)用數(shù)據(jù)轉(zhuǎn)換、封裝、安全加密等措施,進(jìn)行數(shù)據(jù)封裝。(8)數(shù)據(jù)接入模塊將數(shù)據(jù)結(jié)果推送到界面處理模塊。(9)界面處理模塊調(diào)用根據(jù)規(guī)范約定,調(diào)用相關(guān)界面元素代號(hào),推送到移動(dòng)終端。(10)移動(dòng)終端收到數(shù)據(jù),在界面上顯示返回結(jié)果。
3.結(jié)束語
在不影響企業(yè)現(xiàn)有信息系統(tǒng)使用的前提下,面向服務(wù)的企業(yè)級(jí)移動(dòng)應(yīng)用適配器實(shí)現(xiàn)了企業(yè)信息系統(tǒng)向智能移動(dòng)終端的移植。以SOA架構(gòu)模型實(shí)現(xiàn)企業(yè)級(jí)移動(dòng)應(yīng)用適配器,組件以web service的形式發(fā)布,實(shí)現(xiàn)了組件之間的松耦合,極大提高了適配器的可擴(kuò)展性,提升移動(dòng)適配器的可重用性和執(zhí)行效率。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.hanmeixuan.com/
本文標(biāo)題:企業(yè)級(jí)移動(dòng)應(yīng)用適配器研究與實(shí)現(xiàn)
本文網(wǎng)址:http://www.hanmeixuan.com/html/consultation/10839413106.html