SlideShare ist ein Scribd-Unternehmen logo
1 von 40
WSO2 IoT Server and Device Cloud
Bringing the flexibility of open source to your IoT and
mobile projects
June, 2017
▪ Brief Introduction to WSO2 IoT Server
▪ Demo - Using IoT Platform APIs
▪ Android, XBee Integration
▪ Demo Stations
○ XBee - Android Integration
○ Android, iOS, Windows Device Management
○ WSO2 Building Monitor
○ BLE Beacon Management
○ Remote Display Management
○ Desktop/Laptop Management
AGENDA
2
WSO2: OPEN TECHNOLOGY FOR AGILE DIGITAL BUSINESS
3
Platform enable your
digital business with
microservices and micro
integrations
Manage identity,
security, and privacy
across your digital
business
Make mobile and IoT
devices integral to your
digital business
Create real-time,
intelligent, actionable
business insights and data
products
Build internal and external
developer ecosystems
with an API marketplace
WSO2 IoT Server
Bringing the flexibility of open source to your IoT
and mobile projects
4
▪ Manage devices, sensors & capture data from them
▪ Connect devices and their data to larger enterprise ecosystem
▪ Transform information into actionable insights in real time
▪ Support for multi-tenancy
▪ Full product capabilities are available as consumable APIs
▪ Web-based management console and user portal (with easily
customizable theme)
▪ Extensible product architecture to address complex IoT architectures
▪ Container friendly deployment
▪ Upcoming release (July 2017) - WSO2 IoT Server 3.1.0
WSO2 IOT SERVER
Overview
5
WSO2 IoT PLATFORM
6
Typical Use Cases
▪ A system of systems: connect
multiple systems together
▪ Better consumer experience with
connected data and business
processes
▪ Digitize legacy systems: Mediate
legacy with modern architecture
paradigms.
▪ Hybrid integration by taking on-
premise data and processes into
the cloud and back
TRANSFORMATION: FROM AN EMM PRODUCT TO IOT PLATFORM
● Started with an enterprise mobility management (EMM) product
○ EMM 1.0.0 (2013) -> 1.1.0 -> 2.0.0 -> 2.0.1 -> 2.1.0 -> 2.2.0 (November 2016)
● Generalized to a broader device management platform
○ IoT Server 3.0.0 (February 2017) -> IoT Server 3.1.0 (July 2017)
○ Generalized device management platform
○ Extensible plugin architecture
○ EMM capabilities re-implemented as plugins on top of a platform that can do much more
○ Scenario specific analytics
7
History
Key Focus Areas
8
WSO2 IOT SERVER
Key Components
9
WSO2 IOT SERVER
Key Focus Areas
● Device management
● Device integration
● Smart analytics
● Android-based device management
● Edge computing
● 100% API driven device management platform
● Policy management
● Extensible security framework
10
WSO2 IOT SERVER
Device Management
● Device Identity, ownership management & repository
● Extensions for registering built-in or custom device types
○ Android, Windows, iOS, Raspberry Pi, Arduino, ESP8266
● Self-service enrollment and extensible Enrolment methodologies
○ API endpoints
○ QR code
○ Self enrolment / auto enrolment / bulk enrolment
○ Workflow extensions
● Group, manage, and monitor connected devices and users
● Share device operations and data with other users
11
WSO2 IOT SERVER
Device Management - Details View
12
WSO2 IOT SERVER
Device Integration
● Built-in protocol support for MQTT, XMPP, HTTP and extensible
transport support
● Devices are exposed as subscribable managed APIs on top of WSO2
API management capabilities
● Support for CoAP and OMA-DM via third-party (Eclipse Leshan)
integrations
● Real-time message capability based on values from device
13
WSO2 IOT SERVER
Smart Analytics
14
● Supports Time series data processing
● Anomaly/failure detection
● Stationary dots
○ View of the current status, alerts on
problems, drill down, and root cause
analysis
○ Optimization of current operations
○ Preventive maintenance
○ Surveillance
● Moving Dots
○ Geo Fencing/Tagging/Alerting
WSO2 IOT SERVER
Reusable Geo Fencing
15
● Defining geo fences
● Defining in/out actions
● Sharable visualization
● API-based access
Smart Analytics
16
Powered by WSO2 Smart Analytics
WSO2 IOT SERVER
Android-Based Device Management
● Firebase Cloud Messaging (FCM) or local push notifications
● Auto enroll device with mutual SSL
● Integrate with Android system service apps (sign with vendor firmware
signing key)
○ Reboot, firmware upgrade, silent app install/update/remove, etc.
● Data containerization
● Android for work support
● Device ownership application via device owner APIs (for COPE)
● Support for corporate-owned, single use (COSU) devices
17
WSO2 IOT SERVER
Android-Based Device Management - Builtin Support
18
WSO2 IOT SERVER
Android-Based Device Management - Private App Store
● Custom apps + public apps through Playstore/AppStore
● Enterprise subscriptions - Provision apps to devices/users with a
certain role (e.g. auto provision an inventory app to all inventory
officers)
● Rating, Liking and Sorting apps in private app store
19
● Enterprise subscriptions - install an app to all devices/users/user roles
● Role-based restrictions for apps
● App lifecycle management
● Mobile app versioning
● Instant or scheduled app updates
● App lifecycle management
WSO2 IOT SERVER
Android-Based Device Management - App Lifecycle
20
INITIAL CREATED IN-REVIEW
REJECTED
APPROVED PUBLISHED
DEPRECATED
UNPUBLISHED
RETIRED
WSO2 IOT SERVER
Edge Computing
● A platform specific packaged offering of WSO2 Siddhi
○ E.g.
• Edge Computing Engine for Android
• Edge Computing Engine for Yocto Linux
● WSO2 Siddhi
○ Lightweight, easy-to-use open source complex event processing (CEP) engine
○ https://github.com/wso2/siddhi
● Centralized distribution of rules and offline execution mode
21
WSO2 IOT SERVER
100% API Driven Device Management Platform
● Complete IoT platform is available an API
● Facilitates easier integration to existing applications
● Management Console is just an optional administrative web app
● REST, OAuth2 protected
22
WSO2 IOT SERVER
100% API Driven Device Management Platform
23
// Adding a Device Type
curl -X POST http://localhost:8280/api/device-mgt/v1.0/admin/device-types
-H ‘authorization: Bearer 77d11b5e-2363–3c99-afb3-c0381600b977’
-H ‘content-type: application/json’
-d
‘{“name”: “firealarm”,”deviceTypeMetaDefinition”: {“properties”: [“buildingId”, “floorId”],”features”:
[{“code”: “bulb”,”name”: “control bulb”,”description”: “on the bulb”},{“code”: “ring”,”name”:
“ring”,”description”: “this can be used test”}],”pushNotificationConfig”: {“type”: “MQTT”,”scheduled”:
false},”description”: “this is a new remote control firealarm”, “initialOperationConfig”: {“operations”:
[“bulb”]}}}
// Sending operation to a device
curl -X POST http://localhost:8280/api/device-mgt/v1.0/devices/firealarm/operations
-H ‘accept: application/json’
-H ‘authorization: Bearer 7e5cad0f-cf78–3981-b50e-db9d674fb741’
-H ‘content-type: application/json’
-d ‘{“deviceIdentifiers”:[123422],”operation”:{“code”:”ring”,”type”:”CONFIG”,
“payLoad”:”volume:30%”}}’
WSO2 IOT SERVER
Policy Management
● Policy Management API - exposes all actions that can be done
with policies
● Policy Administration Point (PAP)
● Policy Decision Point (PDP) - evaluates the policy by comparing
the rules of the policy and device details
● Policy Information Point (PIP) - responsible for retrieving policies and
device details for PDP to evaluate
● Policy Enforcement Point (PEP) - responsible for enforcing policy on
device
24
WSO2 IOT SERVER
Extensible Security Framework
● OOB capabilities
○ OAuth2
• OAuth2 token is issued per every device instance connected
• Per device instance tokens using Dynamic Client Registration (DCR)
• Token Verification support available for HTTP & MQTT protocols
○ SCEP (Simple Certificate Enrollment Protocol)
• Each device is identified to IoT Server (and vice versa) using a SSL certificate
• Device sending a certificate sign request (CSR) with unique identifier (challenge password)
generated by IoT Server
● Extensible to support multi factor verifications or custom token types
25
Available
on-premise | public cloud | private cloud
26
DEVICE CLOUD
● Hosted and managed by WSO2
● Currently supports Android, iOS device management capabilities
● Full set of WSO2 IoT Server functionalities will be supported by 2017
Q3
27
https://cloud.wso2.com
28
Our Edge
29
WSO2 IOT SERVER
Why choose us?
● Built on WSO2’s mature technology platform which handles billions of a transactions a day by Global 2000
companies (through APIM, Integration, IDAM, Analytics)
● Most adaptable IoT Platform
○ Apache licensed open source
○ Mature extensibility platform for different device types
○ Fully API enabled
○ Supports popular mobile phones and tablets as IoT sensor and interaction devices
○ Add smarts and auto-responsiveness with powerful real-time event analysis at server and on the edge
○ Identity pluggability and integration
● Complete reference architectures for connected product solutions (consumer, wearable, appliance, health,
smart displays, industrial equipment)
● WSO2 Device Cloud is enterprise-grade platform that provides instant access to the system for evaluation,
demonstrations, proofs of concept, and initial deployment, leading to on-prem migration if/when needed
30
Hands on
How to connect your device to IoT Server?
31
Create Device Type
Generate Token
32
● Create Application
curl -k -X POST https://localhost:8243/api-application-registration/register
-H 'authorization: Basic YWRtaW46YWRtaW4='
-H 'content-type: application/json'
-d '{ "applicationName":"device-management-app", "tags":["device_management"]}'
● Generate Token
curl -k -d
"grant_type=password&username=admin&password=admin&scope=perm:admin:device-type
perm:device-types:events perm:device-types:events:view perm:device-types:types
perm:devices:operations" -H "Authorization: Basic
Z2s4RGZaRVJlRDlEakpuaEZDMndmSUVxVVFBYTp2eDRtSmFteXc2bnFvR1RWVjRicVVjdjUxaU1
h" -H "Content-Type: application/x-www-form-urlencoded" https://localhost:8243/token
Create Device Type
Register Device Type
33
curl -X POST http://localhost:8280/api/device-mgt/v1.0/admin/device-types
-H 'authorization: Bearer 6363523e-d861-37eb-9d39-13d86e5703eb'
-H 'content-type: application/json'
-d
'{"name": "senseme","deviceTypeMetaDefinition": {"features": [{"code":
"bulb","name": "control bulb","description": "toggle the
bulb"}],"pushNotificationConfig": {"type": "MQTT","scheduled": false},"description":
"this is a new remote control bulb"}}
Create Device Type
Register Device Event Definition
34
curl -X POST http://localhost:8280/api/device-mgt/v1.0/events/senseme
-H 'authorization: Bearer 6363523e-d861-37eb-9d39-13d86e5703eb'
-H 'content-type: application/json'
-d '{"eventAttributes": {"attributes": [{"name": "TEMPERATURE","type":
"DOUBLE"}]},"transport": "MQTT"}'
Enroll Device
Generate Token
35
● Create Application
curl -k -X POST https://localhost:8243/api-application-registration/register -H
'authorization: Basic YWRtaW46YWRtaW4=' -H 'content-type: application/json' -d '{
"applicationName":"senseme", "tags":["device_agent"]}'
● Generate Token
curl -k -d
"grant_type=password&username=admin&password=admin&scope=perm:device:enroll
perm:device:disenroll perm:device:modify perm:device:operations perm:device:publish-
event" -H "Authorization: Basic
SllFRnlSaHdxeEswdDdodEJ4YTRmUWhRM0VrYTpaTUhYcGc1RVBTM05sN014MUMyV3Z
yQnlhZk1h" -H "Content-Type: application/x-www-form-urlencoded"
https://localhost:8243/token
Enroll Device
Register A Device
36
curl -k -X POST https://localhost:8243/api/device-
mgt/v1.0/device/agent/enroll
-H 'accept: application/json'
-H 'authorization: Bearer f3569609-0899-3f46-9824-4b83a0d9ae98'
-H 'content-type: application/json'
-d '{ "name": "mysenseme", "type": "senseme", "description": "this is
placed in my house", "deviceIdentifier": "123422", "enrolmentInfo":
{"ownership": "BYOD", "status": "ACTIVE", "owner": "admin"}}'
Agent Code
37Agent Code: https://goo.gl/CTsQuz
Send Operations to Device
38
curl -X POST http://localhost:8280/api/device-
mgt/v1.0/devices/senseme/operations
-H 'accept: application/json'
-H 'authorization: Bearer 6363523e-d861-37eb-9d39-
13d86e5703eb' -H 'content-type: application/json'
-d
'{"deviceIdentifiers":[123422],"operation":{"code":"bulb","type":"C
ONFIG", "payLoad":"on"}}'
Retrieve data from device
39
History
curl -k -X GET 'https://localhost:8243/api/device-
mgt/v1.0/events/senseme/123422?offset=0&limit=100&from=1496534699000&to=1496577899000'
-H 'authorization: Bearer 6363523e-d861-37eb-9d39-13d86e5703eb'
-H 'content-type: application/json'
Last Known
curl -k -X GET 'https://localhost:8243/api/device-mgt/v1.0/events/last-known/senseme/123422' -H
'authorization: Bearer 6363523e-d861-37eb-9d39-13d86e5703eb'
-H 'content-type: application/json'
THANK YOU
wso2.com

Weitere ähnliche Inhalte

Was ist angesagt?

Oracle Digital Business Transformation and Internet of Things by Ermin Prašović
Oracle Digital Business Transformation and Internet of Things by Ermin PrašovićOracle Digital Business Transformation and Internet of Things by Ermin Prašović
Oracle Digital Business Transformation and Internet of Things by Ermin PrašovićBosnia Agile
 
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - ConclusionInternet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - ConclusionRobbrecht van Amerongen
 
IoT Platforms and Architecture
IoT Platforms and ArchitectureIoT Platforms and Architecture
IoT Platforms and ArchitectureLee House
 
Cloud Platform for IoT
Cloud Platform for IoTCloud Platform for IoT
Cloud Platform for IoTNaoto Umemori
 
Verso IoT experience – What have we learned from implementations all over the...
Verso IoT experience – What have we learned from implementations all over the...Verso IoT experience – What have we learned from implementations all over the...
Verso IoT experience – What have we learned from implementations all over the...Bosnia Agile
 
WSO2 Platform Introduction
WSO2 Platform IntroductionWSO2 Platform Introduction
WSO2 Platform IntroductionWSO2
 
Building the IOT Platform as a Service
Building the IOT Platform as a ServiceBuilding the IOT Platform as a Service
Building the IOT Platform as a ServiceJesus Rodriguez
 
WSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBee
WSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBeeWSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBee
WSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBeeWSO2
 
Embedded system & IoT Course | certification Program | Learn and Build
Embedded system & IoT Course | certification Program | Learn and BuildEmbedded system & IoT Course | certification Program | Learn and Build
Embedded system & IoT Course | certification Program | Learn and BuildLearn and Build
 
GETTING STARTED WITH IOT DATA MANAGEMENT
GETTING STARTED WITH IOT DATA MANAGEMENTGETTING STARTED WITH IOT DATA MANAGEMENT
GETTING STARTED WITH IOT DATA MANAGEMENTBarnaba Accardi
 
How to Join the Fiware IoT-Ready Programme
How to Join the Fiware IoT-Ready ProgrammeHow to Join the Fiware IoT-Ready Programme
How to Join the Fiware IoT-Ready ProgrammeFIWARE
 
Successful Industrial IoT Patterns
Successful Industrial IoT PatternsSuccessful Industrial IoT Patterns
Successful Industrial IoT PatternsWSO2
 
Enterprise IoT solution in 30 days
Enterprise IoT solution in 30 days Enterprise IoT solution in 30 days
Enterprise IoT solution in 30 days Manolis Nikiforakis
 
Enabling the IoT in the Cloud
Enabling the IoT in the Cloud Enabling the IoT in the Cloud
Enabling the IoT in the Cloud Telefónica IoT
 
Global IoT Portfolio & Partners Ecosystem
Global IoT Portfolio & Partners Ecosystem Global IoT Portfolio & Partners Ecosystem
Global IoT Portfolio & Partners Ecosystem Telefónica IoT
 
Overcoming the AIoT Obstacles through Smart Component Integration
Overcoming the AIoT Obstacles through Smart Component IntegrationOvercoming the AIoT Obstacles through Smart Component Integration
Overcoming the AIoT Obstacles through Smart Component IntegrationInnodisk Corporation
 
Eclipse IoT for Industry 4.0
Eclipse IoT for Industry 4.0Eclipse IoT for Industry 4.0
Eclipse IoT for Industry 4.0Ian Skerrett
 

Was ist angesagt? (20)

Oracle Digital Business Transformation and Internet of Things by Ermin Prašović
Oracle Digital Business Transformation and Internet of Things by Ermin PrašovićOracle Digital Business Transformation and Internet of Things by Ermin Prašović
Oracle Digital Business Transformation and Internet of Things by Ermin Prašović
 
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - ConclusionInternet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
 
Internet of Things and Big Data
Internet of Things and Big DataInternet of Things and Big Data
Internet of Things and Big Data
 
IoT Platforms and Architecture
IoT Platforms and ArchitectureIoT Platforms and Architecture
IoT Platforms and Architecture
 
Cloud Platform for IoT
Cloud Platform for IoTCloud Platform for IoT
Cloud Platform for IoT
 
Verso IoT experience – What have we learned from implementations all over the...
Verso IoT experience – What have we learned from implementations all over the...Verso IoT experience – What have we learned from implementations all over the...
Verso IoT experience – What have we learned from implementations all over the...
 
WSO2 Platform Introduction
WSO2 Platform IntroductionWSO2 Platform Introduction
WSO2 Platform Introduction
 
Building the IOT Platform as a Service
Building the IOT Platform as a ServiceBuilding the IOT Platform as a Service
Building the IOT Platform as a Service
 
WSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBee
WSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBeeWSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBee
WSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBee
 
Embedded system & IoT Course | certification Program | Learn and Build
Embedded system & IoT Course | certification Program | Learn and BuildEmbedded system & IoT Course | certification Program | Learn and Build
Embedded system & IoT Course | certification Program | Learn and Build
 
GETTING STARTED WITH IOT DATA MANAGEMENT
GETTING STARTED WITH IOT DATA MANAGEMENTGETTING STARTED WITH IOT DATA MANAGEMENT
GETTING STARTED WITH IOT DATA MANAGEMENT
 
How to Join the Fiware IoT-Ready Programme
How to Join the Fiware IoT-Ready ProgrammeHow to Join the Fiware IoT-Ready Programme
How to Join the Fiware IoT-Ready Programme
 
Successful Industrial IoT Patterns
Successful Industrial IoT PatternsSuccessful Industrial IoT Patterns
Successful Industrial IoT Patterns
 
IoT-Use-Case-eBook
IoT-Use-Case-eBookIoT-Use-Case-eBook
IoT-Use-Case-eBook
 
Enterprise IoT solution in 30 days
Enterprise IoT solution in 30 days Enterprise IoT solution in 30 days
Enterprise IoT solution in 30 days
 
Cloud Customer Architecture for IoT
Cloud Customer Architecture for IoTCloud Customer Architecture for IoT
Cloud Customer Architecture for IoT
 
Enabling the IoT in the Cloud
Enabling the IoT in the Cloud Enabling the IoT in the Cloud
Enabling the IoT in the Cloud
 
Global IoT Portfolio & Partners Ecosystem
Global IoT Portfolio & Partners Ecosystem Global IoT Portfolio & Partners Ecosystem
Global IoT Portfolio & Partners Ecosystem
 
Overcoming the AIoT Obstacles through Smart Component Integration
Overcoming the AIoT Obstacles through Smart Component IntegrationOvercoming the AIoT Obstacles through Smart Component Integration
Overcoming the AIoT Obstacles through Smart Component Integration
 
Eclipse IoT for Industry 4.0
Eclipse IoT for Industry 4.0Eclipse IoT for Industry 4.0
Eclipse IoT for Industry 4.0
 

Ähnlich wie WSO2 IoT Server and Device Cloud

What’s New in WSO2 IoT Server 3.1.0
What’s New in WSO2 IoT Server 3.1.0What’s New in WSO2 IoT Server 3.1.0
What’s New in WSO2 IoT Server 3.1.0WSO2
 
WSO2 IoT Server - Product Overview
WSO2 IoT Server - Product OverviewWSO2 IoT Server - Product Overview
WSO2 IoT Server - Product OverviewWSO2
 
IoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoT
IoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoTIoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoT
IoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoTIoT Academy
 
21 Innovative IoT Products To Watch at Hannover Messe 2017
21 Innovative IoT Products To Watch at Hannover Messe 201721 Innovative IoT Products To Watch at Hannover Messe 2017
21 Innovative IoT Products To Watch at Hannover Messe 2017Kudzai Manditereza
 
WSO2Con USA 2015: WSO2 Platform for IoT
WSO2Con USA 2015: WSO2 Platform for IoTWSO2Con USA 2015: WSO2 Platform for IoT
WSO2Con USA 2015: WSO2 Platform for IoTWSO2
 
Microsoft IoT Overview, Vision and Roadmap
Microsoft IoT Overview, Vision and RoadmapMicrosoft IoT Overview, Vision and Roadmap
Microsoft IoT Overview, Vision and RoadmapMicrosoft Tech Community
 
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Codit
 
From IoT Central to IoT Hub
From IoT Central to IoT HubFrom IoT Central to IoT Hub
From IoT Central to IoT HubMarco Parenzan
 
Introducing The WSO2 Platform
Introducing The WSO2 Platform Introducing The WSO2 Platform
Introducing The WSO2 Platform WSO2
 
InduSoft IoTView
InduSoft IoTViewInduSoft IoTView
InduSoft IoTViewAVEVA
 
Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case Studies
Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case StudiesReply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case Studies
Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case StudiesAndrea Mercanti
 
“Building Large-scale Distributed Computer Vision Solutions Without Starting ...
“Building Large-scale Distributed Computer Vision Solutions Without Starting ...“Building Large-scale Distributed Computer Vision Solutions Without Starting ...
“Building Large-scale Distributed Computer Vision Solutions Without Starting ...Edge AI and Vision Alliance
 
Architecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft AzureArchitecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft AzureAlon Fliess
 
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0WSO2
 
Adopting the Right Architecture for IoT Implementation
Adopting the Right Architecture for IoT ImplementationAdopting the Right Architecture for IoT Implementation
Adopting the Right Architecture for IoT ImplementationRapidValue
 

Ähnlich wie WSO2 IoT Server and Device Cloud (20)

What’s New in WSO2 IoT Server 3.1.0
What’s New in WSO2 IoT Server 3.1.0What’s New in WSO2 IoT Server 3.1.0
What’s New in WSO2 IoT Server 3.1.0
 
Boodskap overview
Boodskap overview Boodskap overview
Boodskap overview
 
WSO2 IoT Server - Product Overview
WSO2 IoT Server - Product OverviewWSO2 IoT Server - Product Overview
WSO2 IoT Server - Product Overview
 
IoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoT
IoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoTIoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoT
IoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoT
 
21 Innovative IoT Products To Watch at Hannover Messe 2017
21 Innovative IoT Products To Watch at Hannover Messe 201721 Innovative IoT Products To Watch at Hannover Messe 2017
21 Innovative IoT Products To Watch at Hannover Messe 2017
 
WSO2Con USA 2015: WSO2 Platform for IoT
WSO2Con USA 2015: WSO2 Platform for IoTWSO2Con USA 2015: WSO2 Platform for IoT
WSO2Con USA 2015: WSO2 Platform for IoT
 
Microsoft IoT Overview, Vision and Roadmap
Microsoft IoT Overview, Vision and RoadmapMicrosoft IoT Overview, Vision and Roadmap
Microsoft IoT Overview, Vision and Roadmap
 
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
 
Windows for IOT
Windows for IOTWindows for IOT
Windows for IOT
 
From IoT Central to IoT Hub
From IoT Central to IoT HubFrom IoT Central to IoT Hub
From IoT Central to IoT Hub
 
Introduction to FIWARE Open Ecosystem
Introduction to FIWARE Open EcosystemIntroduction to FIWARE Open Ecosystem
Introduction to FIWARE Open Ecosystem
 
Introducing The WSO2 Platform
Introducing The WSO2 Platform Introducing The WSO2 Platform
Introducing The WSO2 Platform
 
InduSoft IoTView
InduSoft IoTViewInduSoft IoTView
InduSoft IoTView
 
iot
iotiot
iot
 
Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case Studies
Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case StudiesReply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case Studies
Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case Studies
 
Azure 101
Azure 101Azure 101
Azure 101
 
“Building Large-scale Distributed Computer Vision Solutions Without Starting ...
“Building Large-scale Distributed Computer Vision Solutions Without Starting ...“Building Large-scale Distributed Computer Vision Solutions Without Starting ...
“Building Large-scale Distributed Computer Vision Solutions Without Starting ...
 
Architecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft AzureArchitecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft Azure
 
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
 
Adopting the Right Architecture for IoT Implementation
Adopting the Right Architecture for IoT ImplementationAdopting the Right Architecture for IoT Implementation
Adopting the Right Architecture for IoT Implementation
 

Mehr von WSO2

Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 

Mehr von WSO2 (20)

Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

Kürzlich hochgeladen

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Kürzlich hochgeladen (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

WSO2 IoT Server and Device Cloud

  • 1. WSO2 IoT Server and Device Cloud Bringing the flexibility of open source to your IoT and mobile projects June, 2017
  • 2. ▪ Brief Introduction to WSO2 IoT Server ▪ Demo - Using IoT Platform APIs ▪ Android, XBee Integration ▪ Demo Stations ○ XBee - Android Integration ○ Android, iOS, Windows Device Management ○ WSO2 Building Monitor ○ BLE Beacon Management ○ Remote Display Management ○ Desktop/Laptop Management AGENDA 2
  • 3. WSO2: OPEN TECHNOLOGY FOR AGILE DIGITAL BUSINESS 3 Platform enable your digital business with microservices and micro integrations Manage identity, security, and privacy across your digital business Make mobile and IoT devices integral to your digital business Create real-time, intelligent, actionable business insights and data products Build internal and external developer ecosystems with an API marketplace
  • 4. WSO2 IoT Server Bringing the flexibility of open source to your IoT and mobile projects 4
  • 5. ▪ Manage devices, sensors & capture data from them ▪ Connect devices and their data to larger enterprise ecosystem ▪ Transform information into actionable insights in real time ▪ Support for multi-tenancy ▪ Full product capabilities are available as consumable APIs ▪ Web-based management console and user portal (with easily customizable theme) ▪ Extensible product architecture to address complex IoT architectures ▪ Container friendly deployment ▪ Upcoming release (July 2017) - WSO2 IoT Server 3.1.0 WSO2 IOT SERVER Overview 5
  • 6. WSO2 IoT PLATFORM 6 Typical Use Cases ▪ A system of systems: connect multiple systems together ▪ Better consumer experience with connected data and business processes ▪ Digitize legacy systems: Mediate legacy with modern architecture paradigms. ▪ Hybrid integration by taking on- premise data and processes into the cloud and back
  • 7. TRANSFORMATION: FROM AN EMM PRODUCT TO IOT PLATFORM ● Started with an enterprise mobility management (EMM) product ○ EMM 1.0.0 (2013) -> 1.1.0 -> 2.0.0 -> 2.0.1 -> 2.1.0 -> 2.2.0 (November 2016) ● Generalized to a broader device management platform ○ IoT Server 3.0.0 (February 2017) -> IoT Server 3.1.0 (July 2017) ○ Generalized device management platform ○ Extensible plugin architecture ○ EMM capabilities re-implemented as plugins on top of a platform that can do much more ○ Scenario specific analytics 7 History
  • 9. WSO2 IOT SERVER Key Components 9
  • 10. WSO2 IOT SERVER Key Focus Areas ● Device management ● Device integration ● Smart analytics ● Android-based device management ● Edge computing ● 100% API driven device management platform ● Policy management ● Extensible security framework 10
  • 11. WSO2 IOT SERVER Device Management ● Device Identity, ownership management & repository ● Extensions for registering built-in or custom device types ○ Android, Windows, iOS, Raspberry Pi, Arduino, ESP8266 ● Self-service enrollment and extensible Enrolment methodologies ○ API endpoints ○ QR code ○ Self enrolment / auto enrolment / bulk enrolment ○ Workflow extensions ● Group, manage, and monitor connected devices and users ● Share device operations and data with other users 11
  • 12. WSO2 IOT SERVER Device Management - Details View 12
  • 13. WSO2 IOT SERVER Device Integration ● Built-in protocol support for MQTT, XMPP, HTTP and extensible transport support ● Devices are exposed as subscribable managed APIs on top of WSO2 API management capabilities ● Support for CoAP and OMA-DM via third-party (Eclipse Leshan) integrations ● Real-time message capability based on values from device 13
  • 14. WSO2 IOT SERVER Smart Analytics 14 ● Supports Time series data processing ● Anomaly/failure detection ● Stationary dots ○ View of the current status, alerts on problems, drill down, and root cause analysis ○ Optimization of current operations ○ Preventive maintenance ○ Surveillance ● Moving Dots ○ Geo Fencing/Tagging/Alerting
  • 15. WSO2 IOT SERVER Reusable Geo Fencing 15 ● Defining geo fences ● Defining in/out actions ● Sharable visualization ● API-based access
  • 16. Smart Analytics 16 Powered by WSO2 Smart Analytics
  • 17. WSO2 IOT SERVER Android-Based Device Management ● Firebase Cloud Messaging (FCM) or local push notifications ● Auto enroll device with mutual SSL ● Integrate with Android system service apps (sign with vendor firmware signing key) ○ Reboot, firmware upgrade, silent app install/update/remove, etc. ● Data containerization ● Android for work support ● Device ownership application via device owner APIs (for COPE) ● Support for corporate-owned, single use (COSU) devices 17
  • 18. WSO2 IOT SERVER Android-Based Device Management - Builtin Support 18
  • 19. WSO2 IOT SERVER Android-Based Device Management - Private App Store ● Custom apps + public apps through Playstore/AppStore ● Enterprise subscriptions - Provision apps to devices/users with a certain role (e.g. auto provision an inventory app to all inventory officers) ● Rating, Liking and Sorting apps in private app store 19
  • 20. ● Enterprise subscriptions - install an app to all devices/users/user roles ● Role-based restrictions for apps ● App lifecycle management ● Mobile app versioning ● Instant or scheduled app updates ● App lifecycle management WSO2 IOT SERVER Android-Based Device Management - App Lifecycle 20 INITIAL CREATED IN-REVIEW REJECTED APPROVED PUBLISHED DEPRECATED UNPUBLISHED RETIRED
  • 21. WSO2 IOT SERVER Edge Computing ● A platform specific packaged offering of WSO2 Siddhi ○ E.g. • Edge Computing Engine for Android • Edge Computing Engine for Yocto Linux ● WSO2 Siddhi ○ Lightweight, easy-to-use open source complex event processing (CEP) engine ○ https://github.com/wso2/siddhi ● Centralized distribution of rules and offline execution mode 21
  • 22. WSO2 IOT SERVER 100% API Driven Device Management Platform ● Complete IoT platform is available an API ● Facilitates easier integration to existing applications ● Management Console is just an optional administrative web app ● REST, OAuth2 protected 22
  • 23. WSO2 IOT SERVER 100% API Driven Device Management Platform 23 // Adding a Device Type curl -X POST http://localhost:8280/api/device-mgt/v1.0/admin/device-types -H ‘authorization: Bearer 77d11b5e-2363–3c99-afb3-c0381600b977’ -H ‘content-type: application/json’ -d ‘{“name”: “firealarm”,”deviceTypeMetaDefinition”: {“properties”: [“buildingId”, “floorId”],”features”: [{“code”: “bulb”,”name”: “control bulb”,”description”: “on the bulb”},{“code”: “ring”,”name”: “ring”,”description”: “this can be used test”}],”pushNotificationConfig”: {“type”: “MQTT”,”scheduled”: false},”description”: “this is a new remote control firealarm”, “initialOperationConfig”: {“operations”: [“bulb”]}}} // Sending operation to a device curl -X POST http://localhost:8280/api/device-mgt/v1.0/devices/firealarm/operations -H ‘accept: application/json’ -H ‘authorization: Bearer 7e5cad0f-cf78–3981-b50e-db9d674fb741’ -H ‘content-type: application/json’ -d ‘{“deviceIdentifiers”:[123422],”operation”:{“code”:”ring”,”type”:”CONFIG”, “payLoad”:”volume:30%”}}’
  • 24. WSO2 IOT SERVER Policy Management ● Policy Management API - exposes all actions that can be done with policies ● Policy Administration Point (PAP) ● Policy Decision Point (PDP) - evaluates the policy by comparing the rules of the policy and device details ● Policy Information Point (PIP) - responsible for retrieving policies and device details for PDP to evaluate ● Policy Enforcement Point (PEP) - responsible for enforcing policy on device 24
  • 25. WSO2 IOT SERVER Extensible Security Framework ● OOB capabilities ○ OAuth2 • OAuth2 token is issued per every device instance connected • Per device instance tokens using Dynamic Client Registration (DCR) • Token Verification support available for HTTP & MQTT protocols ○ SCEP (Simple Certificate Enrollment Protocol) • Each device is identified to IoT Server (and vice versa) using a SSL certificate • Device sending a certificate sign request (CSR) with unique identifier (challenge password) generated by IoT Server ● Extensible to support multi factor verifications or custom token types 25
  • 26. Available on-premise | public cloud | private cloud 26
  • 27. DEVICE CLOUD ● Hosted and managed by WSO2 ● Currently supports Android, iOS device management capabilities ● Full set of WSO2 IoT Server functionalities will be supported by 2017 Q3 27
  • 30. WSO2 IOT SERVER Why choose us? ● Built on WSO2’s mature technology platform which handles billions of a transactions a day by Global 2000 companies (through APIM, Integration, IDAM, Analytics) ● Most adaptable IoT Platform ○ Apache licensed open source ○ Mature extensibility platform for different device types ○ Fully API enabled ○ Supports popular mobile phones and tablets as IoT sensor and interaction devices ○ Add smarts and auto-responsiveness with powerful real-time event analysis at server and on the edge ○ Identity pluggability and integration ● Complete reference architectures for connected product solutions (consumer, wearable, appliance, health, smart displays, industrial equipment) ● WSO2 Device Cloud is enterprise-grade platform that provides instant access to the system for evaluation, demonstrations, proofs of concept, and initial deployment, leading to on-prem migration if/when needed 30
  • 31. Hands on How to connect your device to IoT Server? 31
  • 32. Create Device Type Generate Token 32 ● Create Application curl -k -X POST https://localhost:8243/api-application-registration/register -H 'authorization: Basic YWRtaW46YWRtaW4=' -H 'content-type: application/json' -d '{ "applicationName":"device-management-app", "tags":["device_management"]}' ● Generate Token curl -k -d "grant_type=password&username=admin&password=admin&scope=perm:admin:device-type perm:device-types:events perm:device-types:events:view perm:device-types:types perm:devices:operations" -H "Authorization: Basic Z2s4RGZaRVJlRDlEakpuaEZDMndmSUVxVVFBYTp2eDRtSmFteXc2bnFvR1RWVjRicVVjdjUxaU1 h" -H "Content-Type: application/x-www-form-urlencoded" https://localhost:8243/token
  • 33. Create Device Type Register Device Type 33 curl -X POST http://localhost:8280/api/device-mgt/v1.0/admin/device-types -H 'authorization: Bearer 6363523e-d861-37eb-9d39-13d86e5703eb' -H 'content-type: application/json' -d '{"name": "senseme","deviceTypeMetaDefinition": {"features": [{"code": "bulb","name": "control bulb","description": "toggle the bulb"}],"pushNotificationConfig": {"type": "MQTT","scheduled": false},"description": "this is a new remote control bulb"}}
  • 34. Create Device Type Register Device Event Definition 34 curl -X POST http://localhost:8280/api/device-mgt/v1.0/events/senseme -H 'authorization: Bearer 6363523e-d861-37eb-9d39-13d86e5703eb' -H 'content-type: application/json' -d '{"eventAttributes": {"attributes": [{"name": "TEMPERATURE","type": "DOUBLE"}]},"transport": "MQTT"}'
  • 35. Enroll Device Generate Token 35 ● Create Application curl -k -X POST https://localhost:8243/api-application-registration/register -H 'authorization: Basic YWRtaW46YWRtaW4=' -H 'content-type: application/json' -d '{ "applicationName":"senseme", "tags":["device_agent"]}' ● Generate Token curl -k -d "grant_type=password&username=admin&password=admin&scope=perm:device:enroll perm:device:disenroll perm:device:modify perm:device:operations perm:device:publish- event" -H "Authorization: Basic SllFRnlSaHdxeEswdDdodEJ4YTRmUWhRM0VrYTpaTUhYcGc1RVBTM05sN014MUMyV3Z yQnlhZk1h" -H "Content-Type: application/x-www-form-urlencoded" https://localhost:8243/token
  • 36. Enroll Device Register A Device 36 curl -k -X POST https://localhost:8243/api/device- mgt/v1.0/device/agent/enroll -H 'accept: application/json' -H 'authorization: Bearer f3569609-0899-3f46-9824-4b83a0d9ae98' -H 'content-type: application/json' -d '{ "name": "mysenseme", "type": "senseme", "description": "this is placed in my house", "deviceIdentifier": "123422", "enrolmentInfo": {"ownership": "BYOD", "status": "ACTIVE", "owner": "admin"}}'
  • 37. Agent Code 37Agent Code: https://goo.gl/CTsQuz
  • 38. Send Operations to Device 38 curl -X POST http://localhost:8280/api/device- mgt/v1.0/devices/senseme/operations -H 'accept: application/json' -H 'authorization: Bearer 6363523e-d861-37eb-9d39- 13d86e5703eb' -H 'content-type: application/json' -d '{"deviceIdentifiers":[123422],"operation":{"code":"bulb","type":"C ONFIG", "payLoad":"on"}}'
  • 39. Retrieve data from device 39 History curl -k -X GET 'https://localhost:8243/api/device- mgt/v1.0/events/senseme/123422?offset=0&limit=100&from=1496534699000&to=1496577899000' -H 'authorization: Bearer 6363523e-d861-37eb-9d39-13d86e5703eb' -H 'content-type: application/json' Last Known curl -k -X GET 'https://localhost:8243/api/device-mgt/v1.0/events/last-known/senseme/123422' -H 'authorization: Bearer 6363523e-d861-37eb-9d39-13d86e5703eb' -H 'content-type: application/json'