專訪用友UAP中心岳昆:云時(shí)代的移動(dòng)開發(fā)
原創(chuàng)
在“云”的時(shí)代,好多東西都改變了。無論是個(gè)人的云盤,還是企業(yè)的維護(hù)、運(yùn)營,都因?yàn)樵朴辛烁淖?。移?dòng)互聯(lián)網(wǎng)也因?yàn)樵频闹Πl(fā)展更加迅猛。百度總裁李彥宏在不久前的全球移動(dòng)互聯(lián)網(wǎng)大會(huì)上說到:百度移動(dòng)端的搜索量已經(jīng)超越PC端,而且會(huì)是一種常態(tài)。如此看來,無論是個(gè)人還是企業(yè),移動(dòng)化迫在眉睫。
近日,51CTO記者對(duì)用友軟件集團(tuán)UAP中心移動(dòng)平臺(tái)架構(gòu)師岳昆進(jìn)行了專訪,與大家分享在企業(yè)移動(dòng)化和移動(dòng)應(yīng)用開發(fā)的方方面面。記者發(fā)現(xiàn),UAP已在移動(dòng)化方面,企業(yè)目前所需要的,所能想到的,都做了。只需要一個(gè)平臺(tái),便可覆蓋企業(yè)移動(dòng)化的各個(gè)發(fā)展階段。一起回顧下吧!
以下是采訪錄音整理:
51CTO:岳總您好,您認(rèn)為企業(yè)移動(dòng)化有哪些優(yōu)勢?
岳昆:我覺得有三點(diǎn),***點(diǎn)是工作的效率會(huì)更高,第二點(diǎn)是滿足客戶的需要更快,第三點(diǎn)其實(shí)是一個(gè)變化,在以前移動(dòng)化是給企業(yè)的管理者用,但現(xiàn)在不是,受眾更加的廣泛,群體更大。所以從這三點(diǎn)上來說,這都是移動(dòng)化能給企業(yè)帶來的優(yōu)勢和好處。
51CTO:現(xiàn)在企業(yè)移動(dòng)化還處于一個(gè)初級(jí)階段,并不是很完善?,F(xiàn)在是否有一種模型,將整個(gè)企業(yè)移動(dòng)化的過程完整的表現(xiàn)出來,讓企業(yè)清楚,自己的移動(dòng)化到了什么階段,下一步應(yīng)該什么樣的,***會(huì)達(dá)到一個(gè)什么效果?
岳昆:企業(yè)做移動(dòng)化的過程當(dāng)中用友會(huì)有幾個(gè)完整的方案作為支撐。評(píng)估模型其實(shí)是作為一個(gè)***的實(shí)踐方案。我們有一個(gè)二維表格,無論從組織結(jié)構(gòu)、業(yè)務(wù)模型面還是從管理運(yùn)維方面,都有五到六個(gè)階段。企業(yè)可以按照自己目前的情況,進(jìn)行一個(gè)打分,這樣企業(yè)就可以明確地看到自己的移動(dòng)化發(fā)展到哪個(gè)層面,處于哪個(gè)階段。在這之后我們會(huì)有一個(gè)跟進(jìn)的過程,對(duì)于企業(yè)的下一個(gè)階段做出一個(gè)完整的規(guī)劃。用這樣一個(gè)評(píng)測體系來完成企業(yè)對(duì)移動(dòng)化的需求。
51CTO:企業(yè)的IT是否會(huì)在移動(dòng)化的過程當(dāng)中變得復(fù)雜,終端管理方案是不是也會(huì)變得更加復(fù)雜,企業(yè)是否需要重新做一個(gè)部署?
岳昆:在企業(yè)移動(dòng)化方面有兩個(gè)重點(diǎn),***融合,第二是復(fù)用,剛才所談到所有這種移動(dòng)化的東西都是基于后端延展出來的,同理在前端也一樣。因此,我們可以完完全全去復(fù)用后端的一些管理機(jī)制和能力。但它在一種全新的環(huán)境下,就需要補(bǔ)充一些能力進(jìn)去,但是這種能力還是依托于原來的東西。所以說融合和復(fù)用是企業(yè)移動(dòng)化的內(nèi)在,而真正難點(diǎn)是在于管理方面。
51CTO:企業(yè)移動(dòng)化不可避免的會(huì)使成本有所增加,所增加的東西還會(huì)提高維護(hù),運(yùn)營的成本。那么企業(yè)移動(dòng)化后所帶來的效益如何鋪平增加的成本?
岳昆:企業(yè)移動(dòng)化可以分為兩種模式,一種是企業(yè)自己下發(fā)設(shè)備的COPE模式,另一種是BYOD模式,就是通過自己已有的移動(dòng)設(shè)備進(jìn)行辦公。***種模式下,成本會(huì)不可避免的提高,而第二種模式就沒有。移動(dòng)互聯(lián)網(wǎng)如此迅速的發(fā)展,一些傳統(tǒng)企業(yè)進(jìn)行移動(dòng)化之后,會(huì)有一半的業(yè)務(wù)來自于移動(dòng)端,這樣的效果是顯而易見的。
51CTO:企業(yè)移動(dòng)化之后數(shù)據(jù)安全如何保障,因?yàn)楫吘惯@些數(shù)據(jù)它會(huì)跟著人走,風(fēng)險(xiǎn)流失會(huì)不會(huì)加大,如何保障這個(gè)數(shù)據(jù)的安全?
岳昆:設(shè)備如果丟失,可以在遠(yuǎn)端對(duì)設(shè)備上一些企業(yè)的數(shù)據(jù)進(jìn)行擦除。
51CTO:既然說可以對(duì)移動(dòng)設(shè)備內(nèi)的企業(yè)數(shù)據(jù)進(jìn)行擦除,那么企業(yè)的數(shù)據(jù)我們是怎么樣進(jìn)行監(jiān)控,是監(jiān)控到什么級(jí)別?
岳昆:在企業(yè)數(shù)據(jù)方面我們UAP Mobile是有一定管理能力的,在桌面上的APP里存在一個(gè)受控的空間,不可能讓員工隨便將企業(yè)內(nèi)的數(shù)據(jù)隨便的放到SD卡或者移動(dòng)設(shè)備上去。我們會(huì)看到誰在什么時(shí)候,用了多久,下載了哪些數(shù)據(jù)。
而在傳輸層方面我們有專用的信息通道,例如從外網(wǎng)進(jìn)內(nèi)網(wǎng)的時(shí)的信息傳輸通道是加密的。無論是本地存儲(chǔ)還是傳輸我們的數(shù)據(jù)庫本身就是加密的,因此拿到的數(shù)據(jù)也是加密的。
51CTO:現(xiàn)在開發(fā)人員特別少,然后特別好的開發(fā)人員一般都集中在北京或者深圳,其他地區(qū)也需要做APP,UAP Mobile移動(dòng)平臺(tái),如何解決這個(gè)問題?
岳昆:我覺得主要有三個(gè)方面,***方面就是用友本身有非常多的分支機(jī)構(gòu),基本覆蓋所有的二三線城市,這些二三線城市的分支機(jī)構(gòu)就有相應(yīng)的人員安排。第二個(gè)方面就是高校合作計(jì)劃,我們現(xiàn)在與許多的高校進(jìn)行合作,加入相應(yīng)的課程,培養(yǎng)專門的人才。第三個(gè)方面是我們所做的社會(huì)化推廣,我們會(huì)在各類媒體上進(jìn)行宣傳從而去吸納更多的感興趣、有志于做企業(yè)移動(dòng)端開發(fā)的人,我們給他提供免費(fèi)的培訓(xùn)、免費(fèi)的工具,盡可能的降低做移動(dòng)開發(fā)的門檻,然后通過回饋提升我們自己軟件的可用性。
51CTO:開發(fā)者在使用UAP Mobile移動(dòng)平臺(tái)之后,開發(fā)難度是不是有所降低?
岳昆:是的,只要你備基本的Java能力就可以完成APP的開發(fā),其他的用友來做。
51CTO:APP上線后期的維護(hù)對(duì)于一些中小團(tuán)隊(duì)來說是一個(gè)特別復(fù)雜而且非常繁重的任務(wù),我們能幫助開發(fā)者做什么呢?
岳昆:用友UAP會(huì)提供一套完整的整體解決方案,從開發(fā)的編譯環(huán)境到打包、上線商店以及下發(fā)推廣,我們都有一套完整的基于云端的整體環(huán)境可以幫助我們中小開發(fā)者或者個(gè)人開發(fā)者,來簡化開發(fā)者從開發(fā)到盈利的過程。2015年我們會(huì)有一些新的策略,比如孵化器這種模式,如果你真的有一些非常好的點(diǎn)子,我們甚至可以幫助開發(fā)者進(jìn)行開發(fā)運(yùn)營等等。
51CTO:對(duì)APP進(jìn)行終端適配,其實(shí)是一個(gè)非常繁瑣的過程。因?yàn)槭忻嫔鲜謾C(jī)型號(hào)特別多,屏幕的分辨率,高度,寬度,都需要適配,UAP Mobile移動(dòng)平臺(tái)如何解決這個(gè)問題?
岳昆:用友UAP Mobile平臺(tái)是通過動(dòng)態(tài)交叉編譯的形式實(shí)現(xiàn)了跨平臺(tái),在操作系統(tǒng)層面就解決了這個(gè)問題。對(duì)于不同的機(jī)型的適配,我們通過模板的支撐能力來實(shí)現(xiàn)。例如開發(fā)一條代碼,我們IDE里面的各種模板,比如說Pad,iPhone,等等這些不同的屏幕尺寸的模板,再加上樣式的結(jié)構(gòu)等等。如果沒有更高的要求,沒有很多個(gè)性化的要求,基本的適配能力在產(chǎn)品層面就可以做到。
51CTO:我們幫助開發(fā)者把這些東西上線之后,我們后臺(tái)后續(xù)的維護(hù)以及監(jiān)控是怎么做的?這些監(jiān)控會(huì)不會(huì)涉及到用戶的隱私或者說那些敏感的數(shù)據(jù)?
岳昆:用友有屬于自己基于云端的運(yùn)營模式。開發(fā)者所開發(fā)的APP,可以上傳到用友的商城。甚至說我們會(huì)把優(yōu)秀的應(yīng)用直接推給用友的客戶。在運(yùn)營方面如果中小團(tuán)隊(duì)不想自己做管理運(yùn)營,用友通過自身的EMM的能力,可在EMM上面以租戶的形式來運(yùn)營和管理你自己所有的APP。相當(dāng)于用友提供這樣的平臺(tái)讓你做所有的事情。
關(guān)于隱私數(shù)據(jù),一般來講數(shù)據(jù)的收集,收集哪些,其實(shí)是在應(yīng)用本身來決定。用友UAP只收集一些標(biāo)準(zhǔn)的數(shù)據(jù),例如你的APP是否需要攝像頭來收集一些數(shù)據(jù),是否需要地理位置信息來收集一些數(shù)據(jù)。其實(shí)這是由APP本身來決定的,也就是APP的開發(fā)者來決定。用友只收集APP的用戶量是什么樣的,APP什么時(shí)候什么地方出錯(cuò)了,BUG的情形是在什么情況下出現(xiàn)的。
51CTO:對(duì)于錯(cuò)誤的監(jiān)控,是否不僅可以做到預(yù)警,甚至是預(yù)警之后的錯(cuò)誤定位?
岳昆:EMM平臺(tái)里面,在右下角就專門一個(gè)欄目就是預(yù)警。它會(huì)告訴提示,你的應(yīng)用功能出錯(cuò)了,然后你點(diǎn)進(jìn)去有詳細(xì)的日志,是在什么場景下,什么時(shí)候,在哪塊出的錯(cuò)。
51CTO:這個(gè)措施定位會(huì)精確到什么樣的級(jí)別?
岳昆:如果是完全基于UAP Mobile移動(dòng)平臺(tái)開發(fā)的,那么就可以精確到代碼級(jí)別。如果是自己開發(fā)的APP,那么EMM會(huì)報(bào)告BUG出現(xiàn)的大概位置和功能點(diǎn)。
結(jié)語
隨著移動(dòng)互聯(lián)網(wǎng)在生活中的比重越來越大,企業(yè)移動(dòng)化成為新的增長點(diǎn),而人才過度集中于北京,深圳,在某種程度上制約了移動(dòng)化的發(fā)展腳步。降低移動(dòng)開發(fā)的難度,讓更多的開發(fā)者深入其中,才能使整個(gè)移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)鏈伙伴互利共贏。因此,在企業(yè)級(jí)移動(dòng)化市場,更需要像用友UAP Mobile這樣的移動(dòng)平臺(tái),為企業(yè)和開發(fā)者提供一個(gè)很快進(jìn)入移動(dòng)互聯(lián)的入口,帶來更多業(yè)務(wù)創(chuàng)新的機(jī)會(huì)。