node.jsとデータベースクラウドで今すぐ試せる iotスモールス … · •...

29
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Node.jsとデータベースクラウドで今すぐ試せる IoTスモールスタート 本オラクル株式会社 PaaS事業推進室 エバンジェリスト 中嶋 樹

Upload: others

Post on 25-Jul-2020

3 views

Category:

Documents


0 download

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