(live tokyo) 米geのiot基盤「predix」を支えるnosql...

34
米 GE 米 IoT 米米Predix 米米米米 NoSQL Couchbase 米米米米米米米米米米米 James Borden Couchbase Lite .NET Lead Engineer

Upload: couchbase-japan-kk

Post on 19-Feb-2017

1.087 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

米 GE の IoT 基盤「 Predix 」を支える NoSQLCouchbase モバイルソリューション

James BordenCouchbase Lite .NET Lead Engineer

Page 2: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

©2015 Couchbase Inc.

James Borden ( ジェームス・ボーデン )• Couchbase Lite .NET リードエンジニア• Unity3Dプラグインの開発の責任者• Couchbase Liteマニュアルの和訳• 得意分野: .NET 、 iOS 、 WinRT 、 Android• JCBUG (Japan Couchbase User Group) の支援• 米国 NY 州出身• 言語:英語、日本語(ビジネスレベル)

Myself

Page 3: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

PredixThe Cloud Platform for the Industrial Internet

Page 4: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

ITPro 「第 1 回 インダストリアル・インターネット “ IT 企業”の GE 、 10 億ドル投資」から引用http://itpro.nikkeibp.co.jp/atcl/column/15/032400051/032400001/

Page 5: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
Page 6: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
Page 7: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
Page 8: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
Page 9: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
Page 10: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
Page 11: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
Page 12: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

“Offline First is the new Mobile First”

by Michael Hart, Senior Software Development Manager

Predix Experience, General Electric

Page 13: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

Couchbase Connect 2015 GE セッション資料「 Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days 」から引用http://www.slideshare.net/Couchbase/offline-first-how-ge-integrated-couchbase-mobile-in-less-than-90-days-couchbase-connect-2015

Page 14: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

Couchbase Connect 2015 GE セッション資料「 Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days 」から引用http://www.slideshare.net/Couchbase/offline-first-how-ge-integrated-couchbase-mobile-in-less-than-90-days-couchbase-connect-2015

Page 15: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

Couchbase Connect 2015 GE セッション資料「 Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days 」から引用http://www.slideshare.net/Couchbase/offline-first-how-ge-integrated-couchbase-mobile-in-less-than-90-days-couchbase-connect-2015

Page 16: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

The Motley Fool 「 What Internet of Things (IoT) Investors Need to Watch in 2015 」から引用http://itpro.nikkeibp.co.jp/atcl/column/15/032400051/032400001/

Page 17: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

GE 公式ブログ「 GE’s Industrial Internet Just Got Real: 14 New Applications That Could Boost GDP by $10-15 Trillion 」から引用 http://blog.pivotal.io/pivotal/p-o-v/ges-industrial-internet-just-got-real-14-new-applications-that-could-boost-gdp-by-10-15- trillion

Page 18: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

©2015 Couchbase Inc.

建物の中 飛行機 地下鉄 混雑した場所 作業現場

Page 19: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

©2015 Couchbase Inc.

The Solution: Local Data + Sync

Connected

No or BadConnection

Page 20: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

©2015 Couchbase Inc.

Couchbase Mobileとは ?

Page 21: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

©2015 Couchbase Inc.

Couchbase Liteモバイル端末で動作する

ローカルの NoSQL データベース

Sync Gatewayモバイル端末とサーバ間の同期

Couchbase Mobile Solution

Couchbase Server

ドキュメント指向NoSQL データベース

Page 22: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

©2015 Couchbase Inc.

Couchbase Lite1. ドキュメント指向 DB

2. MapReduce クエリのエンジン

3. 様々な変更通知4. マルチマスター同期

Page 23: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

©2015 Couchbase Inc.

1. ドキュメント指向データベース- KV構造(バージョン管理)- スキーマなし- 開発スピードと動作の高速化

Page 24: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

©2015 Couchbase Inc.

2. MapReduce インデックス- ネイティブ言語で作成- クエリの結果保存(高速化)- デバッグが効率的

function(doc, meta){ emit(doc.name, [doc.city, doc.salary]);}

Page 25: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

©2015 Couchbase Inc.

3. 変更通知- 変更通知の監視- データベース、クエリ、同期、

ドキュメントの変更通知- コードの簡略化

アプリ

データベース

Page 26: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

©2015 Couchbase Inc.

4. マルチマスター同期

- 完全マルチマスター同期- アドホック同期で省エネ- 変更通知と競合認識

Page 27: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

©2015 Couchbase Inc.

Cocoapods

Maven Central

Nuget

Github

サポートされているプラットフォーム

Page 28: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

©2015 Couchbase Inc.

Sync Gateway

Page 29: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

©2015 Couchbase Inc. 29

Couchbase Lite Sync Gateway Couchbase Server

Page 30: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

Couchbase開発者ポータルdeveloper.couchbase.com/mobile

(進行中の日本語版⬇)http://labs.couchbase.com/couchbase-mobile-portal/

Page 31: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

Forums

forums.couchbase.com

Page 32: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

©2015 Couchbase Inc.

Contact

[email protected] (email)

▸ @borrrden (twitter)Couchbaseモバイルに関することでご不明な点等ございましたらお気軽にお問合せください。

Page 33: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

©2015 Couchbase Inc.

もっと詳しくは

Couchbase Mobile のサンプルソースなど入っているスライドはhttp://www.slideshare.net/CouchbaseJapan/couchbase-mobile-minihack-20150407

Page 34: (Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

©2015 Couchbase Inc.

Thank you!