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.

WSO2Con USA 2015: WSO2 Platform for IoT

3,326 views

Published on

WSO2Con USA 2015: WSO2 Platform for IoT

Published in: Technology
  • Be the first to comment

  • Be the first to like this

WSO2Con USA 2015: WSO2 Platform for IoT

  1. 1. WSO2 Platform for IoT Sumedha Rubasinghe Director - API Architecture
  2. 2. IoT is not new.
  3. 3. ** M2M, IoT Source: http://community.arm.com/groups/internet-of-things/blog/2014/06
  4. 4. IoT Ecosystem
  5. 5. nogini.com is a manufacterer of fire safety devices.
  6. 6. Sumedha has purchases a fire alarm from nogini.com.
  7. 7. Device Manufacturer’s Perspective
  8. 8. IoT Ecosystem
  9. 9. ** IoT Platform Challenges Device Registration & Management Integration Security - Data Scalability Event Management App/Firmware Management Security – Device Access
  10. 10. WSO2 Reference Architecture for IoT
  11. 11. WSO2 Reference Architecture for IoT
  12. 12. WSO2 IoT Server ● Implementation of WSO2 Reference Architecture for IoT ● Offering WSO2 IoT Platform as a single distribution pack ● 1.0.0-Beta – 2015 Q1 ● 1.0.0 GA - 2016 Q1
  13. 13. WSO2 IoT Platform - Target Market ● Device Manufacturers ○ Looking for software processing platform for new devices ○ Registering new device types ○ Device enrolment for device owners ○ Personalized dashboard for devices (device owners) ○ App building for device control ● Architects ○ Device Integration to existing solution architectures ● Part of WSO2 Cloud (App, API, Integration, Device - cloud) ○ http://cloud.wso2.com
  14. 14. Connected Device Management Framework
  15. 15. WSO2 IoT Server
  16. 16. ** IoT Device ● Piece of hardware ● Built for a purpose ● Capable of a limited functionality ● Control interface ● Input/output ● Consumes power ● Constrained Environment Characteristics Summary ● Functional Capabilities (Actuators) ● Administration Capabilities (Management) ● Monitoring Capabilities (Sensor Data)
  17. 17. ** Modeling Device as an API ● eg : HTTP API (not limited to) ○ Lock ■ GET http://{ip}/{locationid}/sensors/door1lock/staus ■ POST http://{ip}/{locationid}/sensors/door1lock/lock ○ Temperature Sensor ■ GET http://{ip}/{locationid}/sensors/temperature1 ○ Motor ■ POST http://{ip}/{locationid}/actuators/motor1/rotate/{turns}/{direction} ■ GET http://{ip}/{locationid}/actuators/motor1/status
  18. 18. ** Advantages - Devices as APIs ● APIs - Standard Integration Pattern ○ Heterogenous devices ■ protocols, access control mechanisms, data formats ● App Developers - Already familiar programming paradigm ● Seamless Integration with existing systems ● Ability to re-user known patterns for securing, hardening APIs ● API Economy
  19. 19. Writing Device Plugins
  20. 20. IoT Analytics
  21. 21. IoT Analytics ● How fast do you results? ● How much data to keep? ● Hindsight, insight, foresight ● Acting on data/events
  22. 22. WSO2 Data Analytics Server
  23. 23. “A Framework for processing data to create hindsight, insight and foresight”
  24. 24. Device as an API in WSO2 API Manager
  25. 25. Summarizing Sensor Data
  26. 26. Dealing with real time data
  27. 27. Dealing with real time data
  28. 28. Event Receivers
  29. 29. Simulate Events
  30. 30. Event Stream Repo
  31. 31. Trying out Siddhi Queries
  32. 32. Virtual Devices for simulation
  33. 33. ** Currently Support for protocols ● MQTT ○ Topic per device instance ○ Single topic for IoT Server ● XMPP ○ Jabber account per device instance ● Web sockets ○ Device -> Event Listener -> CEP Output Adaptor (Web Sockets) ● HTTP ○ HTTP server @ device gateway end
  34. 34. Security Challenges
  35. 35. How enterprises can use IoT Platform? ● Device Management ● On boarding new device types with custom transport/protocol needs ● Performing Analytics on existing device data streams ● Device to middleware integration ● Device to Application lifecycle management via APIs

×