Device Management for Connected Devices
-
Upload
wso2 -
Category
Technology
-
view
275 -
download
1
description
Transcript of Device Management for Connected Devices
Software Engineer,
Dulitha Wijewantha
Device Management for Connected Devices
24th July 2014
2
About the Presenter Dulitha is a So,ware Engineer in the WSO2 EMM team. He is working on the Enterprise Mobile Device Manager, Enterprise Mobile ApplicaAon Manager & Internet of Things. He started exploring HTML and JavaScript at the age of 11 and forayed into programming wizardry. He is interested in Node.js, Ruby, Java and Internet of Things.
He recently demonstrated the Internet of Things reference architecture demo at Solid Conference, held in San Francisco 2014.
3
About WSO2 ๏ Global enterprise, founded in 2005 by acknowledged leaders in XML, web services technologies, standards and open source
๏ Provides only open source plaVorm-‐as-‐a-‐service for private, public and hybrid cloud deployments
๏ All WSO2 products are 100% open source and released under the Apache License Version 2.0.
๏ Is an AcAve Member of OASIS, Cloud Security Alliance, OSGi Alliance, AMQP Working Group, OpenID FoundaAon and W3C.
๏ Driven by InnovaAon
๏ Launched first open source API Management soluAon in 2012
๏ Launched App Factory in 2Q 2013
๏ Launched Enterprise Store and first open source Mobile soluAon in 4Q 2013
4
What WSO2 delivers
1.Enroll the device 2.Configure the device 3.Update the firmware or App 4.Monitor and gather connectivity status 5.Collect data and present the data in a meaning way 6.Perform some action 7.Block the device 8.Remove the device or UnEnroll
What a Device management can do ?
Enroll the device Agent Application is needed Separate Agent for separate hardware Identify the device , owner of the device (Authentication) Handles Subscribing , Publishing
Broker
IoT DM
IoT
Enroll the device Devices with UI (if Interactive)
UI to enter the Username and password to identify the user
Token Devices without UI Enter the unique identifier of the device in advance in EMM Enable the device to register and then activate from EMM Separate agent for each device with unique identification Generate a token from the EMM and use it in the agent
Query the device Agent Can pass the device information to the server Server executes the DM commands on the device
Communication Protocols HTTP MQTT (MQ Telemetry Transport), MQTT-
SN CoAP (Constrained Application Protocol)
TR 069 OMA DM Light Weight M2M (LWM2M) on Top of CoAP
DM Protocols
11"
Security - MQTT API Protection SSL/TLS
Broker
IoT
DM
IoT
12"
TR 069 HTTP/SOAP OMA DM HTTP/XML , WBXML encoded Light Weight M2M (LWM2M) CoAP Based
13
Device Management using WSO2 EMM
IoT Reference Architecture
15
16
Starting the agent with the token"
20
22
23
5
More InformaDon !
๏ h`p://wso2.com/whitepapers/a-‐reference-‐architecture-‐for-‐the-‐internet-‐of-‐things/
๏ h`p://wso2.com/products/enterprise-‐mobility-‐manager/
๏ h`ps://github.com/dulichan/iot-‐ref-‐arch
6
Business Model
Contact us !