在移動(dòng)商務(wù)(Mobile Business)初現(xiàn)端倪的今天,每一家企業(yè)對(duì)“隨時(shí)、隨地、隨心意”(Any Time,Any Where,Any Style)的客戶服務(wù)能力、對(duì)在不受限制的條件下響應(yīng)客戶需求、對(duì)跨越時(shí)空的信息和決策支持等的需求,也日益火熱并逐步清晰起來。無線應(yīng)用將成為中國企業(yè)電子商務(wù)轉(zhuǎn)型的下一個(gè)熱點(diǎn),無線應(yīng)用在為企業(yè)信息化藍(lán)圖添加新的坐標(biāo)緯度的同時(shí),無線商機(jī)的源動(dòng)力正在從消費(fèi)市場的時(shí)尚和體驗(yàn)經(jīng)濟(jì)轉(zhuǎn)向企業(yè)級(jí)的電子商務(wù)轉(zhuǎn)型戰(zhàn)略。
ERP(企業(yè)資源計(jì)劃)是我國企業(yè)信息化發(fā)展正在經(jīng)歷的一個(gè)階段。它通過對(duì)企業(yè)的資金流、物流與信息流進(jìn)行一體化和集中化管理,提高了企業(yè)的信息化程度,給企業(yè)帶來了價(jià)值和效益的增長。無線應(yīng)用的跨時(shí)空服務(wù)和及時(shí)響應(yīng)能力擴(kuò)展了ERP系統(tǒng)的功能。如何實(shí)現(xiàn)無線應(yīng)用與ERP系統(tǒng)的無縫集成,正是本文的目的所在。
無線應(yīng)用在ERP系統(tǒng)中的接入
無線應(yīng)用存在多種方式,與ERP系統(tǒng)的接入也有多種方式。圖1是一種典型的接入方式。
??? 圖1中,無線服務(wù)由電信運(yùn)營商提供?;ヂ?lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)是外部信息資源站實(shí)體(SP)與短信中心(SMC)之間的中介實(shí)體?;ヂ?lián)網(wǎng)短信網(wǎng)關(guān)一方面負(fù)責(zé)接收SP發(fā)送給移動(dòng)用戶的信息和提交給短信中心。另一方面,移動(dòng)用戶點(diǎn)播SP業(yè)務(wù)的信息將由短信中心通過互聯(lián)網(wǎng)短信網(wǎng)關(guān)發(fā)給SP。另外,為了減輕短信中心的信令負(fù)荷,互聯(lián)網(wǎng)短信網(wǎng)關(guān)還應(yīng)根據(jù)路由原則將SP提交的信息轉(zhuǎn)發(fā)到相應(yīng)的互聯(lián)網(wǎng)短信網(wǎng)關(guān)?;ヂ?lián)網(wǎng)短信網(wǎng)關(guān)通過向匯接網(wǎng)關(guān)(GNS)查詢的方式獲得網(wǎng)關(guān)間的轉(zhuǎn)發(fā)路由信息。
??? ERP系統(tǒng)直接作為一個(gè)信息資源站實(shí)體,負(fù)責(zé)收集企業(yè)各種實(shí)時(shí)業(yè)務(wù)信息。通過短信網(wǎng)關(guān)提供的接口,使用短消息點(diǎn)對(duì)點(diǎn)協(xié)議(CMPP)將業(yè)務(wù)信息發(fā)送給移動(dòng)用戶。無線應(yīng)用的接入可以作為ERP系統(tǒng)功能的一個(gè)重要的延展。一般ERP系統(tǒng)中無線接入的主要應(yīng)用有以下兩種:
??? 一、信息型應(yīng)用。在這類應(yīng)用中主要的目的是把信息及時(shí)、準(zhǔn)確的傳遞和發(fā)送給移動(dòng)設(shè)備,比如:股票信息、預(yù)警信息等。這種類型的應(yīng)用一般不需要移動(dòng)用戶與后臺(tái)數(shù)據(jù)庫進(jìn)行交互。例如在企業(yè)的審批系統(tǒng)中,一般對(duì)一個(gè)到期還沒有審批的訂單,需要系統(tǒng)自動(dòng)的對(duì)審批者進(jìn)行提醒。在這種情況下發(fā)送短信就比EMail好,因?yàn)槎绦诺募皶r(shí)性,審批人可以及時(shí)的收到相應(yīng)的信息,如果本人不能及時(shí)處理此業(yè)務(wù),可以跟公司聯(lián)系,安排相應(yīng)的人處理此業(yè)務(wù)。在審批流的過程中,審批人的通訊方式是保存在ERP系統(tǒng)的人員檔案中。流程如圖2所示。
??? 二、事務(wù)型應(yīng)用。“事務(wù)型應(yīng)用”涉及到移動(dòng)用戶與后臺(tái)數(shù)據(jù)庫的交互。典型的事務(wù)型應(yīng)用是各種各樣面向供應(yīng)鏈管理(Supply Chain Management)的應(yīng)用,比如在戶外車隊(duì)配送和遞送業(yè)務(wù)中通過GPS實(shí)時(shí)上傳和下載遞送信息。與“信息型應(yīng)用”不同,“事務(wù)型應(yīng)用”需要在無線設(shè)備和企業(yè)后臺(tái)信息系統(tǒng)間建立穩(wěn)固的數(shù)據(jù)交換通道,以保證在無線設(shè)備上的業(yè)務(wù)處理數(shù)據(jù)被快速、準(zhǔn)確和安全的送達(dá)后臺(tái)處理系統(tǒng),并被后臺(tái)處理系統(tǒng)正確的處理和執(zhí)行。關(guān)鍵業(yè)務(wù)數(shù)據(jù)(mission-critical data)不能丟失或被錯(cuò)誤處理。而“信息型應(yīng)用”如果在發(fā)送數(shù)據(jù)時(shí)失敗,還允許移動(dòng)用戶通過重新發(fā)送請求獲得數(shù)據(jù)的重傳。事務(wù)型應(yīng)用的典型流程如圖3所示。
??? 跟信息型應(yīng)用不同,事務(wù)型應(yīng)用多一個(gè)數(shù)據(jù)解析。移動(dòng)用戶按照規(guī)定的格式發(fā)送相應(yīng)的命令請求到無線應(yīng)用平臺(tái),無線應(yīng)用平臺(tái)通過數(shù)據(jù)解釋后轉(zhuǎn)換成ERP系統(tǒng)的數(shù)據(jù)格式,然后再通過數(shù)據(jù)解析,解析出用戶的需求,轉(zhuǎn)換成相應(yīng)的函數(shù)調(diào)用。ERP系統(tǒng)接到調(diào)用后運(yùn)行本身的功能,然后把結(jié)果轉(zhuǎn)換成無線設(shè)備的數(shù)據(jù)格式發(fā)送給移動(dòng)用戶。
用友ERP無線應(yīng)用方案
??? 用友公司本著協(xié)同商務(wù)、集中管理、成就實(shí)時(shí)企業(yè)的理念,通過分析了中國無線數(shù)據(jù)服務(wù)市場與發(fā)展趨勢,推出了集成無線應(yīng)用的高端ERP產(chǎn)品。其無線應(yīng)用解決方案體系結(jié)構(gòu)如圖4所示。
??? 無線應(yīng)用管理器提供了一個(gè)類似無線應(yīng)用平臺(tái)的功能,它通過調(diào)用短信網(wǎng)關(guān)廠商提供的接口為后臺(tái)ERP系統(tǒng)提供如下功能:
??? 1.?短信的發(fā)送與接收
??? 2.?群發(fā)與定時(shí)發(fā)送
??? 3.?短信訂閱與發(fā)布
??? 無線應(yīng)用管理器主要由消息解釋器、發(fā)送器、接收器、發(fā)布器和訂閱器等組件構(gòu)成,它使用兩種驅(qū)動(dòng)方式:事件觸發(fā)消息派送機(jī)制和輪詢機(jī)制來保證企業(yè)用戶與ERP系統(tǒng)的及時(shí)交互。對(duì)于由于ERP系統(tǒng)中的流程平臺(tái)和預(yù)警平臺(tái)不同事件觸發(fā)產(chǎn)生的消息,通過消息派送器發(fā)送給無線應(yīng)用平臺(tái);而對(duì)于定時(shí)發(fā)送和業(yè)務(wù)消息訂閱發(fā)布功能,無線應(yīng)用平臺(tái)采取定時(shí)輪詢機(jī)制來實(shí)現(xiàn)。這樣實(shí)現(xiàn)的優(yōu)勢在于:
??? 1.?移動(dòng)工作人員的信息溝通,滿足在工作現(xiàn)場的及時(shí)信息處理需求。
??? 2.?有效地保證數(shù)據(jù)的一致性,一次輸入,多點(diǎn)查詢。
??? 3.?隨時(shí)隨地處理業(yè)務(wù),信息采集、傳遞、處理、查詢一次完成。
??? 4.?實(shí)時(shí)信息交流、共享,改善政府、企業(yè)的運(yùn)營和管理模式。
結(jié)束語
????無線應(yīng)用擴(kuò)展了傳統(tǒng)ERP系統(tǒng)的功能。隨著無線應(yīng)用在企業(yè)級(jí)電子商務(wù)中的不斷成熟和企業(yè)信息化發(fā)展的不斷深入,無線應(yīng)用與企業(yè)ERP、CRM、OA等系統(tǒng)的整合將會(huì)越來越完善,面向行業(yè)的重量級(jí)移動(dòng)應(yīng)用也將會(huì)為成就實(shí)時(shí)企業(yè)提供強(qiáng)有力的支持。
附錄:無線應(yīng)用平臺(tái)實(shí)現(xiàn)偽碼
??? 下面是使用亞信短信網(wǎng)關(guān)服務(wù)器和相應(yīng)API實(shí)現(xiàn)無線應(yīng)用平臺(tái)的部分方法源碼。
?/**
? * 向移動(dòng)用戶發(fā)送短信
? * @param msg 消息封裝結(jié)構(gòu)
? */
?public String sendMessage(MobileMsg msg){
??//初始化短信網(wǎng)關(guān)配置參數(shù),如網(wǎng)關(guān)服務(wù)器IP地址、端口、ICP服務(wù)號(hào)、計(jì)費(fèi)方式等
??initISMG();
??
??//使用API發(fā)送短信
??CMPPSendSingle(msg.getTargetPhone(), msg.getMsg());
??return GetErrCode();
?}
?
?/**
? * 定時(shí)發(fā)送短信
? * @param msg 消息封裝結(jié)構(gòu)
? */
?public String scheduleMessage(MobileMsg msg){
??//入短消息棧
??MessageChannel.getInstance().add(msg);
??//調(diào)度定時(shí)發(fā)送
??MessageScheduler.start();
??return GetErrCode();
?}
?/**
? * 接收移動(dòng)用戶的短信
? */
?public String deliverMessage(){
??//初始化
??initISMG();
??//接收移動(dòng)用戶發(fā)送來的短信
??CMPPDeliveResp response = new CMPPDeliveResp();
??CMPPDeliver(0, response);
??//解析短信并產(chǎn)生相應(yīng)動(dòng)作
??interpretMsg(response);????
??return GetErrCode();
?}