亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        面向ERP協(xié)同辦公的移動中間件技術應用研究

        2014-08-08 02:12:41劉素芳
        關鍵詞:中間件辦公終端

        劉素芳

        (福建信息職業(yè)技術學院 計算機工程系, 福建 福州 350003)

        面向ERP協(xié)同辦公的移動中間件技術應用研究

        劉素芳

        (福建信息職業(yè)技術學院 計算機工程系, 福建 福州 350003)

        針對移動ERP應用中存在的異構問題,設計了一種面向ERP協(xié)同辦公的移動中間件模型. 介紹了組成結構和核心模塊的設計思路,支持上下文感知,以元數(shù)據(jù)驅動形式管理企業(yè)已有ERP子系統(tǒng)的服務,調用服務處理移動ERP應用請求,將響應結果轉換為JSON格式返回移動終端.結合實際移動ERP項目驗證了可行性,為實現(xiàn)ERP協(xié)同辦公數(shù)據(jù)和信息的有效共享提供了一種行之有效的途徑,在一定程度上完善了移動ERP的體系結構.

        移動中間件; 移動ERP; 協(xié)同辦公; 上下文感知

        0 引言

        傳統(tǒng)ERP(企業(yè)資源規(guī)劃)系統(tǒng)以C/S架構為主,隨著Internet的普及,B/S架構的ERP系統(tǒng)也得到了廣泛的應用,但這兩種架構的ERP系統(tǒng)都要求用戶在固定PC終端進行企業(yè)信息化管理.隨著移動網(wǎng)絡技術的飛速發(fā)展,移動智能終端日益普及,越來越多的企業(yè)用戶提出了移動ERP辦公需求.而各企業(yè)已實施的傳統(tǒng)ERP系統(tǒng)的開發(fā)部署平臺各不相同,通信協(xié)議也可能不同,對外交換的數(shù)據(jù)格式也存在差異[1].目前,企業(yè)在原有ERP系統(tǒng)上搭建移動ERP應用一般選擇摒棄原ERP系統(tǒng)除數(shù)據(jù)庫外的所有資源,重構移動終端ERP系統(tǒng)業(yè)務邏輯,但其開發(fā)、部署成本較高.考慮到原系統(tǒng)提供的Web Services服務可以很方便的被其他應用程序調用,本文將移動中間件與Web Services服務相結合,設計了一種面向ERP協(xié)同辦公的移動中間件模型,實現(xiàn)移動ERP與企業(yè)傳統(tǒng)ERP協(xié)同辦公,有效共享資源和服務.

        1 移動ERP

        移動ERP系統(tǒng)是在傳統(tǒng)ERP系統(tǒng)的基礎上,以移動智能設備為終端,通過開發(fā)移動應用程序客戶端,與企業(yè)原有的ERP系統(tǒng)進行信息交互,達到與原有ERP系統(tǒng)的信息整合,實現(xiàn)隨時隨地移動協(xié)同辦公,擺脫固定辦公的限制,滿足企業(yè)業(yè)務拓展的需求,提高企業(yè)的經(jīng)營效益.

        目前,市場上有部分ERP軟件廠商有推出移動ERP軟件產(chǎn)品,如金蝶軟件的K/3移動ERP,用友軟件的MERP,和佳軟件的和佳MERP等.借助這些廠商提供的移動ERP軟件產(chǎn)品,企業(yè)可以較快的搭建移動ERP平臺,實現(xiàn)移動ERP辦公.但是,這比較適合企業(yè)原來沒有實施傳統(tǒng)ERP,或是原有ERP系統(tǒng)就是相應廠商的軟件產(chǎn)品.對于多數(shù)企業(yè)來說,在原有ERP系統(tǒng)上搭建移動ERP辦公平臺,不能直接選擇已有的移動ERP軟件產(chǎn)品,需要針對提出的具體移動ERP辦公需求,開發(fā)相應的移動ERP系統(tǒng).移動ERP系統(tǒng)設計可應用J2ME/J2EE框架,如圖1所示.

        圖1 J2ME/J2EE移動ERP系統(tǒng)框架

        基于J2ME/J2EE框架的移動ERP系統(tǒng)重構J2EE應用服務器業(yè)務邏輯層,表示層負責接收從客戶層發(fā)來的請求及返回動態(tài)生成的相應內(nèi)容,業(yè)務邏輯層負責處理系統(tǒng)的業(yè)務邏輯,向數(shù)據(jù)庫發(fā)送SQL語句,接收結果集[2].

        2 移動中間件

        移動中間件是指移動網(wǎng)絡環(huán)境下位于操作系統(tǒng)和移動應用軟件之間的一類軟件,使用操作系統(tǒng)提供的基本功能和服務,通過應用程序接口為上層的移動應用系統(tǒng)提供從一般的應用需求中抽象出來的、移動網(wǎng)絡應用所需要的更高層的、通用的功能與服務.由于在移動環(huán)境下工作的復雜性,移動中間件既要完成傳統(tǒng)中間件的功能,同時還要提供統(tǒng)一的上下文感知接口、跨平臺支持、輕計算負載以及自適應機制來適應移動環(huán)境動態(tài)多變且異構的特殊需求[3].

        對移動中間件所處位置進行分析,可發(fā)現(xiàn)它與圖1中J2EE應用服務器所處層次類似,所以企業(yè)在原有ERP系統(tǒng)上搭建移動ERP應用時一般是在圖1中J2EE應用服務器層設計數(shù)據(jù)訪問中間件,解析移動客戶端的訪問請求,生成相應SQL語句,執(zhí)行之后返回結果,完成移動ERP應用的業(yè)務請求.這種方式優(yōu)點是可以實現(xiàn)移動應用程序與異構或同構數(shù)據(jù)源之間的數(shù)據(jù)交換,即屏蔽掉數(shù)據(jù)庫底層的細節(jié)問題[4].

        但是,這種方式也存在缺點,它摒棄了原ERP系統(tǒng)其他資源,開發(fā)、部署成本都較高,且中間件承載較多業(yè)務,與軟件復用、資源共享、協(xié)同辦公思想不相符.

        本文在J2ME/J2EE移動ERP系統(tǒng)框架基礎上進行改進,結合Web Services服務可以很方便的被其他應用程序調用的優(yōu)勢,將移動中間件與Web Services服務相結合,設計了一種面向ERP協(xié)同辦公的移動中間件模型.

        3 面向ERP協(xié)同辦公的移動中間件設計

        3.1 面向ERP協(xié)同辦公的移動中間件模型

        本文設計的面向ERP協(xié)同辦公的移動中間件模型如圖2所示.

        圖2 移動中間件的模型

        移動中間件接收移動ERP應用發(fā)送的服務請求,驗證用戶合法性,是合法用戶則處理服務請求,調用相應服務接口,返回XML結果數(shù)據(jù),對數(shù)據(jù)進行處理,轉換為適合移動網(wǎng)絡傳輸和移動終端顯示的JSON格式,并將JSON格式結果數(shù)據(jù)返回移動終端,移動終端接收數(shù)據(jù)并進行解析,構建UI呈現(xiàn)數(shù)據(jù).其訪問流程如圖3所示.

        3.2 移動中間件核心模塊設計

        3.2.1 上下文感知

        圖3 移動中間件的訪問流程

        運行于移動終端的移動ERP應用程序是在極其動態(tài)的上下文環(huán)境下運行的,如移動終端位置有可能會隨時改變,帶寬有可能是不穩(wěn)定的,其網(wǎng)絡連接也可能是非永久的,服務也可能是時斷時續(xù)的,電池電量也可能在不斷減少.移動中間件要求支持上下文感知,適應變化的上下文.

        本文設計的上下文感知模塊包括4個層次:上下文傳感器、上下文解釋器、上下文推理機和上下文應用接口.

        1) 上下文傳感器

        上下文傳感器通過統(tǒng)一編程接口的方式實現(xiàn)對各類傳感設備的封裝和管理,對移動環(huán)境中的各種上下文(如移動終端位置、網(wǎng)絡狀況、電池電量等)進行監(jiān)測和獲?。?/p>

        2) 上下文解釋器

        上下文解釋器負責將獲取到低級的上下文信息轉換為移動中間件系統(tǒng)能夠統(tǒng)一處理的高層上下文結構化信息,以XML格式存儲所有的上下文信息,以便用來預測將來上下文的趨勢.

        3) 上下文推理機

        上下文推理機對高層上下文,運用推理規(guī)則并按照當前或歷史上下文信息演繹推理,驅動移動中間件服務做出調整.如,檢測到移動終端網(wǎng)絡信號極弱,暫時中斷與移動終端的數(shù)據(jù)傳輸.

        4) 上下文應用接口

        上下文應用接口通過統(tǒng)一訪問接口的方式,提供上下文信息查詢、上下文訪問接口,為上層應用提供上下文信息高效、便捷的訪問入口[5].

        3.2.2 服務管理

        目前,大部分ERP軟件廠商正致力于推廣自己的ERP云服務,對原有的ERP系統(tǒng)提供了Web Service服務支持,本文設計的服務管理模塊即是對傳統(tǒng)ERP系統(tǒng)業(yè)務層各ERP子系統(tǒng)的Web Service服務進行管理.包括服務注冊、服務查詢.

        服務注冊即接收各ERP子系統(tǒng)的Web Service服務的注冊信息,包括服務名稱、服務功能簡要描述、服務調用地址、服務類型等.

        傳統(tǒng)中間件對服務管理通常以服務隊列或服務列表的方式進行存儲,可以比較有序的管理服務,但不易于讀取服務信息各子內(nèi)容項.本文對服務信息管理做改進,采用元數(shù)據(jù)驅動形式進行管理,可用一個五元組表示服務信息:Service=(SerName,SerDes,SerCalURL,SerType),其中,SerName表示服務名稱,具有唯一性;SerDes表示對服務功能的簡要描述;SerCalURL表示服務的調用地址,每個安全能力都必須有唯一的具體調用地址以保證服務的可用性和確定性;SerType表示服務的類型[6].

        考慮跨平臺性,采用基于XML的元數(shù)據(jù)文件格式存儲服務信息,格式如下:

        一對標記存儲一條Web Service服務信息,一對標記內(nèi)可存儲一組多條服務信息.

        服務查詢可查看已在服務管理中注冊的所有的服務,設計查詢界面,提供按服務名稱、服務功能、服務類型等條件查詢已有的服務.

        3.2.3 數(shù)據(jù)處理

        客戶端與服務器端跨平臺遠程數(shù)據(jù)交互問題,傳統(tǒng)的方式是以XML格式的文件作為信息交換媒介,但是XML格式文件存儲了大量的冗余信息,占用較多的帶寬.JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,比較XML而言,JSON 更簡單、更靈活,適用于數(shù)據(jù)量小、傳輸速度要求快,數(shù)據(jù)內(nèi)容易于解析的數(shù)據(jù)通信場景[7].

        考慮JSON格式數(shù)據(jù)量小可減少占用的帶寬,且易于移動終端進行解析,數(shù)據(jù)處理模塊負責處理服務調用模塊中返回的XML結果數(shù)據(jù),將結果數(shù)據(jù)轉換為更適合移動網(wǎng)絡傳輸和移動終端顯示的JSON格式,并將JSON格式結果數(shù)據(jù)返回移動終端.

        XML格式數(shù)據(jù)轉換為JSON格式數(shù)據(jù)的流程如圖4所示. XML格式數(shù)據(jù)轉換為JSON格式數(shù)據(jù)規(guī)則見表1.

        圖4 遞歸遍歷XML解析為JSON對象

        XML格式 JSON格式標簽標記對象標記標簽屬性屬性對象標簽中的內(nèi)容值對象

        例如: 調用生產(chǎn)管理子系統(tǒng)服務查詢到某生產(chǎn)線生產(chǎn)狀態(tài)XML格式數(shù)據(jù),對該數(shù)據(jù)遞歸遍歷解析為JSON格式數(shù)據(jù),詳見表2.

        表2 XML與JSON轉換實例

        4 基于移動中間件的移動ERP協(xié)同辦公系統(tǒng)實現(xiàn)

        移動中間件模型已成功應用于某電子制造業(yè)企業(yè)移動ERP辦公平臺開發(fā),移動智能終端通過移動ERP應用程序登錄界面,輸入用戶名和密碼,發(fā)送登錄請求,移動中間件接收請求,通過安全認證模塊驗證用戶合法性,并將驗證結果返回移動客戶端.合法用戶可通過移動ERP應用程序首頁各子功能模塊入口向移動中間件發(fā)送服務請求,如請求查詢某條生產(chǎn)線的實時生產(chǎn)狀態(tài),移動中間件服務調用模塊接收服務請求,從服務管理中查詢該請求對應的服務信息,讀取該服務的調用地址,調用相應服務,并接收返回XML結果數(shù)據(jù),數(shù)據(jù)處理模塊將XML結果數(shù)據(jù)轉換為JSON格式,并返回移動終端.移動ERP接收返回結果并解析JSON格式,構建UI呈現(xiàn)數(shù)據(jù),顯示查詢到的生產(chǎn)線實時生產(chǎn)狀態(tài)數(shù)據(jù).

        5 結論

        本文設計的面向ERP協(xié)同辦公的移動中間件模型支持安全認證、上下文感知、服務管理、服務調用、數(shù)據(jù)處理.實驗證明該模型可以解決移動ERP與傳統(tǒng)ERP的平臺異構問題,解決跨平臺遠程數(shù)據(jù)交互、移動應用受帶寬限制及網(wǎng)絡流量低的問題,降低移動ERP重復開發(fā)的成本,為實現(xiàn)ERP協(xié)同辦公數(shù)據(jù)和信息的有效共享提供了一種行之有效的途徑,在一定程度上完善了移動ERP的體系結構.

        [1] 于蕭榕. 移動中間件在ERP系統(tǒng)中的應用[J]. 電腦知識與技術,2010,6(1):108-110.

        [2] 杜銳.基于J2ME/J2EE+移動ERP系統(tǒng)的研究與實現(xiàn)[J].科學技術與工程,2009,9(5):1272-1276.

        [3] 王英華. 移動計算中間件研究[J].科技信息,2010,26(16):194-198.

        [4] 蔣曉丹,丁霞軍,張妞. 數(shù)據(jù)訪問中間件在移動學習平臺的研究與設計.福建電腦,2013,29(2):22-23.

        [5] 許楠,張維石.支持上下文感知應用程序的動態(tài)自適應中間件框架[J]. 計算機應用,2014,34(4):1149-1154.

        [6] 胡文平,劉宴兵,肖云鵬,等. 面向移動終端的安全中間件系統(tǒng)設計與實現(xiàn)[J].重慶郵電大學學報,2012,24(2):236-241.

        [7] 陳瑋,賈宗璞. 利用JSON降低XML數(shù)據(jù)冗余的研究[J].計算機應用與軟件,2012,29(9):188-190.

        [責任編輯:蔣海龍]

        Application Research of Mobile Middleware Technology in ERP Cooperative Office

        LIU Su-fang

        (Department of Computer Engineering, Fujian Polytechnic of Information Technology, Fuzhou Fujian 350003, China)

        Aiming at the heterogeneous problems of mobile ERP application, a mobile middleware model for ERP cooperative office has been designed. This paper elaborates the composition structure of the mobile middleware model and the design ideas of the core module. This new model supports context aware, and manages the ERP subsystem services with the metadata driven form, by invoking a service of existing enterprise ERP subsystem, which processes the request of mobile ERP application service, then converts the response results to the JSON format, and returns to the mobile terminal. Finally, combined with the actual mobile ERP project verifies the feasibility of the mobile middleware, the result shows that this new model provides an effective way to share the ERP cooperative office data and information, and improves the architecture of mobile ERP in a certain extent.

        mobile middleware; mobile ERP; cooperative office; context aware

        2014-10-11

        國家科技支撐計劃項目(2012BAF12B15)

        劉素芳(1980-),女,福建建甌人,講師,碩士,研究方向為計算機應用. E-mail: 13506996713@139.com

        TP391

        A

        1671-6876(2014)04-0313-05

        猜你喜歡
        中間件辦公終端
        X辦公總部
        Base4Work共享辦公空間
        X美術館首屆三年展:“終端〉_How Do We Begin?”
        X-workingspace辦公空間
        通信控制服務器(CCS)維護終端的設計與實現(xiàn)
        RFID中間件技術及其應用研究
        電子制作(2018年14期)2018-08-21 01:38:10
        基于VanConnect中間件的設計與開發(fā)
        電子測試(2018年10期)2018-06-26 05:54:02
        多功能北斗船載終端的開發(fā)應用
        電子制作(2016年15期)2017-01-15 13:39:14
        中間件在高速公路領域的應用
        ABB Elastimold 10kV電纜終端及中間接頭
        自動化博覽(2014年4期)2014-02-28 22:31:14
        亚洲欧美在线视频| 亚洲中文字幕第一第二页| 元码人妻精品一区二区三区9| 色婷婷一区二区三区久久亚洲| 色欲av永久无码精品无码蜜桃| 国产精品538一区二区在线| 日本最大色倩网站www| 日本边添边摸边做边爱的网站| 国内无遮码无码| 波多吉野一区二区三区av| 国产精品麻豆一区二区三区| 亚洲中文字幕无码爆乳app| 一本色道久久88精品综合 | 一区二区三区午夜视频在线观看| 久久精品国产福利亚洲av| 国产交换精品一区二区三区| 国产一区二区三区内射| 国产98色在线 | 国产| 国产精品_国产精品_k频道w | 中国凸偷窥xxxx自由视频妇科| 99久久久无码国产精品9| 亚洲欧洲日产国码无码av野外| 亚洲视频一区二区免费看| 国产乱妇无码大片在线观看 | 国产精品二区三区在线观看| 精品亚洲一区二区三区四区五区| 欧美日韩一区二区综合| 奇米影视久久777中文字幕| 亚洲AV无码一区二区三区性色学| 又粗又黄又猛又爽大片免费| 97精品国产97久久久久久免费| 国产jizzjizz视频免费看| 欧美日韩高清一本大道免费| 国产精品女同av在线观看| 色大全全免费网站久久| 88久久精品无码一区二区毛片| 亚洲日韩乱码中文无码蜜桃臀| 国内自拍第一区二区三区| 中文字幕一区二区三区的| 日日摸日日碰夜夜爽无码| 国产精品福利片免费看|