如何建立企業(yè)級(jí)的移動(dòng)應(yīng)用
2014-09-24
作者:田文育 天暢信息技術(shù)有限公司副總經(jīng)理
今年IT界的人最容易提到的兩個(gè)詞:移動(dòng)化和大數(shù)據(jù)。一個(gè)在前,一個(gè)在后。也有說(shuō)一個(gè)在端,一個(gè)在云。如果有誰(shuí)說(shuō)不知道這兩個(gè)詞的,都不好意思說(shuō)自己是IT圈的。
這兩個(gè)詞不僅僅IT業(yè)的人在提,非IT的業(yè)務(wù)部門(mén)也在提。這其實(shí)是非常振奮人心的事,作為在IT圈混了塊20年的人,第一次感受到IT新技術(shù)這么快被普羅大眾所接受并重視。特別是移動(dòng)化,隨著智能終端的普及,正在從消費(fèi)電子市場(chǎng)不可阻擋的進(jìn)入企業(yè)應(yīng)用市場(chǎng)。
回顧近10年移動(dòng)化的發(fā)展歷程,基本上可以分為三個(gè)階段。第一個(gè)階段是接受移動(dòng)信息化,并把原有的應(yīng)用向移動(dòng)端延伸,最典型的應(yīng)用就如移動(dòng)辦公、移動(dòng)郵件等。第二個(gè)階段是強(qiáng)化移動(dòng)特性(如地理位置、拍照),最典型應(yīng)用是移動(dòng)現(xiàn)場(chǎng)服務(wù)(如商戶拓展、移動(dòng)理賠等)。第三個(gè)階段是業(yè)務(wù)轉(zhuǎn)變,企業(yè)充分利用移動(dòng)信息化,代替非電子化或非移動(dòng)化的業(yè)務(wù),對(duì)整個(gè)業(yè)務(wù)模式產(chǎn)生重新梳理和構(gòu)建,如金融行業(yè)的移動(dòng)營(yíng)銷(xiāo)、移動(dòng)受理和移動(dòng)支付等。在第三階段中,移動(dòng)化技術(shù)的應(yīng)用對(duì)業(yè)務(wù)的模式和關(guān)鍵流程都會(huì)產(chǎn)生巨大的變化。相信有很多應(yīng)用將只會(huì)以移動(dòng)的模式存在,而不會(huì)再有PC端。
我最近走訪了一些CIO,幾乎所有人都說(shuō)有企業(yè)移動(dòng)化的需求,而且不只一個(gè)業(yè)務(wù)部門(mén)提出需求。但同時(shí),又幾乎所有的CIO都談到一個(gè)問(wèn)題:相對(duì)于以往基于桌面的應(yīng)用,不管是BS的還是CS的,移動(dòng)化應(yīng)用的建設(shè)的不確定性和難度都會(huì)大大增加。我分析了一下,基本可以由以下幾個(gè)原因:
1、應(yīng)用需求的不確定性。移動(dòng)化的需求基本上是近期才開(kāi)始冒出的,很多時(shí)候沒(méi)有成熟的參考模型或帶有創(chuàng)新的色彩,業(yè)務(wù)部門(mén)的需求往往做不到精確的定義。這會(huì)給應(yīng)用開(kāi)發(fā)團(tuán)隊(duì)帶來(lái)不小的項(xiàng)目風(fēng)險(xiǎn)。所以一定會(huì)存在不斷優(yōu)化和快速迭代的過(guò)程,以此來(lái)修復(fù)需求的不確定性。
2、移動(dòng)端的不確定性。其實(shí)移動(dòng)端的不確定性已經(jīng)不是一個(gè)新問(wèn)題了,這個(gè)問(wèn)題一直存在。操作系統(tǒng)、屏幕大小等問(wèn)題一直困擾著項(xiàng)目團(tuán)隊(duì)。
3、應(yīng)用場(chǎng)景的不確定性。移動(dòng)應(yīng)用和桌面應(yīng)用的最大區(qū)別表現(xiàn)在應(yīng)用場(chǎng)景的不同,很多桌面應(yīng)用的思維在移動(dòng)環(huán)境中不能適用,舉例說(shuō),桌面環(huán)境下根本不用考慮用電情況,而在移動(dòng)環(huán)境里,如果通信機(jī)制不合理就會(huì)造成耗電加劇,進(jìn)而影響應(yīng)用系統(tǒng)的可用性。
4、如何實(shí)現(xiàn)安全和管理。移動(dòng)化的最大挑戰(zhàn)來(lái)自于安全和管理,特別是對(duì)金融等非常注重?cái)?shù)據(jù)安全的企業(yè)。移動(dòng)化的安全和管理涉及的面遠(yuǎn)比桌面復(fù)雜。
說(shuō)真的,如果有人說(shuō)能夠100%完美解決以上問(wèn)題,那基本屬于說(shuō)大話。從目前來(lái)看,比較客觀的說(shuō)法是:如何在企業(yè)級(jí)需求和移動(dòng)化難度上取得合理平衡?或者說(shuō)怎么讓企業(yè)級(jí)的移動(dòng)信息化更加簡(jiǎn)單?
針對(duì)以上的問(wèn)題,我們提出了以下觀點(diǎn):
統(tǒng)一移動(dòng)平臺(tái)框架(包括移動(dòng)中間件和企業(yè)移動(dòng)管理)比碎片化的應(yīng)用開(kāi)發(fā)更適合企業(yè)移動(dòng)化部署和管理。在過(guò)往的企業(yè)移動(dòng)信息化過(guò)程中, 有很多應(yīng)用是在做嘗試性工作,為了滿足業(yè)務(wù)的功能性需求,在移動(dòng)化上面,一些基本的系統(tǒng)要求被妥協(xié)了,不管是在性能、管理甚至于 安全上并沒(méi)有做完善的整體規(guī)劃。我甚至發(fā)現(xiàn)南方有某家銀行,居然把業(yè)務(wù)受理數(shù)據(jù)直接在互聯(lián)網(wǎng)上“裸奔”,沒(méi)有任何的保護(hù)措施。隨著 移動(dòng)化的深入,越來(lái)越多的業(yè)務(wù)系統(tǒng)將向移動(dòng)端延伸,也逐漸有全新的移動(dòng)應(yīng)用誕生。如果單純地從各自應(yīng)用出發(fā)去做,碎片化將日益嚴(yán)重, 后期的延續(xù)和維護(hù)以及管理會(huì)面臨巨大的挑戰(zhàn)。而從技術(shù)角度來(lái)說(shuō),通信技術(shù)(如推送技術(shù)、通信安全、壓縮、異常處理、并發(fā)處理等等) 和管理系統(tǒng)(如分組管理、管理策略、應(yīng)用管理等等)都是通用的,完全可以為各個(gè)業(yè)務(wù)應(yīng)用提供公共服務(wù)。同時(shí),統(tǒng)一平臺(tái)的移動(dòng)中間件 可以為各個(gè)后臺(tái)應(yīng)用提供豐富接口的同時(shí),對(duì)移動(dòng)端的UI進(jìn)行了智能封裝。
從開(kāi)發(fā)的模式來(lái)說(shuō),敏捷開(kāi)發(fā)是適應(yīng)移動(dòng)需求快速更新的最佳模式。從移動(dòng)化的特性來(lái)講,我們建議采用微創(chuàng)新。在技術(shù)整體框架上要考量 周全后,業(yè)務(wù)創(chuàng)新上建議大系統(tǒng)從小做起,然后通過(guò)快速迭代,逐漸擴(kuò)展到業(yè)務(wù)需要的各個(gè)模塊。這是一個(gè)覆蓋業(yè)務(wù)價(jià)值發(fā)掘、技術(shù)手段和 用戶體驗(yàn)的快速循環(huán)更新模式。從這個(gè)角度來(lái)講,我們同樣建議重視移動(dòng)中間件的作用,因?yàn)榍拜p后重的移動(dòng)應(yīng)用模式更加適合敏捷開(kāi)發(fā)下 的快速迭代。如果大量的業(yè)務(wù)邏輯是在移動(dòng)端直接實(shí)現(xiàn)而沒(méi)有中間件的接口和UI封裝,每次的調(diào)整和更新必將設(shè)計(jì)大量移動(dòng)端的工作。如果 涉及到多個(gè)系統(tǒng),這種移動(dòng)端復(fù)雜度將大幅提升。屆時(shí)想快速也未必能夠快速起來(lái)。
最后,移動(dòng)信息化由于拓展了信息系統(tǒng)應(yīng)用的邊界和使用場(chǎng)景,管理顯得尤為重要。隨著技術(shù)的發(fā)展和管理內(nèi)容的增加,以往常說(shuō)的移動(dòng)設(shè) 備管理(MDM)正在被企業(yè)移動(dòng)管理(EMM)代替,管理的范疇也從單一的設(shè)備管理向更多緯度擴(kuò)展。EMM和移動(dòng)中間件的集成應(yīng)用,會(huì)為企 業(yè)移動(dòng)應(yīng)用帶來(lái)更多的安全防護(hù)手段。值得關(guān)注的是,企業(yè)移動(dòng)應(yīng)用商店的模式正在被廣泛接受。特別是大型企業(yè)由于企業(yè)內(nèi)移動(dòng)應(yīng)用的眾多, 越來(lái)越需要有一個(gè)統(tǒng)一的平臺(tái)來(lái)審核和發(fā)布應(yīng)用。企業(yè)應(yīng)用商店也正在成為統(tǒng)一移動(dòng)平臺(tái)框架的一個(gè)重要組成部分。