Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

WSO2 IoT Server - Product Overview

1 638 vues

Publié le

Extensible, server-side, open IoT architecture for device management, complete with integration capabilities, IoT analytics, and security for devices and data.

Publié dans : Business
  • Soyez le premier à commenter

WSO2 IoT Server - Product Overview

  1. 1. WSO2 IoT Server 1.0.0 <Insert Presenter Name> <Insert Designation>
  2. 2. Overview 2 • The Challenge • WSO2 Open Platform for IoT • Introducing WSO2 IoT Server • Customer benefits • Deployment Options
  3. 3. IoT Platform Requirements 3 ● Device Management ○ Connect to and manage a wide range of devices ○ Update and manage apps/ firmware ● Integrate the IoT and the IT world ○ Enterprise and their partners services and processes integrating with the world of IoT ● IoT Analytics ○ Batch and real-time analytics ○ Available at the edge ● Events Processing ○ Business Process Management (workflows) ○ Complex Event Processing ● Security ○ Control access to collected data and devices
  4. 4. WSO2 Reference Architecture for IoT 4
  5. 5. Deployed by customers today 5 ● For Integration (ESB, Message Broker) ○ Capture IoT traffic, apply transformations to data and events, and integrate with back-end services/business processes. ● Events streams are sent to analytics platform for two purposes ○ Batch analysis of data for reporting purposes ○ Streaming analysis of data for real-time processing of events ● Real-time alerts are used to trigger business processes ● API Management is used to securely expose devices to 3rd party developers ● Products have been extended to support IoT specific transports, security requirements.
  6. 6. API Management 6 Modelling Devices as APIs ● Devices are modelled as APIs ○ API Gateway becomes the gateway to devices actuators ● Benefits ○ APIs are a standard integration pattern ○ App Developers are already familiar with programming paradigm ○ Standard interface on top of heterogenous devices protocols, access control mechanisms, data formats ○ Seamless integration with existing systems ○ Ability to use known patterns for securing, hardening APIs Temperature Sensor http://{ip}/{locationid}/sensors/temperature1 - GET Motor http://{ip}/{locationid}/actuators/motor1/rotate/{turns}/{direction} - GET http://{ip}/{locationid}/actuators/motor1/status - GET
  7. 7. 7 ● Provides a solid foundation for an IoT analytics solution, should it be for device manufacturers or device users ● Platform can be leveraged to: ○ React in a few hours, a few mins or a few ms to a condition, leveraging batch and streaming analytics. ○ Implement closed loop control (autonomic computing) leveraging Machine Learning. ○ Embed streaming engine in IoT devices or gateways ○ Use a SDK and data agent to directly publish events at the device hardware level. ● Pre-built visualizations customers can extend. ● Scales to 250.000 events / sec ● Very low latency for streaming analytics (< 1ms) Events Processing & Analytics Analytics Platform
  8. 8. Events Processing & Analytics 8 Integrating with Services & Workflows
  9. 9. 9 Events Processing & Analytics Applying Machine Learning to IoT
  10. 10. Introducing IoT Server 10
  11. 11. WSO2 IoT Server Vision 11 Extensible, server-side, open IoT architecture for device management, complete with integration capabilities, IoT analytics, and security for devices and data.
  12. 12. WSO2 IoT Server 12
  13. 13. WSO2 IoT Server 13 ● Offers the most important components of WSO2 IoT Platform as a single distribution pack for ease of development. ● Centralized device management ○ Third parties to add their own device to our device management platform ○ Device type encompasses all artefacts related to a device (actuators API, sensors data for example) ○ Device-specific analysis ● Extensible underlying connected device management framework ● Pre-defined set of devices and protocols ● Introduction of IoT Analytics at the edge ● Support for specific IoT protocols ○ Device integration ○ Security
  14. 14. WSO2 IoT Server 14 ● Builds on current expertise with IoT projects deployed in production. ● Customers are free to consume the platform components of their choice. ● Cloud enabled. ● Natively multi-tenant. ● Integrated packaging/ download ● SaaS deployment
  15. 15. Customer Benefits 15
  16. 16. Device Management Framework 16 ● Customers use their favourite IDE to define a device type (eg: iBeacon) ○ Management APIs ○ Controller APIs ○ Event streams ○ Database structure to store data ○ User interface components to register/ manage devices ○ UI representation (logos etc) ○ Analytics Scripts ● At deployment time ○ APIs are published in API Manager ○ Event streams are defined for IoT Analytics ○ Analytics scripts are deployed to analytics engine ○ Configuration UI is assembled from UI components Creating a device type
  17. 17. Device Management Framework 17 ● APIs ○ Management APIs: used by Device Management layer and administrative apps ○ Controller APIs: used by end-users’ applications ● Security ○ OAuth2 token ○ Certificate generated at enrolment type via SCEP (Simple Certificate Enrolment Protocol) Using device APIs and events
  18. 18. Manage Devices 18 ● Self-service enrolment and management of connected devices ● Group, manage and monitor connected devices ● Share device operations/ data with other users ● Distribution and management of applications and firmware to devices ● Edge computing powered by Siddhi (http://github.com/wso2/siddhi) ● OOTB support for some known device types such as RaspberryPi, Arduino Uno, IRIS+ Drone
  19. 19. Sample UI 19
  20. 20. IoT Protocol Support 20 ● Leverage IoT protocols for device communications with IoT Server ○ MQTT ○ XMPP ○ Websockets ○ HTTP ● Framework extension for adding more protocols and data formats
  21. 21. Pre-built Visualisation for Sensor Readings 21 ● View instant, visualised statistics ● Pre-built graphs for common sensor reading types: temperature and velocity ● Traverse through or analyze and zoom in/out of filtered data ● Stats-API to write your own visualisation
  22. 22. IoT Analytics 22 ● Turn data from IoT devices into actionable insights. ● Batch analytics ○ Predefined analytics by device ○ Template gadgets for visualisation ○ Grouped data (all iBeacon in terminal 1, all iBeacon in terminal 2) ● Real-time analytics ○ Predefined alerts if a certain condition is met ○ Alerts can be SMS, email, start a service, a business process ● Edge analytics ○ Manage centrally real-time analytics rules deployed on edge devices or gateways
  23. 23. Why WSO2 for IoT? 23 ● Lean and innovative platform ● Component architecture built from a single consistent codebase gives customers what they need, when they need it and no more. ● Already proven in production ● Cloud native ● Scalable ● OEM friendly ● Cost effective ● 100% Open Source
  24. 24. Deployment Options 24
  25. 25. Deployment Options 25 Managed Cloud ● Dedicated hosting of WSO2 based IoT Server/ Platform solutions ● WSO2 Operations team manages deployment and keeps it running ● 99.99% uptime SLA ● Any AWS region of choice ● Can be VPNed to local network ● Includes monitoring, backups, patches, updates On-premise/ Stand-alone servers ● Private Clouds (eg: Kubernetes) ● Public Clouds (eg: AWS) ● Hybrid deployments
  26. 26. Device Cloud - coming soon 26 ● Part of WSO2 Public Cloud ● SaaS deployment of IoT Server ● Planned for Beta early Q2 2016. ● Part of overall Cloud deployment strategy ● Combines Apps Dev, API Management, Integration, IoT Analytics, Identity under a single
  27. 27. CONTACT US !