device management for connected devices

26
Software Engineer, Dulitha Wijewantha Device Management for Connected Devices 24th July 2014

Upload: wso2

Post on 08-Sep-2014

275 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Device Management for Connected Devices

Software Engineer,

Dulitha Wijewantha

Device Management for Connected Devices

24th July 2014

Page 2: Device Management for Connected Devices

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.    

Page 3: Device Management for Connected Devices

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  

Page 4: Device Management for Connected Devices

4  

What  WSO2  delivers  

Page 5: Device Management for Connected Devices

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 ?

Page 6: Device Management for Connected Devices
Page 7: Device Management for Connected Devices

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

Page 8: Device Management for Connected Devices

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

Page 9: Device Management for Connected Devices

Query the device Agent Can pass the device information to the server Server executes the DM commands on the device

Page 10: Device Management for Connected Devices

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

Page 11: Device Management for Connected Devices

11"

Security - MQTT API Protection SSL/TLS

Broker

IoT

DM

IoT

Page 12: Device Management for Connected Devices

12"

TR 069 HTTP/SOAP OMA DM HTTP/XML , WBXML encoded Light Weight M2M (LWM2M) CoAP Based

Page 13: Device Management for Connected Devices

13  

Device Management using WSO2 EMM

Page 14: Device Management for Connected Devices

IoT Reference Architecture

Page 15: Device Management for Connected Devices

15  

Page 16: Device Management for Connected Devices

16  

Page 17: Device Management for Connected Devices
Page 18: Device Management for Connected Devices
Page 19: Device Management for Connected Devices

Starting the agent with the token"

Page 20: Device Management for Connected Devices

20  

Page 21: Device Management for Connected Devices
Page 22: Device Management for Connected Devices

22  

Page 23: Device Management for Connected Devices

23  

Page 24: Device Management for Connected Devices

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  

Page 25: Device Management for Connected Devices

6  

Business  Model  

Page 26: Device Management for Connected Devices

Contact  us  !