天天看點

移動後端服務:功能和部署選項

移動應用程式不斷連接配接,這使得移動後端作為一個服務的理想運作的業務邏輯和資料分析。以下是人們需要知道的雲後端服務。

移動應用正在不斷連接配接,進而使移動後端即服務的業務邏輯和資料分析得以理想運作。以下是需要了解雲後端服務的内容:

每個公司都需要一個移動戰略以保持競争力,其原因很多。智能手機成為了主要的計算和通信平台,可以安裝滿足客戶和員工需求的應用程式,很少使用網頁運作,而競争對手可能已經使用應用程式提供的新服務,簡化業務流程,并進行更深入的客戶互動。

it在企業的數字戰略的制定和實施中起着關鍵的作用,如果企業需要克服慣性,技術和文化的挑戰,這需要來自高層的cio們必須了解移動的戰略格局,并成為變化的催化劑:企業it組織已經慢慢建立和部署移動應用程式,由于缺乏開發經驗,預算緊張,新的語言和開發環境,陌生的靈活方法和釋出周期,以及支援兩個主要的作業系統和數百個裝置排列的複雜性。事實上,2015年gartner的調查發現,“發展至今,每家公司自定義應用的平均數量小于10,盡管調動了龐大的内部需求。”如果沒有c級it上司層的推動,it組織就不會在建設所必需的技能,更多移動應用程式的創新上,以及在調用應用程式經濟中取得成功。

幸運的是,移動應用程式是通過使用一個分叉的軟體設計,本地用戶端應用程式主要處理接口開發雲服務和資訊顯示裝置的傳感器,如gps裝置、加速度傳感器和攝像頭主要用于資料采集和使用者界面功能,而業務邏輯、資料通路、分析、同步和安全性通過雲服務,稱為移動後端服務(mbaas)。這是一種日益流行的軟體設計模式,據估計已經超過了gartner公司在2013年的預測,超過了移動應用程式開發項目的40%。

移動雲計算的特點

像其他的雲服務,mbaas特點是顯而易見的,通過restapi通路,并且通常包括以下功能:

·資料存儲、管理和同步。不僅是移動裝置的可用存儲量有固定的限制,許多應用程式所需要的資料都駐留在企業資料庫或與第三方資料供應商。此外,移動裝置丢失之後,會有更大的麻煩,如蘋果公司與美國聯邦調查局解鎖蘋果手機的糾葛,而一個堅定的攻擊者通常可以找到一種方式在任何裝置上通路他們所想得到的資訊。另外還有一個事實,即更多的人使用來自多個裝置的應用程式,并希望有一個統一的配置檔案、應用程式狀态和資料集。并且不可回避的結論是,持續的資料最好保持在一個安全的後端服務。目前,資料可以采用功能強大的伺服器虛拟機更容易地被聚合、過濾和分析,不是一個微不足道的智能手機系統晶片所能承擔大任的。移動後端服務提供了一個友善的用戶端應用程式接口,以確定安全,加密的資料通信,持久性存儲,以及與用戶端同步。

·使用者身份和通路管理。使用者讨厭建立并牢記新的帳戶和新的密碼,這意味着單點登入是企業應用程式的必要性。移動後端服務可以整合企業目錄,如活動目錄、ldap和vmware的身份管理等等。或者通過第三方軟體或程式,如salesforce或谷歌應用程式提供安全的使用者認證和授權,也可以利用現有的使用者群組的基于角色的安全政策。例如,kinvey允許應用程式開發者通過一個函數調用實作用戶端的登入,無需學習saml或activedirectoryapi的語義。

·移動推送通知。使用兩個不同的用戶端連接配接多個移動應用程式,并通知api是一個苦差事。mbaas解決這通過提供一個中央通知隊列,背景通知出版商和移動用戶端使用者之間的中間體。例如,亞馬遜網絡服務(aws)移動推送提供了一個簡單的api,允許後端應用程式将消息發送到一個特定的裝置或每個用戶端訂閱簡單通知服務(sns)的話題。此外,由于sns是标準的釋出/訂閱aws消息服務,移動推送應用程式接收任何aws的服務通知。

·業務和第三方系統內建。企業應用程式通常必須使用現有的後端系統,如客戶關系管理,erp,财務和人力資源資訊。他們可能還需要從外部應用程式的資訊或功能,如第三方資料提供商或軟體即服務(saas)賬戶。移動後端提供存儲和api網關,以友善這樣的通路,并允許處理資料在現場的雲,然後将資訊傳回到移動用戶端。api網關也意味着移動應用程式更容易擴充,例如,通過傳遞資訊,使用自定義的api應用程式混搭風格。

部署和産品選擇

實行分叉移動應用程式設計的最佳方式是通過使用連接配接到本地的應用程式和資料的公共雲後端的混合方法。

人們專注于移動雲,而事實上,在行業人士看來,實施分叉移動應用程式設計的最佳方式是通過使用連接配接到本地的應用程式和資料的公共雲後端的混合方法。所有主要的基礎設施即服務(iaas)供應商提供的移動服務包括:aws移動樞紐cognito,azure的移動應用服務,以及谷歌firebase和appengine。也有來自像anypresence,appcelerator,kinvey,kony,redhatfeedhenry,以及其他提供完全托管的saas。

如果企業并不适合采用公共雲服務,或有一個龐大且不斷增長的移動應用程式的組合,可以選擇部署這些産品作為mbaas私有雲内部管理系統。行業人士并不認為安全問題是雲服務的一個有效回避的借口,但傳統的内部部署軟體部署可能會更符合成本效益,而大型應用程式開發組織也在尋找一個完全內建的套件,其中包括應用程式的設計、開發、測試、項目管理和運作的後端。人們仍然持謹慎态度這條路線,因為移動後端即服務的市場極其活躍,其新功能不斷增加,而行業廠商(如feedhenry公司)被收購并納入更大的雲産品組合當中。

如今,行業廠商已經使用一個主要的iaas平台應該開始運作他們的移動雲搜尋業務,而他們各自有自己的特性,并且在競争不斷成長。

本文轉自d1net(轉載)

繼續閱讀