SlideShare une entreprise Scribd logo
1  sur  50
Télécharger pour lire hors ligne
What’s new in WSO2 IoT Server 3.1.0
Upcoming Product Release Webinar
July, 2017
WSO2 IoT Server
Bringing the flexibility of open source to your IoT
and mobile projects
2
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
3
History
WSO2 IOT SERVER OVERVIEW
4
WSO2 IOT SERVER OVERVIEW
5
WSO2 IOT SERVER
● 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 6
WSO2: Open
Technology for Agile
Digital Business
7
WSO2: OPEN TECHNOLOGY FOR AGILE DIGITAL BUSINESS
8
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
Key Focus Areas
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
● Extensible framework to distribute and manage applications/ firmware
11
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
12
WSO2 IOT SERVER
Smart Analytics - Summarisation Levels
13
WSO2 IOT SERVER
14
Powered by WSO2 Streaming Processor
● Batch and Interactive Analytics
● Real time Analytics
● Predictive 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)
15
WSO2 IOT SERVER
Android-Based Device Management - Builtin Support
16
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
17
● 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
18
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
19
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
20
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
21
What’s new in IoT
Server 3.1.0?
22
WSO2 IOT SERVER 3.1.0
New Features
● A complete API-driven device type definition eliminating the necessity to
create deployable plugins
● Support for location based services such as Geo-fencing and alerting as a
reusable functionality
● Improved product profiles for scalable deployment
● A redesigned device overview page for better user experience
● Performance enhancements
● Enhancements to prebuilt agents
● Improvements to Android powered IoT capabilities
23
API Driven Device Type Definition
● Before
○ Device Types are introduced as plugins or XML configurations
○ Plugin - an archive deployed into server, deployed with restart
○ Plugin logic runs within IoT Server
○ Plugin involves UI, Java logic
● Now
○ Previous plugin model is still supported
○ An API is introduced so that device types can be defined remotely
○ IoT Server keeps the definition of the plugin
24
New Feature
● Let’s create a smart bulb device type
■ Can remotely switch on/off
■ Can change the intensity of the light
API Driven Device Type Definition - Example
API based device type registration
25
API Driven Device Type Definition
26
API Store - Portal to access/subscribe to all product APIs
● Obtain access token for Device Management APIs
● Get client credentials
curl -k -X POST https://localhost:8243/api-application-registration/register
-H 'authorization: Basic <Base64 encoded username:password>'
-H 'content-type: application/json'
-d '{ "applicationName":"device-management-app", "tags":["device_management"]}'
● Get access 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 <Base64 encoded client credentials>"
-H "Content-Type: application/x-www-form-urlencoded" https://localhost:8243/token
API Driven Device Type Definition - Example
API based device type registration
27
● Registering a device type
curl -X POST
http://localhost:8280/api/device-mgt/v1.0/admin/device-types
-H 'authorization: Bearer <access token>'
-H 'content-type: application/json'
-d '{"name": "smart-bulb","deviceTypeMetaDefinition":
{"properties": ["buildinId", "floorId"],"features": [{"code": "bulb",
"name": "control bulb", "description": "on/off the bulb"},{"code":
"intensity","name": "intensity", "description": "change light
intensity of the bulb"}],
"pushNotificationConfig": {"type": "MQTT", "scheduled": false},
"description": "this is a new remote control light bulb",
"initialOperationConfig": {"operations": ["bulb"]}}}'
API Driven Device Type Definition - Example
API based device type registration
28
Communication
Features
● Registering an event stream definition
curl -X POST
http://localhost:8280/api/device-mgt/v1.0/events/smart-bulb
-H 'authorization: Bearer <access token>'
-H 'content-type: application/json'
-d '{"eventAttributes": {"attributes": [{"name": "state","type":
"BOOL"}, {"name": "light","type": "DOUBLE"}]}, "transport":
"MQTT"}'
API Driven Device Type Definition - Example
API based device type registration
29
● Obtain access token for Device Agent APIs
● Get client credentials
curl -k -X POST https://localhost:8243/api-application-registration/register
-H 'authorization: Basic <Base64 encoded username/password>'
-H 'content-type: application/json'
-d '{ "applicationName":"smart-bulb-milan",
"isAllowedToAllDomains":false,"tags":["device_agent"]}'
● Get access 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 <Base64 encoded client credentials>"
-H "Content-Type: application/x-www-form-urlencoded"
https://localhost:8243/token
API Driven Device Type Definition - Example
API based device type registration
30
● Enrolling a smart bulb device
curl -k -X POST
https://localhost:8243/api/device-mgt/v1.0/device/agent/enroll
-H 'accept: application/json'
-H 'authorization: Bearer <access token>'
-H 'content-type: application/json'
-d '{ "name": "area51-bulb", "type": "smart-bulb", "description":
"Area51 room bulb", "deviceIdentifier": "123456",
"enrolmentInfo": {"ownership": "BYOD", "status": "ACTIVE",
"owner": "admin"} ,"properties": [{"name": "buildingId","value":
"wso2"}, {"name": "floorId","value": "7"}]}'
API Driven Device Type Definition - Example
API based device type registration
31
● Send an operation to the device from server
curl -X POST http://localhost:8280/api/device-mgt/v1.0/devices/smart-bulb/operations
-H 'accept: application/json'
-H 'authorization: Bearer <access token>'
-H 'content-type: application/json'
-d '{"deviceIdentifiers":[123456],"operation":{"code":"bulb","type":"CONFIG",
"payLoad":"state:true"}}'
API Driven Device Type Definition - Example
API based device type registration
32
● Retrieve pending operation to the device from server
curl -k -X GET
https://localhost:8243/api/device-mgt/v1.0/device/agent/pending/operations/smart-bulb/123456
-H 'authorization: Bearer 34670364–56c8–3f25-ac04–5c01af28c6d1'
-H 'content-type: application/json'
API Driven Device Type Definition - Example
API based device type registration
33
● Send operation response to the server from device
curl -k -X PUT
https://localhost:8243/api/device-mgt/v1.0/device/agent/operations/smart-bulb/123456
-H 'authorization: Bearer <access token>'
-H 'content-type: application/json'
-d '{"id": 1, "status": "COMPLETED", "payload": "this is my response"}'
● Publish data from device
curl -k -X POST
https://localhost:8243/api/device-mgt/v1.0/device/agent/events/publish/smart-bulb/123456
-H 'authorization: Bearer <access token>'
-H 'content-type: application/json'
-d '{"state": true, "light":20}'
API Driven Device Type Definition - Example
API based device type registration
34
Location Based Services Support
● Devices can be moving / stationary
● Analytics on moving devices
○ Real time location updates
○ Geo Fencing
○ Geo Tagging
○ Geo Messaging
○ Alerting
● Analytics on stationary devices
○ Location Map
○ Geo location based groups
35
New Feature
Location Based Services Support
36
Location Based Services Support
37
● Current support
○ Ability to define mark an area (geo fence)
○ Define actions when entering/existing a geo fence
○ Receiving alerts based on action
○ Standard metadata model and APIs for location services
○ Sharable UI widgets for
■ Defining geo fences
■ Receiving alerts
Product Profiles
38
● Backend service profile (device-backend)
● Manager service profile (device-manager)
● Key manager profile
● Analytics
● Message broker
● Consist core services
○ Device Management and Device Type Management
○ Policy Management and Operation Management
○ Application Management and Configuration Management
○ Certificate Management and User management
○ Push Notification Management
○ Plugin Management and Compliance Monitoring
● Does not contain GUI
● Included gateway functionalities
● Custom extension points
● Devices are enrolled into this profile
● Exposed as REST APIs
WSO2 IOT Profiles
Backend service profile
39
● Contains GUI
○ Device Management UI
○ Application Publisher UI
○ Application Store UI
○ API Store UI
● Contains REST APIs
○ API Publisher
○ API Store
WSO2 IOT Profiles
Manager service profile
40
● Authentication and Authorization
○ Basic Auth
○ Oauth
○ SCEP
○ Mutual SSL
○ JWT
● Both device and user
● Act as Key Manager and Identity Provider
● Extensions points
● Supports pluggable user stores
○ Works as single user store.
○ Can operate in read / write mode
○ Lightweight Directory Access Protocol (LDAP)
○ Active Directory Directory Services (AD DS)
○ Active Directory Lightweight Directory Services (AD LDS)
○ Roles can be linked with external user stores
● Permission Management
○ Role based
○ Scope based - much more fine grained
WSO2 IOT Profiles
Key Manager profile
41
● Support MQTT
● Messages are pushed to devices and received from devices
● Can subscribe and published from profiles
● Integrated Authentication and Authorisation
WSO2 IOT Profiles
Message Broker profile
42
● Big data solution
○ Device sends various details
○ Event receiving
● Analytics
○ Batch
○ Real time
● Machine Learning
WSO2 IOT Profiles
Analytics profile
43
● Go to <IOT_HOME>/bin and execute the profile-creator script.
○ Linux : <IOT_HOME>/bin/profile-creator.sh
○ Windows: <IOT_HOME>/bin/profile-creator.bat
WSO2 IOT Profiles
How to create
44
IoT focused deployment
45
Key Manager
Analytics
Device-BackendDevice-Manager
Message Broker Device-Backend
Improvements to Android Powered IoT Scenarios
● Enhancements to Android for Work
● Support for enrolling COSU (Corporate Owned Single User) type of devices
46
New Feature
Redesigned Device Overview Functionality
Device Management - Details View
47
New Feature
WSO2 IOT SERVER
Summary
● Brings the flexibility of open source (Apache2) to your IoT and mobile projects
● Manage devices, sensors & capture data from them
● Connect devices and their data to larger enterprise ecosystem
● Transform information into actionable insights in real time
● Adaptability to match any complicated IoT Architecture
● New Features in upcoming 3.1.0 release
○ A complete API-driven device type definition eliminating the necessity to create deployable plugins
○ Support for location based services such as Geo-fencing and alerting as a reusable functionality
○ Improved product profiles for scalable deployment
○ A redesigned device overview page for better user experience
48
WSO2 IOT SERVER
49
● Download URL: http://wso2.com/iot
● Migrating from an older version of IoT server
● Documentation : https://docs.wso2.com/display/IoTS310
● Reporting Issues via WSO2 IoT GIT Issues
Useful Link
THANK YOU
wso2.com

Contenu connexe

Tendances

WSO2Con EU 2016: WSO2 IoT Server: Your Foundation for the Internet of Things
WSO2Con EU 2016: WSO2 IoT Server:  Your Foundation for the Internet of ThingsWSO2Con EU 2016: WSO2 IoT Server:  Your Foundation for the Internet of Things
WSO2Con EU 2016: WSO2 IoT Server: Your Foundation for the Internet of ThingsWSO2
 
FIWARE Global Summit - FIWARE Implementation of IDS Reference Architecture Co...
FIWARE Global Summit - FIWARE Implementation of IDS Reference Architecture Co...FIWARE Global Summit - FIWARE Implementation of IDS Reference Architecture Co...
FIWARE Global Summit - FIWARE Implementation of IDS Reference Architecture Co...FIWARE
 
WSO2 IoT Server and Device Cloud
WSO2 IoT Server and Device CloudWSO2 IoT Server and Device Cloud
WSO2 IoT Server and Device CloudWSO2
 
[WSO2Con EU 2018] Simplifying Digital Transformation with an "API Aware" Mindset
[WSO2Con EU 2018] Simplifying Digital Transformation with an "API Aware" Mindset[WSO2Con EU 2018] Simplifying Digital Transformation with an "API Aware" Mindset
[WSO2Con EU 2018] Simplifying Digital Transformation with an "API Aware" MindsetWSO2
 
Azure IoT End-to-End
Azure IoT End-to-EndAzure IoT End-to-End
Azure IoT End-to-EndMartin Abbott
 
Sensors, data and dashboards
Sensors, data and dashboardsSensors, data and dashboards
Sensors, data and dashboardsMartin Abbott
 
FIWARE Tech Summit - FIWARE Connecting to IoT
FIWARE Tech Summit - FIWARE Connecting to IoTFIWARE Tech Summit - FIWARE Connecting to IoT
FIWARE Tech Summit - FIWARE Connecting to IoTFIWARE
 
WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101WSO2
 
[WSO2Con EU 2018] A New Service Architecture for Effective Business Services
[WSO2Con EU 2018] A New Service Architecture for Effective Business Services[WSO2Con EU 2018] A New Service Architecture for Effective Business Services
[WSO2Con EU 2018] A New Service Architecture for Effective Business ServicesWSO2
 
[WSO2 Summit EMEA 2020] APIs: The Products of the 21st Century
[WSO2 Summit EMEA 2020] APIs: The Products of the 21st Century[WSO2 Summit EMEA 2020] APIs: The Products of the 21st Century
[WSO2 Summit EMEA 2020] APIs: The Products of the 21st CenturyWSO2
 
[WSO2Con EU 2018] Identity APIs is the New Black
[WSO2Con EU 2018] Identity APIs is the New Black[WSO2Con EU 2018] Identity APIs is the New Black
[WSO2Con EU 2018] Identity APIs is the New BlackWSO2
 
FIWARE Global Summit - Developing an IoT Agent, Case Example: OPC UA
FIWARE Global Summit - Developing an IoT Agent, Case Example: OPC UAFIWARE Global Summit - Developing an IoT Agent, Case Example: OPC UA
FIWARE Global Summit - Developing an IoT Agent, Case Example: OPC UAFIWARE
 
[WSO2Con USA 2018] Design and Implementation of the Veridium Authenticator: A...
[WSO2Con USA 2018] Design and Implementation of the Veridium Authenticator: A...[WSO2Con USA 2018] Design and Implementation of the Veridium Authenticator: A...
[WSO2Con USA 2018] Design and Implementation of the Veridium Authenticator: A...WSO2
 
IoT Platform Meetup - HP Enterprise
IoT Platform Meetup - HP EnterpriseIoT Platform Meetup - HP Enterprise
IoT Platform Meetup - HP EnterpriseFilip Kolář
 
Connecting Heterogeneus IoT Technologies & Products
Connecting Heterogeneus IoT Technologies & ProductsConnecting Heterogeneus IoT Technologies & Products
Connecting Heterogeneus IoT Technologies & ProductsFIWARE
 
[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking
[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking
[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open BankingWSO2
 
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context BrokerFIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context BrokerFIWARE
 
FIWARE Overview of Generic Enablers
FIWARE Overview of Generic EnablersFIWARE Overview of Generic Enablers
FIWARE Overview of Generic EnablersMiguel González
 
FIWARE Global Summit - International Data Spaces - A New Idea for Sharing Data
FIWARE Global Summit - International Data Spaces - A New Idea for Sharing DataFIWARE Global Summit - International Data Spaces - A New Idea for Sharing Data
FIWARE Global Summit - International Data Spaces - A New Idea for Sharing DataFIWARE
 
IoT Platform Meetup - Microsoft
IoT Platform Meetup - MicrosoftIoT Platform Meetup - Microsoft
IoT Platform Meetup - MicrosoftFilip Kolář
 

Tendances (20)

WSO2Con EU 2016: WSO2 IoT Server: Your Foundation for the Internet of Things
WSO2Con EU 2016: WSO2 IoT Server:  Your Foundation for the Internet of ThingsWSO2Con EU 2016: WSO2 IoT Server:  Your Foundation for the Internet of Things
WSO2Con EU 2016: WSO2 IoT Server: Your Foundation for the Internet of Things
 
FIWARE Global Summit - FIWARE Implementation of IDS Reference Architecture Co...
FIWARE Global Summit - FIWARE Implementation of IDS Reference Architecture Co...FIWARE Global Summit - FIWARE Implementation of IDS Reference Architecture Co...
FIWARE Global Summit - FIWARE Implementation of IDS Reference Architecture Co...
 
WSO2 IoT Server and Device Cloud
WSO2 IoT Server and Device CloudWSO2 IoT Server and Device Cloud
WSO2 IoT Server and Device Cloud
 
[WSO2Con EU 2018] Simplifying Digital Transformation with an "API Aware" Mindset
[WSO2Con EU 2018] Simplifying Digital Transformation with an "API Aware" Mindset[WSO2Con EU 2018] Simplifying Digital Transformation with an "API Aware" Mindset
[WSO2Con EU 2018] Simplifying Digital Transformation with an "API Aware" Mindset
 
Azure IoT End-to-End
Azure IoT End-to-EndAzure IoT End-to-End
Azure IoT End-to-End
 
Sensors, data and dashboards
Sensors, data and dashboardsSensors, data and dashboards
Sensors, data and dashboards
 
FIWARE Tech Summit - FIWARE Connecting to IoT
FIWARE Tech Summit - FIWARE Connecting to IoTFIWARE Tech Summit - FIWARE Connecting to IoT
FIWARE Tech Summit - FIWARE Connecting to IoT
 
WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101
 
[WSO2Con EU 2018] A New Service Architecture for Effective Business Services
[WSO2Con EU 2018] A New Service Architecture for Effective Business Services[WSO2Con EU 2018] A New Service Architecture for Effective Business Services
[WSO2Con EU 2018] A New Service Architecture for Effective Business Services
 
[WSO2 Summit EMEA 2020] APIs: The Products of the 21st Century
[WSO2 Summit EMEA 2020] APIs: The Products of the 21st Century[WSO2 Summit EMEA 2020] APIs: The Products of the 21st Century
[WSO2 Summit EMEA 2020] APIs: The Products of the 21st Century
 
[WSO2Con EU 2018] Identity APIs is the New Black
[WSO2Con EU 2018] Identity APIs is the New Black[WSO2Con EU 2018] Identity APIs is the New Black
[WSO2Con EU 2018] Identity APIs is the New Black
 
FIWARE Global Summit - Developing an IoT Agent, Case Example: OPC UA
FIWARE Global Summit - Developing an IoT Agent, Case Example: OPC UAFIWARE Global Summit - Developing an IoT Agent, Case Example: OPC UA
FIWARE Global Summit - Developing an IoT Agent, Case Example: OPC UA
 
[WSO2Con USA 2018] Design and Implementation of the Veridium Authenticator: A...
[WSO2Con USA 2018] Design and Implementation of the Veridium Authenticator: A...[WSO2Con USA 2018] Design and Implementation of the Veridium Authenticator: A...
[WSO2Con USA 2018] Design and Implementation of the Veridium Authenticator: A...
 
IoT Platform Meetup - HP Enterprise
IoT Platform Meetup - HP EnterpriseIoT Platform Meetup - HP Enterprise
IoT Platform Meetup - HP Enterprise
 
Connecting Heterogeneus IoT Technologies & Products
Connecting Heterogeneus IoT Technologies & ProductsConnecting Heterogeneus IoT Technologies & Products
Connecting Heterogeneus IoT Technologies & Products
 
[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking
[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking
[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking
 
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context BrokerFIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
FIWARE Global Summit - Implementing OPC‐UA with FIWARE Orion Context Broker
 
FIWARE Overview of Generic Enablers
FIWARE Overview of Generic EnablersFIWARE Overview of Generic Enablers
FIWARE Overview of Generic Enablers
 
FIWARE Global Summit - International Data Spaces - A New Idea for Sharing Data
FIWARE Global Summit - International Data Spaces - A New Idea for Sharing DataFIWARE Global Summit - International Data Spaces - A New Idea for Sharing Data
FIWARE Global Summit - International Data Spaces - A New Idea for Sharing Data
 
IoT Platform Meetup - Microsoft
IoT Platform Meetup - MicrosoftIoT Platform Meetup - Microsoft
IoT Platform Meetup - Microsoft
 

Similaire à What’s New in WSO2 IoT Server 3.1.0

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
 
[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform
[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform
[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT PlatformWSO2
 
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
 
[WSO2 Summit APAC 2020] Unified Endpoint Management APIs for Enterprise Devices
[WSO2 Summit APAC 2020] Unified Endpoint Management APIs for Enterprise Devices[WSO2 Summit APAC 2020] Unified Endpoint Management APIs for Enterprise Devices
[WSO2 Summit APAC 2020] Unified Endpoint Management APIs for Enterprise DevicesWSO2
 
[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices
[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices
[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise DevicesWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
API Management within a Microservice Architecture
API Management within a Microservice ArchitectureAPI Management within a Microservice Architecture
API Management within a Microservice ArchitectureWSO2
 
API Management Within a Microservices Architecture
API Management Within a Microservices Architecture API Management Within a Microservices Architecture
API Management Within a Microservices Architecture Nadeesha Gamage
 
Introducing The WSO2 Platform
Introducing The WSO2 Platform Introducing The WSO2 Platform
Introducing The WSO2 Platform WSO2
 
[Workshop] API-driven Integration
[Workshop] API-driven Integration[Workshop] API-driven Integration
[Workshop] API-driven IntegrationWSO2
 
WSO2 API microgateway introduction
WSO2 API microgateway introductionWSO2 API microgateway introduction
WSO2 API microgateway introductionChanaka Fernando
 
2016-Mar-03 Leppitsch in Auckland meetup
2016-Mar-03 Leppitsch in Auckland meetup2016-Mar-03 Leppitsch in Auckland meetup
2016-Mar-03 Leppitsch in Auckland meetupMichael Leppitsch
 
Architecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft AzureArchitecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft AzureAlon Fliess
 
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
 
Integrate IoT cloud analytics and over the-air (ota) updates with google and ...
Integrate IoT cloud analytics and over the-air (ota) updates with google and ...Integrate IoT cloud analytics and over the-air (ota) updates with google and ...
Integrate IoT cloud analytics and over the-air (ota) updates with google and ...Mender.io
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 

Similaire à What’s New in WSO2 IoT Server 3.1.0 (20)

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
 
[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform
[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform
[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform
 
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
 
Boodskap overview
Boodskap overview Boodskap overview
Boodskap overview
 
[WSO2 Summit APAC 2020] Unified Endpoint Management APIs for Enterprise Devices
[WSO2 Summit APAC 2020] Unified Endpoint Management APIs for Enterprise Devices[WSO2 Summit APAC 2020] Unified Endpoint Management APIs for Enterprise Devices
[WSO2 Summit APAC 2020] Unified Endpoint Management APIs for Enterprise Devices
 
[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices
[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices
[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
API Management within a Microservice Architecture
API Management within a Microservice ArchitectureAPI Management within a Microservice Architecture
API Management within a Microservice Architecture
 
API Management Within a Microservices Architecture
API Management Within a Microservices Architecture API Management Within a Microservices Architecture
API Management Within a Microservices Architecture
 
ACTAtek unique features
ACTAtek unique featuresACTAtek unique features
ACTAtek unique features
 
Introducing The WSO2 Platform
Introducing The WSO2 Platform Introducing The WSO2 Platform
Introducing The WSO2 Platform
 
[Workshop] API-driven Integration
[Workshop] API-driven Integration[Workshop] API-driven Integration
[Workshop] API-driven Integration
 
WSO2 API microgateway introduction
WSO2 API microgateway introductionWSO2 API microgateway introduction
WSO2 API microgateway introduction
 
2016-Mar-03 Leppitsch in Auckland meetup
2016-Mar-03 Leppitsch in Auckland meetup2016-Mar-03 Leppitsch in Auckland meetup
2016-Mar-03 Leppitsch in Auckland meetup
 
Architecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft AzureArchitecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft Azure
 
IoT on Azure
IoT on AzureIoT on Azure
IoT on Azure
 
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
 
Integrate IoT cloud analytics and over the-air (ota) updates with google and ...
Integrate IoT cloud analytics and over the-air (ota) updates with google and ...Integrate IoT cloud analytics and over the-air (ota) updates with google and ...
Integrate IoT cloud analytics and over the-air (ota) updates with google and ...
 
Realm integration
Realm integrationRealm integration
Realm integration
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 

Plus de WSO2

How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 
API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)WSO2
 
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...WSO2
 

Plus de WSO2 (20)

How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 
API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)
 
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
 

Dernier

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Dernier (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

What’s New in WSO2 IoT Server 3.1.0

  • 1. What’s new in WSO2 IoT Server 3.1.0 Upcoming Product Release Webinar July, 2017
  • 2. WSO2 IoT Server Bringing the flexibility of open source to your IoT and mobile projects 2
  • 3. 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 3 History
  • 4. WSO2 IOT SERVER OVERVIEW 4
  • 5. WSO2 IOT SERVER OVERVIEW 5
  • 6. WSO2 IOT SERVER ● 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 6
  • 7. WSO2: Open Technology for Agile Digital Business 7
  • 8. WSO2: OPEN TECHNOLOGY FOR AGILE DIGITAL BUSINESS 8 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
  • 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 ● Extensible framework to distribute and manage applications/ firmware 11
  • 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 12
  • 13. WSO2 IOT SERVER Smart Analytics - Summarisation Levels 13
  • 14. WSO2 IOT SERVER 14 Powered by WSO2 Streaming Processor ● Batch and Interactive Analytics ● Real time Analytics ● Predictive Analytics
  • 15. 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) 15
  • 16. WSO2 IOT SERVER Android-Based Device Management - Builtin Support 16
  • 17. 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 17
  • 18. ● 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 18 INITIAL CREATED IN-REVIEW REJECTED APPROVED PUBLISHED DEPRECATED UNPUBLISHED RETIRED
  • 19. 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 19
  • 20. 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 20
  • 21. 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 21
  • 22. What’s new in IoT Server 3.1.0? 22
  • 23. WSO2 IOT SERVER 3.1.0 New Features ● A complete API-driven device type definition eliminating the necessity to create deployable plugins ● Support for location based services such as Geo-fencing and alerting as a reusable functionality ● Improved product profiles for scalable deployment ● A redesigned device overview page for better user experience ● Performance enhancements ● Enhancements to prebuilt agents ● Improvements to Android powered IoT capabilities 23
  • 24. API Driven Device Type Definition ● Before ○ Device Types are introduced as plugins or XML configurations ○ Plugin - an archive deployed into server, deployed with restart ○ Plugin logic runs within IoT Server ○ Plugin involves UI, Java logic ● Now ○ Previous plugin model is still supported ○ An API is introduced so that device types can be defined remotely ○ IoT Server keeps the definition of the plugin 24 New Feature
  • 25. ● Let’s create a smart bulb device type ■ Can remotely switch on/off ■ Can change the intensity of the light API Driven Device Type Definition - Example API based device type registration 25
  • 26. API Driven Device Type Definition 26 API Store - Portal to access/subscribe to all product APIs
  • 27. ● Obtain access token for Device Management APIs ● Get client credentials curl -k -X POST https://localhost:8243/api-application-registration/register -H 'authorization: Basic <Base64 encoded username:password>' -H 'content-type: application/json' -d '{ "applicationName":"device-management-app", "tags":["device_management"]}' ● Get access 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 <Base64 encoded client credentials>" -H "Content-Type: application/x-www-form-urlencoded" https://localhost:8243/token API Driven Device Type Definition - Example API based device type registration 27
  • 28. ● Registering a device type curl -X POST http://localhost:8280/api/device-mgt/v1.0/admin/device-types -H 'authorization: Bearer <access token>' -H 'content-type: application/json' -d '{"name": "smart-bulb","deviceTypeMetaDefinition": {"properties": ["buildinId", "floorId"],"features": [{"code": "bulb", "name": "control bulb", "description": "on/off the bulb"},{"code": "intensity","name": "intensity", "description": "change light intensity of the bulb"}], "pushNotificationConfig": {"type": "MQTT", "scheduled": false}, "description": "this is a new remote control light bulb", "initialOperationConfig": {"operations": ["bulb"]}}}' API Driven Device Type Definition - Example API based device type registration 28 Communication Features
  • 29. ● Registering an event stream definition curl -X POST http://localhost:8280/api/device-mgt/v1.0/events/smart-bulb -H 'authorization: Bearer <access token>' -H 'content-type: application/json' -d '{"eventAttributes": {"attributes": [{"name": "state","type": "BOOL"}, {"name": "light","type": "DOUBLE"}]}, "transport": "MQTT"}' API Driven Device Type Definition - Example API based device type registration 29
  • 30. ● Obtain access token for Device Agent APIs ● Get client credentials curl -k -X POST https://localhost:8243/api-application-registration/register -H 'authorization: Basic <Base64 encoded username/password>' -H 'content-type: application/json' -d '{ "applicationName":"smart-bulb-milan", "isAllowedToAllDomains":false,"tags":["device_agent"]}' ● Get access 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 <Base64 encoded client credentials>" -H "Content-Type: application/x-www-form-urlencoded" https://localhost:8243/token API Driven Device Type Definition - Example API based device type registration 30
  • 31. ● Enrolling a smart bulb device curl -k -X POST https://localhost:8243/api/device-mgt/v1.0/device/agent/enroll -H 'accept: application/json' -H 'authorization: Bearer <access token>' -H 'content-type: application/json' -d '{ "name": "area51-bulb", "type": "smart-bulb", "description": "Area51 room bulb", "deviceIdentifier": "123456", "enrolmentInfo": {"ownership": "BYOD", "status": "ACTIVE", "owner": "admin"} ,"properties": [{"name": "buildingId","value": "wso2"}, {"name": "floorId","value": "7"}]}' API Driven Device Type Definition - Example API based device type registration 31
  • 32. ● Send an operation to the device from server curl -X POST http://localhost:8280/api/device-mgt/v1.0/devices/smart-bulb/operations -H 'accept: application/json' -H 'authorization: Bearer <access token>' -H 'content-type: application/json' -d '{"deviceIdentifiers":[123456],"operation":{"code":"bulb","type":"CONFIG", "payLoad":"state:true"}}' API Driven Device Type Definition - Example API based device type registration 32
  • 33. ● Retrieve pending operation to the device from server curl -k -X GET https://localhost:8243/api/device-mgt/v1.0/device/agent/pending/operations/smart-bulb/123456 -H 'authorization: Bearer 34670364–56c8–3f25-ac04–5c01af28c6d1' -H 'content-type: application/json' API Driven Device Type Definition - Example API based device type registration 33
  • 34. ● Send operation response to the server from device curl -k -X PUT https://localhost:8243/api/device-mgt/v1.0/device/agent/operations/smart-bulb/123456 -H 'authorization: Bearer <access token>' -H 'content-type: application/json' -d '{"id": 1, "status": "COMPLETED", "payload": "this is my response"}' ● Publish data from device curl -k -X POST https://localhost:8243/api/device-mgt/v1.0/device/agent/events/publish/smart-bulb/123456 -H 'authorization: Bearer <access token>' -H 'content-type: application/json' -d '{"state": true, "light":20}' API Driven Device Type Definition - Example API based device type registration 34
  • 35. Location Based Services Support ● Devices can be moving / stationary ● Analytics on moving devices ○ Real time location updates ○ Geo Fencing ○ Geo Tagging ○ Geo Messaging ○ Alerting ● Analytics on stationary devices ○ Location Map ○ Geo location based groups 35 New Feature
  • 37. Location Based Services Support 37 ● Current support ○ Ability to define mark an area (geo fence) ○ Define actions when entering/existing a geo fence ○ Receiving alerts based on action ○ Standard metadata model and APIs for location services ○ Sharable UI widgets for ■ Defining geo fences ■ Receiving alerts
  • 38. Product Profiles 38 ● Backend service profile (device-backend) ● Manager service profile (device-manager) ● Key manager profile ● Analytics ● Message broker
  • 39. ● Consist core services ○ Device Management and Device Type Management ○ Policy Management and Operation Management ○ Application Management and Configuration Management ○ Certificate Management and User management ○ Push Notification Management ○ Plugin Management and Compliance Monitoring ● Does not contain GUI ● Included gateway functionalities ● Custom extension points ● Devices are enrolled into this profile ● Exposed as REST APIs WSO2 IOT Profiles Backend service profile 39
  • 40. ● Contains GUI ○ Device Management UI ○ Application Publisher UI ○ Application Store UI ○ API Store UI ● Contains REST APIs ○ API Publisher ○ API Store WSO2 IOT Profiles Manager service profile 40
  • 41. ● Authentication and Authorization ○ Basic Auth ○ Oauth ○ SCEP ○ Mutual SSL ○ JWT ● Both device and user ● Act as Key Manager and Identity Provider ● Extensions points ● Supports pluggable user stores ○ Works as single user store. ○ Can operate in read / write mode ○ Lightweight Directory Access Protocol (LDAP) ○ Active Directory Directory Services (AD DS) ○ Active Directory Lightweight Directory Services (AD LDS) ○ Roles can be linked with external user stores ● Permission Management ○ Role based ○ Scope based - much more fine grained WSO2 IOT Profiles Key Manager profile 41
  • 42. ● Support MQTT ● Messages are pushed to devices and received from devices ● Can subscribe and published from profiles ● Integrated Authentication and Authorisation WSO2 IOT Profiles Message Broker profile 42
  • 43. ● Big data solution ○ Device sends various details ○ Event receiving ● Analytics ○ Batch ○ Real time ● Machine Learning WSO2 IOT Profiles Analytics profile 43
  • 44. ● Go to <IOT_HOME>/bin and execute the profile-creator script. ○ Linux : <IOT_HOME>/bin/profile-creator.sh ○ Windows: <IOT_HOME>/bin/profile-creator.bat WSO2 IOT Profiles How to create 44
  • 45. IoT focused deployment 45 Key Manager Analytics Device-BackendDevice-Manager Message Broker Device-Backend
  • 46. Improvements to Android Powered IoT Scenarios ● Enhancements to Android for Work ● Support for enrolling COSU (Corporate Owned Single User) type of devices 46 New Feature
  • 47. Redesigned Device Overview Functionality Device Management - Details View 47 New Feature
  • 48. WSO2 IOT SERVER Summary ● Brings the flexibility of open source (Apache2) to your IoT and mobile projects ● Manage devices, sensors & capture data from them ● Connect devices and their data to larger enterprise ecosystem ● Transform information into actionable insights in real time ● Adaptability to match any complicated IoT Architecture ● New Features in upcoming 3.1.0 release ○ A complete API-driven device type definition eliminating the necessity to create deployable plugins ○ Support for location based services such as Geo-fencing and alerting as a reusable functionality ○ Improved product profiles for scalable deployment ○ A redesigned device overview page for better user experience 48
  • 49. WSO2 IOT SERVER 49 ● Download URL: http://wso2.com/iot ● Migrating from an older version of IoT server ● Documentation : https://docs.wso2.com/display/IoTS310 ● Reporting Issues via WSO2 IoT GIT Issues Useful Link