node.jsとデータベースクラウドで今すぐ試せる iotスモールス … · •...
TRANSCRIPT
-
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Node.jsとデータベースクラウドで今すぐ試せる
IoTスモールスタート⽇日本オラクル株式会社 PaaS事業推進室 エバンジェリスト
中嶋 ⼀一樹
-
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
以下の事項は、弊社の⼀一般的な製品の⽅方向性に関する概要を説明するものです。また、情報提供を唯⼀一の⽬目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではないため、購買決定を⾏行行う際の判断材料料になさらないで下さい。オラクル製品に関して記載されている機能の開発、リリースおよび時期については、弊社の裁量量により決定されます。
3
OracleとJavaは、Oracle Corporation 及びその⼦子会社、関連会社の⽶米国及びその他の国における登録商標です。 ⽂文中の社名、商品名等は各社の商標または登録商標である場合があります。
-
4
Node.js?
-
5
ブラウザ
コンテンツ サーバーサイド⾔言語
Web/AP
クライアント サーバー
-
6
ブラウザ
コンテンツ サーバーサイド⾔言語
Web/AP実⾏行行環境
クライアント サーバー
-
7
なぜNode.js?
• サーバーとクライアントのコードを共通化できる。 • IoTにフィットする特性を持っている。
Demo
-
8
http://quiz.oracle.tokyo
http://quiz.oracle.tokyo
-
9
クライアント クライアント クライアント
WebSocket
-
10
Node.jsは双⽅方向リアルタイム通信が得意
Point 1.
-
11
⾵風⾞車車のIoT
-
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 12
インターネット
センサーデータ
集計情報、アラート
-
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 13
インターネット
コマンド
センサーデータ
-
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 14
Oracle IoT CloudIRkit Web API
IRkit
⾚赤外線通信
コンソール
インターネット
-
15
IoTスモールスタート
-
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 16
バックエンドクライアント
Database
フロントエンド
Web/AP
⼀一般的なWeb+DBアーキテクチャー
-
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 17
バックエンドクライアント
BaaS
API トリガー Database
サーバーレスアーキテクチャー
-
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 18
Oracle Database Cloud
クライアント
HTML5
BaaS
API トリガー Database②APIコール
①コンテンツをロード
Dropbox
HTML5HTTPS
HTML5アプリにおけるサーバーレスアーキテクチャーの構成例例
-
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 19
Oracle Database Cloudデバイス
API
IoTにおけるサーバーレスアーキテクチャーの構成例例
-
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 20
デバイス
インターネット
API
無料料 $175〜~30⽇日間トライアル
Database Cloud スキーマサービス(5GB)
本番環境Database Cloud
IoTにおけるサーバーレスアーキテクチャーの構成例例
-
21
まずサーバーレス構成で⼩小さく始める。
Point 2.
-
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 22
Oracle Database Cloudデバイス
REST API
Node.jsとデータベースクラウドの構成例例
node-‐‑‒oracledb
Application Container Cloud
Js
WebSocket
-
23
双⽅方向が必要になったらNode.jsを加えてみる。
Point 3.
-
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
本格稼働
24
IoT Cloud
Gatewayデバイス
Database Cloud
0110010010 1010101111 1110100010
Big Data Cloud
Service Cloud
-
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
まとめ
• Node.jsは「リアルタイム双⽅方向通信」が得意。
• サーバーレス構成でシンプルな「蓄積IoT」をはじめてみる。 • 双⽅方向通信が必要になったらNode.jsを加えてみる。
25
-
26
参考情報
Quizアプリのソースコード https://github.com/nkjm/quiz
https://github.com/nkjm/quiz
-
27
参加登録はこちら:http://ora.cl/jHP
クラウド・テクノロジーを語ろう。
Oracle Cloud Developers
第1回 Meetup 2016年年1⽉月29⽇日 19:00〜~
var community = React.createClass({ init : function(){
return { date : “2016-‐‑‒1-‐‑‒29”, location : “OAC”, goal : [
“Learn”, “Connect”, “Have Fun”
] };
} });
http://ora.cl/jHP
-
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 28
Oracle Cloud ラーニング・サブスクリプション
【ご注意】 Oracle Platform as a Service (PaaS) ラーニング・サブスクリプションの最⼩小購⼊入ユーザー数は 5 です。 本特別価格は、2015 年年 12 ⽉月 31 ⽇日までにご購⼊入される⽅方に対して適⽤用されます。また、他の割引契約、またはキャンペーンと併⽤用することはできません。
定価: 116,856 円 (税込)
特別価格: 58,428 円 (税込) 1ユーザー/1年年間利利⽤用可能
Oracle Cloud (PaaS) の導⼊入から運⽤用まで、クラウドを活⽤用するために必要なスキルを⾝身につけた "Cloud Ready" なエンジニアを育成するための学習プラットフォーム
● Oracle Cloud Service の活⽤用に必要なスキルを学習できるビデオ・トレーニング ● 製品アップデートに応じて最新のコンテンツに更更新 ● 1年年間のサブスクリプション形式
ただいま 無償体験版公開中!
Oracle Cloud インスタンスの作成やクラウド上の Oracle Database, WebLogic
Server の起動⽅方法など、技術者が円滑滑に Oracle Cloud (PaaS) をはじめるためのポイントを学習できる『Getting Started』
を視聴可能
アクセスはこちらから education.oracle.co.jp/cls_paas
Oracle Platform as a Service ラーニング・サブスクリプション多彩な Oracle PaaS の活⽤用⽅方法をトータルにカバー。すべての Oracle PaaS 技術者にオススメします!
学習内容:
【対応サービス】 Database Cloud, Java Cloud, Business Intelligence Cloud, Process Cloud, Mobile Cloud, Integration Cloud, Documents Cloud, Messaging Cloud, Internet Of Things Cloud, SOA Cloud, Database Backup Cloud, Developer Cloud
• Oracle Cloud Platform as a Service の使⽤用⽅方法 • Oracle PaaS の多様なサービスを活⽤用する利利点 • Oracle PaaS の運⽤用管理理 • Oracle PaaS を使ったアプリケーションの開発とデプロイ • 既存のアプリケーションの Oracle PaaS への移⾏行行 など
DBCSとJCSは ⽇日本語講義 視聴可能
50% Off
-
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 29