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

AppCan平臺MAE云服務(wù)引擎架構(gòu)
平臺通過RESTFul API向前端App提供服務(wù)調(diào)用接口,并且通過AppCan MAS后端服務(wù)接入總線技術(shù)與各App后端對接服務(wù)。
從技術(shù)架構(gòu)上解析,AppCan首先是一個典型的移動PaaS(MPaaS)開發(fā)平臺,能夠為開發(fā)者提供如下平臺服務(wù)能力:
1)應(yīng)用云打包
開發(fā)者在IDE中以向?qū)А⒛0宓确绞絼?chuàng)建應(yīng)用并本地調(diào)試完畢后,上傳SVN代碼,在云端配置應(yīng)用圖標(biāo)、啟動圖片、插件、證書、發(fā)布渠道,通過云平臺的在線編譯環(huán)境,生成并發(fā)布安裝包。
2)版本發(fā)布
打包好的應(yīng)用,可以有多個版本。開發(fā)者可以管理發(fā)布哪個版本。發(fā)布時可以指定應(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)用打包時選擇,以充分復(fù)用開發(fā)成果。
其次,AppCan還是一個MBaaS平臺(Backend as a Service),將服務(wù)后端化、應(yīng)用前端化,同時以平臺服務(wù)形式連接移動后端服務(wù)和前端應(yīng)用。該平臺可為前端應(yīng)用整合移動基礎(chǔ)服務(wù)(計算資源基礎(chǔ)服務(wù)、推送服務(wù)、位置服務(wù)、統(tǒng)計服務(wù))、各流行云和互聯(lián)網(wǎng)開放平臺服務(wù)、應(yīng)用后端接入服務(wù)等。可以把MBaaS平臺理解為建立在PaaS平臺上的服務(wù)于移動應(yīng)用平臺,即時下流行的MBaaS平臺架構(gòu)。

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