米geのiot基盤「predix」を支えるnosql couchbaseモバイルソリューション
TRANSCRIPT
米 GE の IoT 基盤「 Predix 」を支える NoSQLCouchbase モバイルソリューション
James Borden
Couchbase Lite .NET Lead Engineer
©2015 Couchbase Inc.
James Borden ( ジェームス・ボーデン )• Couchbase Lite .NET リードエンジニア• Unity3Dプラグインの開発の責任者• Couchbase Liteマニュアルの和訳• 得意分野: .NET 、 iOS 、 WinRT 、 Android• JCBUG (Japan Couchbase User Group) の支援• 米国 NY 州出身• 言語:英語、日本語(ビジネスレベル)
Myself
©2015 Couchbase Inc.3
Couchbase at a glance
United StatesUnited KingdomFranceGermany
IsraelIndiaChinaJapan
Couchbase = memcached + CouchDB > 2011 年に Membase 社と CouchOne 社が合併
NoSQL データベースのリーディングカンパニー > HQ は米国シリコンバレー > 2014 年 6 月に約 60 億円の資金提供を受ける(計 115 億円 )
2014 年 4 月に Couchbase Japan KK 設立 > 従業員数 300 名 ( グローバル )
NoSQL 唯一のモバイルソリューションを提供 > 2011 年 10 月 NTT ドコモ (Docomo Capital) による約 14 億円の資金提供 > 2014 年 5 月に Couchbase のモバイルソリューションをリリース
PredixThe Cloud Platform for the Industrial Internet
ITPro 「第 1 回 インダストリアル・インターネット “ IT 企業”の GE 、 10 億ドル投資」から引用http://itpro.nikkeibp.co.jp/atcl/column/15/032400051/032400001/
“Offline First is the new Mobile First”
by Michael Hart, Senior Software Development Manager
Predix Experience, General Electric
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
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
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
The Motley Fool 「 What Internet of Things (IoT) Investors Need to Watch in 2015 」から引用http://itpro.nikkeibp.co.jp/atcl/column/15/032400051/032400001/
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
©2015 Couchbase Inc.
2007 2010 Today
The iPhone
Online-First to Offline-First
1998
Enterprise Sync
Shift to Local Data
Offline-first andneed for sync
REST
©2015 Couchbase Inc.
Mobile App Today
20
Try again later.
No Internet
please wait…
©2015 Couchbase Inc.
建物の中 飛行機 地下鉄 混雑した場所 作業現場
©2015 Couchbase Inc.
The Solution: Local Data + Sync
Connected
No or BadConnection
©2015 Couchbase Inc.
Couchbase Mobileとは ?
©2015 Couchbase Inc.
Couchbase Liteモバイル端末で動作する
ローカルの NoSQL データベース
Sync Gatewayモバイル端末とサーバ間の同期
Couchbase Mobile Solution
Couchbase Server
ドキュメント指向NoSQL データベース
©2015 Couchbase Inc.
Couchbase Lite1. ドキュメント指向 DB
2. MapReduce クエリのエンジン
3. 様々な変更通知4. マルチマスター同期
©2015 Couchbase Inc.
1. ドキュメント指向データベース
- KV構造(バージョン管理)- スキーマなし- 開発スピードと動作の高速化
©2015 Couchbase Inc.
2. MapReduce インデックス- ネイティブ言語で作成- クエリの結果保存(高速化)- デバッグが効率的
function(doc, meta){ emit(doc.name, [doc.city, doc.salary]);}
©2015 Couchbase Inc.
3. 変更通知- 変更通知の監視- データベース、クエリ、同期、
ドキュメントの変更通知- コードの簡略化
アプリ
データベース
©2015 Couchbase Inc.
4. マルチマスター同期
- 完全マルチマスター同期- アドホック同期で省エネ- 変更通知と競合認識
©2015 Couchbase Inc.
Cocoapods
Maven Central
Nuget
Github
サポートされているプラットフォーム
©2015 Couchbase Inc.
Sync Gateway
©2015 Couchbase Inc. 32
Couchbase Lite Sync Gateway Couchbase Server
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
©2015 Couchbase Inc.©2014 Couchbase, Inc.
Achieving scale & availability with Couchbase Server
34
オンラインでクラスタを拡張 レプリカとフェイルオーバ機能
で常に稼動するアプリが実現 自動シャーディングでデータを
分散配置
©2015 Couchbase Inc.35
Achieve Disaster Recovery and data localityクロスデータセンタレプリケーション (XDCR) で
ディスアスタレカバリーとデータのローカリティを実現
©2015 Couchbase Inc.36
Couchbase Server: Metawater Use Case
Couchbase Live Tokyo 2014 SCSK 様セッション「メタウォータ株式会社様 活用事例」から引用 http://www.slideshare.net/Couchbase/couchbasetokyouse
©2015 Couchbase Inc.37
Couchbase Server: Metawater Use Case
SCSK 様提供資料「事例紹介(水処理業界) M2M ソリューション メタウォータ様センサーデータ解析用 大規模データ基盤構築実証実験レポート」から引用 http://www.slideshare.net/Couchbase/couchbasetokyouse
©2015 Couchbase Inc.38
Couchbase Server: Metawater Use Case
SCSK 様提供資料「事例紹介(水処理業界) M2M ソリューション メタウォータ様センサーデータ解析用 大規模データ基盤構築実証実験レポート」から引用 http://www.slideshare.net/Couchbase/couchbasetokyouse
©2015 Couchbase Inc.39
Couchbase Server: Metawater Use Case
SCSK 様提供資料「事例紹介(水処理業界) M2M ソリューション メタウォータ様センサーデータ解析用 大規模データ基盤構築実証実験レポート」から引用 http://www.slideshare.net/Couchbase/couchbasetokyouse
ZDNetJapan 「企業向けサービスの認証に採用 -- 障害対策に活用されるNoSQL 「 Couchbase 」」から引用http://japan.zdnet.com/article/35062405/
©2015 Couchbase Inc.
Couchbase Japan Conference
日程 : 2015 年 8 月 31 日 ( 月 )
会場:東京都江東区豊洲 3-2-20 (豊洲フロント)
定員: 300 名
URL : http://goo.gl/EtaeoB
スポンサー
©2015 Couchbase Inc.
Couchbase Live Tokyo 2015 Agenda
13:15-14:00 モバイルファーストで業務効率化!ローカルデータベースが作業員を救う!
近年、企業におけるモバイル端末の業務利用が増加しつつあります。しかし、実際はメールや社内 Webシステム利用に留まり、端末を活用出来ていないケースが多々あります。端末側にデーターベースを持ち、オフラインを前提にした活用方法があります。 Couchbase Mobile を利用した弊社のモバイルソリューションを例にご紹介します。
15:15-16:00 Unity X Couchbase でWebもスマホも VRも
Unity とは iPhone 、 Android 、 PC 、 Web ブラウザなどさまざまなプラットフォームのゲームを制作するための統合型開発環境です。昨今ではゲーム以外での利用も広がってきており、 Couchbase と組み合わせることで、逐次更新可能な DB を使ったスマホアプリを簡単に作ることができるようになります。今回はその実例を通して、 Unity × Couchbase の可能性についてお話します。
16:15-17:00 IoT プラットフォーム「 Yanoh! (仮称 ) 」!
atWare が開発した、 Couchbase モバイルソリューションによるオープンソースの IoT プラットフォーム「 Yanoh! (仮称)」のアーキテクチャ、実装内容を徹底解説 ! Raspberry Pi 、 iBeaconを活用した atWare での利用事例もあわせて紹介します。
©2015 Couchbase Inc.
Couchbase Upcoming Event
開催日
イベント概要 リンク
8/31 Couchbase Live Tokyo 2015 http://goo.gl/nl5hQa
9/1 Couchbase モバイル ワークショップ http://goo.gl/llRjhF
9/30 Couchbase 管理者用ワークショップ https://goo.gl/jhmChM
10/14 Couchbase Server 公式トレーニング(有償)「 CD220 Couchbase Server 開発者向け (3 日間 ) 」
http://goo.gl/wUUu8k
10/27 Couchbase Server 公式トレーニング(有償)「 CS300 Couchbase Server 管理者向け (4 日間 ) 」
http://goo.gl/SBAOHz
?? JPBUG勉強会 Unity + Couchbase モバイル Coming soon!
日本語マニュアル
Couchbase Serverhttp://goo.gl/79ZJ5o
Couchbase モバイルhttp://goo.gl/uQpzMS
日本語ブログ
SE in 東京http://goo.gl/IHX5yI
モバイルエンジニア@ シリコンバレー
http://hideki.github.io
事例紹介https://goo.gl/UgFQEp製品説明、デモ、事例紹介などは、下記 へご連絡ください。
©2015 Couchbase Inc.
Couchbase Lite Unity
Unity 3Dゲームエンジン β版リリース!
https://github.com/couchbase/couchbase-lite-net/wiki/Unity3D-Usage↑ビルド手順
https://github.com/couchbase/couchbase-lite-net/releases/tag/unity_v1.0-beta3↑ビルドされたリリース
Couchbase開発者ポータル
developer.couchbase.com/mobile
(進行中の日本語版⬇)http://labs.couchbase.com/couchbase-mobile-portal/
Forums
forums.couchbase.com
Slideshare
http://www.slideshare.net/couchbasejapan
©2015 Couchbase Inc.
Contact
▸ [email protected] (email)
▸ @borrrden (twitter)Couchbaseモバイルに関することでご不明な点等ございましたらお気軽にお問合せください。
©2015 Couchbase Inc.
Thank you!