Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Webinar: Talking to Devices - The Importance of a Comprehensive Internet of Things Platform


Published on

To view recording of this webinar please use below URL:

Today, almost all systems can be simplified into message processing entities; they send and receive messages to and from other systems. In the same way, devices can be simplified into units that are capable of sensing and actuating. In other words, devices are a lot closer to the real world compared to systems. By integrating devices with the systems, the behavior and liveliness of the systems can be greatly improved.

However, doing so introduces many challenges such as

Device identity and metadata management
Device failure
Anomaly detection
Security token management
Processing large amounts of data
Guaranteed message delivery
Device specific transports and protocols

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Webinar: Talking to Devices - The Importance of a Comprehensive Internet of Things Platform

  1. 1. Talking to Devices Importance of a comprehensive IoT Platform Sumedha Rubasinghe Director - API Architecture, WSO2 August 2016
  2. 2. Device?
  3. 3. Device = Sensors + Actuators + Mgt Interface
  4. 4. How a device can enhance a software system?
  5. 5. Example : A Fleet Management System (w/o device integration)
  6. 6. A Fleet Management System
  7. 7. Let’s integrate with a device attached to vehicle..
  8. 8. Enhanced Fleet Management System Enhancements = Live data, Increased accuracy Sensor Data = Location, Speed, fuel consumption, load, direction, driver attentiveness, etc..
  9. 9. Device Integration comes @ a cost ..
  10. 10. Device Integration - Challenges ● Financial Costs ○ Purchasing ○ Installation ○ Maintenance ○ Depreciation ● Software Platform Challenges ○ Device enrollment, Identity, metadata management ○ Failure Detection ○ Anomaly Detection ○ Fraud Detection ○ Security Token Management ○ Storing and accessing data from devices ○ Maintaining message delivery guarantees ○ Supporting device specific transports / protocols ○ Firmware/Software distribution
  11. 11. Device Integration comes @ a cost .. Device Integration brings new opportunities..
  12. 12. Device Integration - Opportunities ● Real time dashboards ● More accurate predictions ● Immediate physical actions
  13. 13. How an IoT Platform can help device integration?
  14. 14. Challenge Device enrollment, Identity & Metadata Management ● Device Enrollment ○ Different type of enrollment needs ■ Self enrollment ■ Pre burnt registration codes ■ BYOD ■ COPE ■ SCEP ■ Custom workflow extensions ● Device Identity Management ○ Unique identification per device vs device group identity ○ Batch generated identities for fabrication systems ○ Bridge between human identity and device identity -> ownership ○ Support for OpenID Connect
  15. 15. Challenge Device enrollment, identity & metadata management ● Device Metadata Management ○ Maintaining metadata about every device instance ■ Make / Model ■ Software, firmware version ■ Location ■ Hardware specification (processor, memory, I/O, ports, etc)
  16. 16. Challenge Failure Detection ● Devices are deployed remotely -> difficult to examine physically ● Detecting failures through ○ Sensor data update frequencies ○ Erroneous values ● Triggering alerts
  17. 17. Challenge Anomaly Detection ● Maintaining reference value ranges ● Recognising abnormal values, conditions ● Triggering alerts / cross checks when anomaly detected
  18. 18. Challenge Predictions and Learning ● Capturing device data ● Passing captured data to learning system ● Model generation and predictions for future scenarios
  19. 19. Challenge End to end security and Token Management
  20. 20. Challenge End to end security and Token Management ● Ability generate and validate random security tokens ● For devices, apps reading / sending command signals from / to devices ● OAuth2 tokens for IoT ● Certificate based mutual authentication type schemes between device and IoT platform
  21. 21. Challenge Storing and accessing (big) data
  22. 22. Challenge Storing and accessing (big) data
  23. 23. Challenge Maintaining end to end message delivery guarantees ● Multiple hops between device to IoT Platform ● Different types of protocols with heterogeneous message patterns ● Low computing power on devices
  24. 24. Challenge Supporting device specific transports / protocols
  25. 25. Challenge Firmware / Software distribution ● Repository of firmware / software running on each device ● Analysing device’s hardware / software spec ● Pushing updates ● Roaster on pushing updates
  26. 26. Thank You