45
Successful IoT Patterns John Mathon Vice President Strategy Yenlo, Inc.

IOT Success depends on Integration

Embed Size (px)

Citation preview

Page 1: IOT Success depends on Integration

Successful IoT PatternsJohn Mathon

Vice President StrategyYenlo, Inc.

Page 2: IOT Success depends on Integration

Agenda

❖ IOT Basics❖ IoT Standards❖ IoT Segmentation❖ Issues in IoT❖ Enterprise IoT❖ Government IoT❖ Health IoT❖ Future IoT

Page 3: IOT Success depends on Integration

Publish/Subscribe

Joe Mary FrankExchange Clearing

This is what I started TIBCO with

Subject Filter Subject Filter Subject Filter Subject Filter Subject Filter

Page 4: IOT Success depends on Integration

IoT Markets - Truly Enormous

Page 5: IOT Success depends on Integration

IOT Growth 10Billion units 2015, 24Billion 2020

Personal IOTPersonal Home

AutomationEnergy UsageSecurity and

SafetyConvenienceMaintenance

Personal LifestyleWatchesHealth MonitorsActive DevicesLuggage,

BackpacksNew

CarsBeaconsTrackers

Business/Government IOTThe Old Stuff

SecurityManufacturingRobotsEnergyEfficiencyPlanningControl

EmployeesComp, Phones,

PagersCustomers

Tracking, Advertising

NewAnimals, FarmingProprioception

Page 6: IOT Success depends on Integration

Personal IoT

Page 7: IOT Success depends on Integration

Manufacturing Robots 3D Printing Tractors, Farming Automation

Industrial / Farming / Office

Page 8: IOT Success depends on Integration

What is the Benefit?Personal

More Convenience Energy efficiency at

home Over the Air Upgrades Your Television gets

better Your car gets better Your robots get better Echo, Roomba, Lawn Your safety improves

Your health gets betterDiabetes for

instance Everything is more IntelligentSelf-Driving Cars

Better connection to customers

More responsive to customers

Improved Efficiencies for consumer and business

At the airportAt the farmShoppingTravelingMore informed Better decision making

Page 9: IOT Success depends on Integration

Intelligent IoT?BigData

TelemetryAnalysis

IntelligenceHow convenient the rise

of AIDeep Learning NetworksBrute force works too

2-way communication crucialCollect data Modifies behaviorMakes suggestions

ProcessCollect DataLearnTry to do something

smartAssess FeedbackImprove, Get smarterTry again

Page 10: IOT Success depends on Integration

Intelligent IoT RequiresDevices

with Telemetry

Big DataDevices

with Telemetry

Devices with

TelemetryDevices

with Telemetry

Devices with

TelemetryDevices

with Telemetry

Devices with

TelemetryDevices

with Telemetry

Devices with

TelemetryDevices

with Telemetry

Machine Intelligence Data Analysis

Incremental Improvement

Page 11: IOT Success depends on Integration

IoT Hardware Segmentation• Hardware

– Communications– Hubs– Devices– Computation – Integrated Devices– Integrators

• Software– Embedded Software– Hub Software– Communications

Page 12: IOT Success depends on Integration

IoT Software SegmentationThousands of Companies already providing Software and Services

• Device Abstraction - taxonomy and description of all IoT devices EVRYTHNG• Data Storage - means to store data from IoT devices DEVICEHUB• Pub Sub platforms - M2M or M2C communication PUBNUB• Analysis - analysis of device data INFOBRIGHT• Visualization - mobile device, application or web app tools FREEBOARD• Integration - orchestration of real time events to perform actions Pacific Controls,

Trimble, IFTTT• Service - services to individuals, corporations, government XIVELY YENLO

Page 13: IOT Success depends on Integration

IoT Ecosystem Driving Personas

Enterprise IT - ImplementersGold Seekers - EntrepreneursExplorers - CuriousHunters - Whatever WorksGuns for Hire - ConsultantsHobbyists - MakersMoochers - LatchersMobile Wannabees – YearnersGamersProduct Extenders - Add

connectivityExisting Device /Sensor

ManufacturersMobile Device CompaniesDigital Hardware Companies

Page 14: IOT Success depends on Integration

San Mateo, CA May 21, 2016 – Maker Faire

Page 15: IOT Success depends on Integration

IoT Standards Much Left To Do Hardware / Embedded

Communications - Zigbee, NF, Zwave, BLE, 802.11ah, Cellular, IEEE 802.15.4 and …

Security, Discovery, Application - Allseen Alliance, OIC, IIC, Google Thread, Zigbee, IEEE P2413, OneM2M Still much confusionHubs - SmartThings, Vera, Insteon, Ninja, Homey, Apple

Data Where is the data? Device, Hub, Local, Cloud, Enterprise, Hybrid

Security and Device Mgt Who sees what you have? How do you add? How do you remove? Who can do

what? Who can see what? How do you upgrade? How do you monitor? UMA

Orchestration Tools – ESB, BPM, Rules Engine, IFTTT, other ?Where is the control/Orchestration? Cloud, Dedicated Device, Cell Phone?

Page 16: IOT Success depends on Integration

Government

Responsive Infrastructure, Water and Air Quality, Proprioception, Early WarmingEducation

Page 17: IOT Success depends on Integration

Healthcare IOT

Health Data can revolutionize and improve our lives dramatically

Page 18: IOT Success depends on Integration
Page 19: IOT Success depends on Integration

IoT Security Issues• Authentication - How do you know the device or user is who they say they

are?• Authorization - What can that user / device do?• Logging - How do we monitor?• Update - How do we upgrade?• Encryption - Always, sometimes, how?• Enforcement Points - Security distributed?• Policies - Establishing automation (UMA) for groups of people or devices• API - API keys? More?• Data - Field level security?• Privacy - Who can see?

Page 20: IOT Success depends on Integration

IoT Security State of AffairsConsumer - Terrible, Terrible, Terrible

No Authentication, Frequently no encryption No automated upgrading No control over who can see or do what – Fine Grained

AuthorizationEnterprise - Somewhat better

Some devices auto upgrade Some devices have fine grained authorization Most devices have encryption data in motion, some for data

at rest

Page 21: IOT Success depends on Integration

IoT Integration Issues• Different Communication protocols• APIs, SDKs for mobile or servers, Cloud Services, Device level Services, Hub

Services.• How to scale?• Who owns the device?• Privacy• Authorization • Which Orchestration Tools or Products?

Today’s Reality – Things don’t work together

Page 22: IOT Success depends on Integration

UI

IOT Reference Architecture

Device

API MgtDev Mgt

Service Bus BPMBigData

Long Term Analysis

Activity Mgt

Cloud

CEP

Cloud Orchestration/Integration

Comm

Provider

OS

Application

ESB, Security

OS

ESB, IM, PEP

Data Infrastructure

HubOrchestrationIntegration

Rules Engine

Data

Dev Mgt

Rules Engine

User Dashboard

IoT Mgt Dashboard

Page 23: IOT Success depends on Integration

EDA Publish / Subscribe Mesh Network

IoT

IoT

IoT

IoT

IoT

IoT

IoT

IoT

IoT

Router1

Router2

No Single Point of Failure / Like the InternetFunctionality = Combination of all ServicesMesh1

Mesh2 Mesh3

IoT

Page 24: IOT Success depends on Integration

Cloud Control and Aggregation

Mesh1

The CloudMesh2

Customers

Employees

Page 25: IOT Success depends on Integration

Far Future Mars, Autonomous Driving, Autonomous Robots, Virtual Reality, Intelligence and Customization

Page 26: IOT Success depends on Integration

IoT Use Cases• Car Manufacturer

• Construction Company

Page 27: IOT Success depends on Integration

The Connected Car - Tesla

Page 28: IOT Success depends on Integration

IoT UseCase – Connected Car - Tesla• Tesla

–60% employees software engineers–Integration of hardware key–User Experience Important – Tesla redesigned the car from the ground up–Even other electric cars basically look like an ICE car. Not fully integrated.–Feedback to Tesla•Tesla Connected Car PROVES the case 98-99% customer satisfaction 2 years in a row•Ability to upgrade truly amazing•Smartness of the car astonishes

Tesla did more than build an electric car. They have created disruption in:–Car integration–Safety – broke previous safety ratings–Performance – faster than any production car in the world–Service – upgrades over the air, remote service, no maintenance required–Smartness – knows where to go, how high to go, what temperature, charges anywhere–IOT – connected all the time, data streaming back to the factory

Page 29: IOT Success depends on Integration

Connected Car - Functionality

– All hardware systems of the car integrated with digital platform to control, monitor, automate, monitor

•Eventually leading to self-driving car– Integrated Apps in Car - Calendar, GPS, Energy, Settings, Entertainment, Phone, Climate,

Profiles•Smart Car - knows when to lift suspension, when to ask me where to go, when to climatize the car– Always Connected - monitor, find, pre-condition, secure– Unattended Upgrade - Feature improvement, Service Improvements– Feedback to Manufacturer

•Data used to improve service and design decisions, normal use, crash, ...•Data used to optimize function, improve capabilities•Easy bug report– External Apps - Tesla App iPhone, Android, iWatch...– External API - Open API– 3rd party integration - TeslaApps, Logging and Analysis companies

Page 30: IOT Success depends on Integration

Connected Car

API Mgt Dev MgtUpgrade

Cust Svc Service Bus

Design

BPM

BigData Long Term Analysis

Activity Mgt

Service Bus

Polling LoggingEvents

BrakesBrakesBrakesBrakes

Console

Phone

Watch

3rd Party App / Device3rd Party App /

Device3rd Party App / Device

Brakes

Hi Priority

Planning

Lo Priority Apps

CellVen Cloud

CEP - Service

TheCar

CarCompany

Page 31: IOT Success depends on Integration

IOT Use Case – Connected Construction

❖Management of worksites is difficult. Numerous tools and people are needed and scheduling the expensive tools, people and work can be difficult. Tool breakdowns, changing work plans lead to wasted time and increased costs❖IoT the tools, track their usage and location, help contractors manage, track their expensive equipment and plan for their use better

Page 32: IOT Success depends on Integration

IOT Use Case – Connected Construction

–Tools are instrumented, some with replaceable NFC, some with active IoT to control, monitor, automate

–Cars, trucks, equipment of all sorts even down to hammers can be actively tracked with bluetooth and cell phones or NFC technology

–Integrated Apps on worksite and dedicated devices to collect information – progress, where things are, requesting tools or services

–Unattended Upgrade - Feature improvement, Service Improvements

–External API - Open API to encourage integration by 3rd parties

–Planning tools to help coordinate complex tool needs and people needs

Page 33: IOT Success depends on Integration

Connected Construction

API MgtDev Mgt

Cust Svc

Service Bus

Design

BPM

BigDataLong Term Analysis

Activity Mgt

Phone

Vehicles

Tools

Hi Priority PlanningLo Priority

Cloud

CEP

Building Sites

VehiclesVehicles

PhonePhone

ToolsTools

Tools

Data Gather DeviceData Gather

Devices

WharehouseWharehouses

Tools

Data Gather Device

Contractors

Design Contractor Planning

Tool

Connected Construction

Page 34: IOT Success depends on Integration

Thanks4ListeningMy twitter: @john_mathonMy blog: CloudRamblings.meEmail: [email protected]

Page 35: IOT Success depends on Integration

IoT Reference Architecture - Building / Factory 1.Devicesa. Reliable, Secureb. Hard Connectionc. Device Profile Known

2.Data Caching at local sites3.Sophisticated Analysis4.Optimization5.Diagnosis / Failure Warning6.Eventing7.Device Management8.Integration to Finance, Accounting, Security

1.Purposesa. Energy - HVAC, Lightingb. Automation – Cost

reductionc. Securityd. Quality Engineering

Very High CriticalitySophisticated Integration not a problemMay be willing to accept non-standard if superior security, functionality

Page 36: IOT Success depends on Integration

IIoT Best Practices for Enterprise

Build a Great Device

❖Security

❖Encrypt Data at rest and in motion❖Allow fine grained control of authorization around controls and data visibility❖Provide automated upgrade service

❖Ease of Use

❖Provide multiple UI mechanisms for cell phones, web, apis and visually on the device itself if it makes sense

❖Data

❖Provide Device Management functionality including ability to wipe device, upgrade and configure through Dev Management APIs

❖Power Management, Failure Detection

❖Must warn well in advance, Send still alive message and detect failures, tampering

❖APIs

❖Provide APIs to everything as Enterprises can build integration

Page 37: IOT Success depends on Integration

IoT Reference Architecture - Employee 1.Devicesa. Secureb. Device Profile Knownc. Size / Portability

2.Diagnosis / Failure Warning3.Flexibility to support small variety of devices4.Eventing5.Device Management6.Integration with Automation Systems, Sales, Marketing, Management, Content Management Systems

1.Purposesa. Productivity of

Employeesb. Convenience

Medium CriticalitySome Integration may be done

Page 38: IOT Success depends on Integration

IoT Reference Architecture - Customer 1.Devices Key Functionalities required2.Flexibility to support wide variety of devices3.Eventing4.Store Data5.Analytics Critical6.Discovery7.Good UI8.Integration with Automation Systems, Sales, Marketing, Management, Content Management Systems

1.Purposesa. Create Stickinessb. Create Value for

Customerc. Inexpensive

Application dependent CriticalityHigh Integration Expected

Page 39: IOT Success depends on Integration

IoT Reference Architecture - OEM 1. Devices

a. Key Functionalities required

2. Flexibility to support wide variety of devices

3. Eventing4. Store Data5. Analytics Critical6. Discovery7. Good UI8. Integration with

Automation Systems, Sales, Marketing, Management, Content Management Systems

1.Purposesa. Create Stickinessb. Create Value for

Customerc. Inexpensive

High Criticality CriticalityHigh Integration Expected

Page 40: IOT Success depends on Integration

Event Driven Computing New EraPlatform 3

“How do you share information between users and applications in a connected Social IoT Mobile world?”

Social IoTMobileApps

IoT and Mobile Mgt

API Mgt and Reuse

BigData

Mediation / Broker

MicroServices

Analytics

PaaS/DevOps

Security

Perf Mgt Scaling

Page 41: IOT Success depends on Integration

IoT End to End NeedsMiddle ServicesCustomer Device

OS

Application

Security

Communication / Power Mgt

Visualization / APIVisualization

OS

Security / PolicySecurity

OS

Visualization / API

Data Stream / Storage / Mgt

Eventing/Analysis/Optimize

Orchestration / Integration

Eventing/Analysis/Optimize

Interaction Pattern

Page 42: IOT Success depends on Integration

Connect the World

Applicatio

ns

People

Devices

Page 43: IOT Success depends on Integration

We help our customers become a Connected Business

Page 44: IOT Success depends on Integration

Enterprise App Store

API Management SaaS Adoption

Executive Dashboards

PaaS

Mobile Apps

Open Source Adoption

SOACloud Adoption and Automation

Federated Identity

Social Networking

Mobile BYODBig Data and Analytics

Page 45: IOT Success depends on Integration

Systems of Systems Functional Requirements