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

AppCan平臺MAE云服務引擎架構
平臺通過RESTFul API向前端App提供服務調用接口,并且通過AppCan MAS后端服務接入總線技術與各App后端對接服務。
從技術架構上解析,AppCan首先是一個典型的移動PaaS(MPaaS)開發平臺,能夠為開發者提供如下平臺服務能力:
1)應用云打包
開發者在IDE中以向導、模板等方式創建應用并本地調試完畢后,上傳SVN代碼,在云端配置應用圖標、啟動圖片、插件、證書、發布渠道,通過云平臺的在線編譯環境,生成并發布安裝包。
2)版本發布
打包好的應用,可以有多個版本。開發者可以管理發布哪個版本。發布時可以指定應用分類、標簽、發布渠道、簡介、截圖等。
3)應用門戶
為開發者提供集中展示和推薦自有發布應用的窗口門戶,方便開發者統一管理已發布的應用,便于分享和下載。
4)應用轉移
提供包括開發權限和管理權限在內的應用權限相互轉移手段。
5)插件管理
支持開發者更新管理自有的自定義應用插件,并在應用打包時選擇,以充分復用開發成果。
其次,AppCan還是一個MBaaS平臺(Backend as a Service),將服務后端化、應用前端化,同時以平臺服務形式連接移動后端服務和前端應用。該平臺可為前端應用整合移動基礎服務(計算資源基礎服務、推送服務、位置服務、統計服務)、各流行云和互聯網開放平臺服務、應用后端接入服務等。可以把MBaaS平臺理解為建立在PaaS平臺上的服務于移動應用平臺,即時下流行的MBaaS平臺架構。

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