Top Banner
Building IoT Applications with IBM Watson IoT Janakiram MSV @janakiramm Tech Talk
14

Build your First IoT Application with IBM Watson IoT

Jan 21, 2018

Download

Internet

Janakiram MSV
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Build your First IoT Application with IBM Watson IoT

Building IoT Applications with IBM Watson IoT

Janakiram MSV@janakiramm

Tech Talk

Page 2: Build your First IoT Application with IBM Watson IoT

IoT 2010

Page 3: Build your First IoT Application with IBM Watson IoT

IoT 2017

Page 4: Build your First IoT Application with IBM Watson IoT

The Big Picture of IoT

Devices

Device Registry

Data Ingestion

Public Cloud

Message Routing Policies

Storage&

Database

Stream Analytics

Batch Processing

Machine Learning

Business Intelligence

Remote Assets

Command Control

Admin & Management

User Expereince

Page 5: Build your First IoT Application with IBM Watson IoT

Devices

• IP capable devices• Can directly connect to the platform

• Non-IP capable devices• Uses ZigBee, BLE, Z-Wave and PoE

• Legacy devices• Relies on SCADA – RTU, PLC, and

Telemetry

Page 6: Build your First IoT Application with IBM Watson IoT

Gateway

• Gateways are two types• Field Gateway• Cloud Gateway

• Registers each device with unique identifiers

• Devices may have additional metadata• Each device is associated with

credentials for authentication• Gateway authorizes devices for

• Connecting• Publishing• Subscribing

• Devices can be whitelisted or blacklisted• Manages D2C and C2D messages• Exposes HTTP, MQTT, AMQP, and

WebSockets

Page 7: Build your First IoT Application with IBM Watson IoT

Data Ingestion

• Ingestion endpoint are different from device management endpoint

• Enables high velocity, high throughput stream ingestion

• Enables one-way communication between devices and platform

Page 8: Build your First IoT Application with IBM Watson IoT

Storage

• Uses a combination of object storage, NoSQL and relational databases

• Stores both raw data stream and processed datasets

• Acts as the source for queries that deliver operational insights

• Acts as the destination for processed dataset

• Exposes REST API for applications to access the data

Page 9: Build your First IoT Application with IBM Watson IoT

Hot Path Analytics

• Transforms, processes, queries, and analyzes streaming data

• Connected to the ingestion layer as one of the subscribers

• Process each item in a stream at a time or using a sliding time window

• Modifies data format from one type to another

• Can invoke 3rd party web services for transforming data

Page 10: Build your First IoT Application with IBM Watson IoT

Cold Path Analytics

• Delivers insights from data collected over a period of time

• Uses Map Reduce algorithm for processing data

• Leverages traditional Apache Hadoop

Page 11: Build your First IoT Application with IBM Watson IoT

Applications

• End users and decision makers access the system through this layer

• Used for command, control, visualization and dashboards

• Implemented as mobile, wearables, web, and desktop apps

• Enables both retrieving the data and sending commands to devices

Page 12: Build your First IoT Application with IBM Watson IoT

The Big Picture of IoT

Devices

Device Registry

Data Ingestion

Public Cloud

Message Routing Policies

Storage&

Database

Stream Analytics

Batch Processing

Machine Learning

Business Intelligence

Remote Assets

Command Control

Admin & Management

User Expereince

Page 13: Build your First IoT Application with IBM Watson IoT

DemoBuilding an End-to-end IoT Application

Page 14: Build your First IoT Application with IBM Watson IoT

Thank You!

Janakiram MSVjanakiram.com