Device Management for Connected Devices

Preview:

DESCRIPTION

 

Citation preview

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  !  

Recommended