B U I L D I N G O N T H E G A T E W A Y
Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle.
ABOUT ME Gerrit Grunwald Developer Evangelist Oracle
THE IOT
The network of physical objects or things embedded with electronics, software, sensors and connectivity to enable it to achieve greater value and service by exchanging data with the manufacturer, operator and/or other connected devices. Wikipedia
The network of physical objects or things embedded with electronics, software, sensors and connectivity to enable it to achieve greater value and service by exchanging data with the manufacturer, operator and/or other connected devices.
The network of physical objects or things embedded with electronics, software, sensors and connectivity to enable it to achieve greater value and service by exchanging data with the manufacturer, operator and/or other connected devices.
The network of physical objects or things embedded with electronics, software, sensors and connectivity to enable it to achieve greater value and service by exchanging data with the manufacturer, operator and/or other connected devices.
The network of physical objects or things embedded with electronics, software, sensors and connectivity to enable it to achieve greater value and service by exchanging data with the manufacturer, operator and/or other connected devices.
The network of physical objects or things embedded with electronics, software, sensors and connectivity to enable it to achieve greater value and service by exchanging data with the manufacturer, operator and/or other connected devices.
QUESTIONS TO ANSWER? What is an IoT Gateway What features does it have Why is it useful Where can you use it
1ST EXAMPLE
"SMART" HOME
"SMART" HOME
CONTROL?
DO IT YOURSELF
"SMART" HOME EMBEDDED DEVICE
"SMART" HOME
REMOTE CONTROL?
"SMART" HOME YOUR API DYNAMIC DNS
"SMART" HOME You can 'do it yourself' Embedded device controller One- to- one setup Not bound to any standards Easy to setup Your own API
2ND EXAMPLE
SMART BUSINESS
SMART BUSINESS DO IT YOURSELF
SMART BUSINESS THERMOSTATS Monitor temperatures Control heating system Comes with custom API
SMART BUSINESS LIGHTS Control the building lights Comes with custom API
SMART BUSINESS DOOR LOCKS Monitor room access Control building access Comes with custom API
SMART BUSINESS SECURITY CAMERAS Monitor the building Comes with custom API
PROBLEM
CUSTOM APIS
IOT GATEWAY
IOT GATEWAY API 1 API 2 API 3? API 4
IOT GATEWAY API 1 API 2 REST API 3 API 4
DEVICES WITH THEIR PROTOCOLS
IOT GATEWAY coap mq/? ant+ tcp zigbee bluetooth wifi xmpp z- wave
IOT GATEWAY mq/ coap ant+ tcp zigbee bluetooth wifi xmpp z- wave REST JSON
FUNCTIONALITY
IOT GATEWAY FUNCTIONALITY Aggregates data on device side Extendable Architecture Offers REST interface Decouples data provider from data consumer Can run on standard hardware
BENEFITS
IOT GATEWAY BENEFITS Can reduce cost of backend Reduce latency through immediate actions Protocol Consolidation
REQUIREMENTS
IOT GATEWAY REQUIREMENTS Device Support Event Service Communication Persistence Security Application Framework
SUPPORT DEVICES
DEVICE SUPPORT Enables modeling of devices/ sensors to enable protocol- agnostic access to data. Device adapters hide details of device type.
EVENT SERVICE
EVENT SERVICE Enables the secure distribution of events within the device platform
COMMUNICATION SERVICE
COMMUNCATION SERVICE Enables reliable bi- directional communication of messages from the device. Messages should be queued in case of network failure and sent upon network availability.
PERSISTENCE SERVICE
PERSISTENCE SERVICE Enables local storage of application data and device data to enable persistence across system restarts.
SECURITY
SECURITY Protect against deployment of untrusted device software and limits privileges of all components.
APPLICATION FRAMEWORK
APPLICATION FRAMEWORK Enables update and removal of device software. Enables lifecycle management of device software for operations such as start and stop.
SMART BUSINESS Not a 'do it yourself' solution Many- to- many setup Bound to standard protocols Need access many devices Support many different API's IoT Gateway(s) are useful
3RD EXAMPLE
SMART CITY
SMART CITY CITIZEN Like to have live info Avoid traffic jams Unproblematic parking Trouble free transport Pay less taxes
HOW TO REALIZE?
SMART CITY AVOID TRAFFIC JAMS Count no of cars
SMART CITY AVOID TRAFFIC JAMS Control traffic lights Depends on day Depends on time Depends on city events Depends on traffic
SMART CITY UNPROBLEMATIC PARKING Car park routing Depends on day Depends on time Depends on city events Depends on traffic
SMART CITY TROUBLE FREE TRANSPORT Monitor bus location Depends on day Depends on time Depends on city events Depends on traffic
SMART CITY TROUBLE FREE TRANSPORT Live information Depends on day Depends on time Depends on city events Depends on traffic
SMART CITY PAY LESS TAXES Control street lights Depends on day Depends on time Depends on city events Depends on traffic
INTER CONNECTED
CAN BE COMPLEX
SMART CITY Gateways Enterprise App Mobile App
SMART CITY Gateways Enterprise App Mobile App
SMART CITY Device managm. Store data Analyze data React on events Trigger processes Gateways Enterprise App
IT'S YOUR JOB
A SOLUTION
CLOUD SERVICE
SMART CITY Device managm. Store data Analyze data React on events Trigger processes Enterprise App
SMART CITY Device managem. Store data Analyze data React on events Trigger processes REST JSON IoT Cloud Service Enterprise App
IDEAL SOLUTION
IDEAL SOLUTION IOT GATEWAY + CLOUD SERVICE
SMART CITY Many different data providers Many data consumers End- Consumer access Ton of events to analyze Many IoT Gateways needed Cloud Service makes sense
CONCLUSION
CONCLUSION Gateways are a key element of the IoT A Cloud Service as enabler makes sense Ideally the Cloud Service and the Gateway comes from one vendor
BY THE WAY Copyright 2015, Oracle and/or its affiliates. All rights reserved.
INTERNET OF THINGS CLOUD SERVICE + INTERNET OF THINGS GATEWAY