5. Copyright @ NIFTY Corporation All Rights
mBaaSとは?
5
スマートフォン/Webアプリのバックエンド(サー
バサイド)の仕組みを一括提供
→ mobile Backend as a Serviceの略
6. Copyright @ NIFTY Corporation All Rights
アプリとサーバの現状
6
アプリ サーバ
・認証
・結果
・データ(テキスト/バイナリ)
・プッシュ通知
だいたい同じ
7. Copyright @ NIFTY Corporation All Rights
サーバに求められるもの
7
・安定性
・セキュリティ対策
・定期的なアップデート
絶対に落ちないこと!
高速に動き続けること!
クラックされないこと!
8. Copyright @ NIFTY Corporation All Rights
mBaaSに置き換えてみる
8
アプリ
・認証
・結果
・データ(テキスト/バイナリ)
・プッシュ通知
ニフティクラウド
mobile backend
アプリの開発に集中!
9. Copyright @ NIFTY Corporation All Rights
ニフティクラウド mobile
backendの主な機能
9
プッシュ通知
データ
ストレージ
ファイル
ストレージ
SNS連携 認証
位置情報
検索
10. Copyright @ NIFTY Corporation All Rights
対応プラットフォーム
10
Objective-C
(2014年12月より64bit対応)
Android
JavaScript
(2014年12月よりnodeサポート!)
Unity
11. Copyright @ NIFTY Corporation All Rights
Web API
11
RESTfulなAPI
・データの追加、更新、削除、検索
・バイナリファイルの追加、更新、削除、検索
・認証
・プッシュ通知の追加、更新、削除、検索
https://github.com/moongift/ncmb-ruby-client
12. Copyright @ NIFTY Corporation All Rights
本題
12
IoT と mBaaS をいかに組み合わせるか?
13. Copyright @ NIFTY Corporation All Rights
IoTデバイスの問題点1
13
小型=小バッテリー
常時電源が使えるとは限らない
小さなメモリ/ストレージ
蓄積したデータを廃棄?
14. Copyright @ NIFTY Corporation All Rights
よくない利用
14
IoTデバイス
デスクトップ
スマートフォン
Webサーバ