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