1. Mobile-BaaS Overview
and its Latest Movement?
(as of 2014)
!
モバイルBaaSの概観と最新動向(2014版)
June 9, 2014?
Shinichi Tomita
Mashmatrix, Inc.
@stomita
2. Who am I ?
? Shinichi Tomita (@stomita)
? CEO at Mashmatrix, Inc.
? JavaScript Developer (CS/SS)
? (A Farcical) Digital Identity
Enthusiast
? Force.com Beginner
4. (M)BaaS =
(Mobile) Backend as a Service
Source: ?
http://blogs.forrester.com/michael_facemire/12-04-25-mobile_backend_as_a_service_the_new_lightweight_middleware
7. Key Features of BaaS
1. モバイルでのコンテキストの活用(位置情報、ソーシャル等)
2. ネイティブのプッシュ通知
3. クラウド上のストレージとデータ処理
4. REST形式でのサービス API
5. データストアのモデリング
6. 伝送に最適化されたデータへのアクセス(JSON)
7. ユーザ管理機能
8. 分析機能
9. データのポータビリティ
10.クラウド-to-クラウドの接続
11.柔軟な価格モデル
Source: “Cloud Mobile Development: Enabled By Back-End-As-A-Service, Mobile’s New Middleware” by Michael Facemire, Forrester Research
11. Almost Like a “PaaS” ?
http://blog.parse.com/2013/06/04/building-parse-web-apps-
with-the-express-web-framework/
Dynamic Page HostingCloud Code
https://www.parse.com/docs/cloud_code_guide
13. BaaS Ecosystem Map by Kinvey
(as of Jan 2013)
Source:
http://www.kinvey.com/blog/2206/the-backend-as-a-service-ecosystem-map-update-a-growing-market
31. Mobile SDKs
? iOS / Android / JavaScript に対応
- http://aws.amazon.com/jp/mobile/
? Web Federated Identity によるログイン?
(i.e. Social Login)
? Persistence Framework with iOS CoreData
and Dynamo DB
- http://aws.amazon.com/articles/SDKs/iOS/4435846131581972
40. Dedicated BaaS for Enterprise
http://techcrunch.com/2014/02/13/kinvey-launches-dedicated-
backend-as-a-service-platform-for-enterprise-developers/
41. Realtime / Reactive Apps
? Not only “Mobile”, but “Any” Backend
? HTML5 Web Apps
? Single Page Application (SPA)
- No Server-side, Only HTML & JavaScript
? Realtime, Bi-Directional Communication
- WebSocket / WebRTC
? Reactive Programming in JavaScript
- AngularJS / Reactive.js