AppCan 3.0提供交互豐富的MPaaS/MBaaS云服務(wù)
隨著云計(jì)算、移動(dòng)互聯(lián)時(shí)代的到來,云+端不可避免地成為IT巨頭們爭先搶占的戰(zhàn)略制高點(diǎn)。云平臺(tái)和端應(yīng)用如何做到架構(gòu)整合?傳統(tǒng)IT架構(gòu)如何有效完成云和端兩個(gè)方向的整體遷移和延伸?如何有效運(yùn)用云平臺(tái)和端開發(fā)技術(shù),降低端應(yīng)用開發(fā)成本,以加速企業(yè)移動(dòng)信息化的建設(shè)進(jìn)程?這些都是目前各大企業(yè)和IT廠商CTO/CIO們正在考慮和期望解決的問題。
近日,國內(nèi)領(lǐng)先的移動(dòng)互聯(lián)網(wǎng)應(yīng)用支撐平臺(tái)提供商正益無線旗下的移動(dòng)應(yīng)用開發(fā)平臺(tái)AppCan發(fā)布了3.0版本,主打MPaaS/MBaaS移動(dòng)云服務(wù),相較于AppCan2.0版本,AppCan 3.0在技術(shù)架構(gòu)上***的變化是采用云化MPaaS技術(shù)構(gòu)架,并提供部分MBaaS云服務(wù)能力。
平臺(tái)整體的移動(dòng)應(yīng)用服務(wù)引擎(MAE)架構(gòu)可以用如下圖表示:

AppCan平臺(tái)MAE云服務(wù)引擎架構(gòu)
平臺(tái)通過RESTFul API向前端App提供服務(wù)調(diào)用接口,并且通過AppCan MAS后端服務(wù)接入總線技術(shù)與各App后端對接服務(wù)。
從技術(shù)架構(gòu)上解析,AppCan首先是一個(gè)典型的移動(dòng)PaaS(MPaaS)開發(fā)平臺(tái),能夠?yàn)殚_發(fā)者提供如下平臺(tái)服務(wù)能力:
1)應(yīng)用云打包
開發(fā)者在IDE中以向?qū)А⒛0宓确绞絼?chuàng)建應(yīng)用并本地調(diào)試完畢后,上傳SVN代碼,在云端配置應(yīng)用圖標(biāo)、啟動(dòng)圖片、插件、證書、發(fā)布渠道,通過云平臺(tái)的在線編譯環(huán)境,生成并發(fā)布安裝包。
2)版本發(fā)布
打包好的應(yīng)用,可以有多個(gè)版本。開發(fā)者可以管理發(fā)布哪個(gè)版本。發(fā)布時(shí)可以指定應(yīng)用分類、標(biāo)簽、發(fā)布渠道、簡介、截圖等。
3)應(yīng)用門戶
為開發(fā)者提供集中展示和推薦自有發(fā)布應(yīng)用的窗口門戶,方便開發(fā)者統(tǒng)一管理已發(fā)布的應(yīng)用,便于分享和下載。
4)應(yīng)用轉(zhuǎn)移
提供包括開發(fā)權(quán)限和管理權(quán)限在內(nèi)的應(yīng)用權(quán)限相互轉(zhuǎn)移手段。
5)插件管理
支持開發(fā)者更新管理自有的自定義應(yīng)用插件,并在應(yīng)用打包時(shí)選擇,以充分復(fù)用開發(fā)成果。
其次,AppCan還是一個(gè)MBaaS平臺(tái)(Backend as a Service),將服務(wù)后端化、應(yīng)用前端化,同時(shí)以平臺(tái)服務(wù)形式連接移動(dòng)后端服務(wù)和前端應(yīng)用。該平臺(tái)可為前端應(yīng)用整合移動(dòng)基礎(chǔ)服務(wù)(計(jì)算資源基礎(chǔ)服務(wù)、推送服務(wù)、位置服務(wù)、統(tǒng)計(jì)服務(wù))、各流行云和互聯(lián)網(wǎng)開放平臺(tái)服務(wù)、應(yīng)用后端接入服務(wù)等??梢园袽BaaS平臺(tái)理解為建立在PaaS平臺(tái)上的服務(wù)于移動(dòng)應(yīng)用平臺(tái),即時(shí)下流行的MBaaS平臺(tái)架構(gòu)。

AppCan MBaaS移動(dòng)云服務(wù)層次架構(gòu)
值得一提的是,AppCan3.0在計(jì)算資源基礎(chǔ)、應(yīng)用后端管理、后端接入等多個(gè)方面都有不俗表現(xiàn)。在計(jì)算資源基礎(chǔ)服務(wù)方面,AppCan3.0為開發(fā)者提供代碼SVN管理服務(wù)、應(yīng)用數(shù)據(jù)存儲(chǔ)服務(wù)。
在應(yīng)用后端管理服務(wù)方面,提供云推送和云統(tǒng)計(jì)服務(wù)。云推送服務(wù)支持向iOS和Android應(yīng)用作平臺(tái)推送,并提供推送統(tǒng)計(jì)和推送歷史查詢。云統(tǒng)計(jì)服務(wù)通過用戶行為數(shù)據(jù)對應(yīng)用和終端的使用情況進(jìn)行詳細(xì)地分析匯總,提供基本統(tǒng)計(jì)、活躍用戶、使用頻率、使用時(shí)長、頁面訪問、地域分析、版本分析、渠道分析、設(shè)備分析、操作系統(tǒng)、分辨率、運(yùn)營商、聯(lián)網(wǎng)方式、自定義事件分析、終端異常分析等多種統(tǒng)計(jì)分析手段。
在應(yīng)用后端接入服務(wù)方面,AppCan還擬通過獨(dú)具特色的MAS后端服務(wù)接入總線技術(shù),提供前端應(yīng)用與其后端服務(wù)的部署對接能力,從而實(shí)現(xiàn)從應(yīng)用開發(fā)、發(fā)布到部署的一站式平臺(tái)支撐服務(wù)能力。
云的出現(xiàn)讓內(nèi)容和數(shù)據(jù)的管理、分享、存儲(chǔ)都變得輕而易舉,并能減少企業(yè)維護(hù)物理基礎(chǔ)設(shè)施的成本,企業(yè)逐漸將自己的核心業(yè)務(wù)向云端遷徙。AppCan致力于幫助開發(fā)者實(shí)現(xiàn)快速開發(fā)、降低成本、穩(wěn)定運(yùn)行,云服務(wù)能力的增強(qiáng)將會(huì)更好地實(shí)現(xiàn)AppCan的初衷。
據(jù)悉,AppCan日后將進(jìn)一步拓展平臺(tái)能力,提供B2E/B2C應(yīng)用的開發(fā)、編譯、發(fā)布、部署、運(yùn)營以及基礎(chǔ)能力一體化平臺(tái)聚合服務(wù),構(gòu)建完整MBaaS/MPaaS云服務(wù)能力。