2. 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. 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
5. 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
6.Perform some action
7.Block the device
8.Remove the device or UnEnroll
What a Device management can do
6.
7. Enroll the
deviceAgent Application is needed
Separate Agent for separate hardware
Identify the device , owner of the device (
Handles Subscribing , Publishing
Broker
IoT
DM
IoT
8. Enroll the
deviceDevices 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
10. 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