SlideShare uma empresa Scribd logo
1 de 32
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 1|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Matthias Kovatsch
kovatsch@inf.ethz.ch
The OMA LWM2M DevKit Client Simulator
and CoAP Implementations
Wednesday, 29 Jan 2015
OMA LWM2M Workshop
Düsseldorf, Germany
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 2|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
The OMA LWM2M DevKit
LWM2M Protocol Handling in the Web Browser
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 3|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Interactive LWM2M Client in the Web Browser
OMA LWM2M DevKit Live LWM2M Server
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 4|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
 LWM2M Client support
 8 OMA-label Objects with descriptions
 Registration Interface
 Device Management and Service Enablement Interface
 Information Reporting Interface
 Visualization of LWM2M operations and CoAP messages
 Interactive guide
Status of Version 0.5.x
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 5|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Getting Started
Launcher button Browser addressbar
URI scheme: coap+lwm2m
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 6|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Organization of the GUI
1
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 7|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Organization of the GUI
2
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 8|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Organization of the GUI
3
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 9|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
4
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 10|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
5
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 11|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
5
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 12|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
6
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 13|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
7
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 14|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
8
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 15|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
9
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 16|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
10
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 17|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Interactive Guide
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 18|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
https://addons.mozilla.org/firefox/addon/oma-lwm2m-devkit/
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 19|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
https://github.com/OpenMobileAlliance/OMA-LWM2M-DevKit
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 20|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Installing the Source Code
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 21|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
 chrome/
 content/
 copper/
 lwm2m/
 main.xul
 main.js
 skin/
 clients/
 components/
 defaults/
 objects/
 chrome.manifest
 install.rdf
“chrome you put on the bare metal”
GUI and scripts (“active parts”)
CoAP implementation scripts
LWM2M implementation scripts
GUI layout (also loads scripts)
start script (onload)
CSS and images
loadable LWM2M Clients (JSON)
protocol handler (registered for coap+lwm2m)
initial registry values (about:config)
LWM2M Object definitions (JSON)
manifest
metadata (name, version, icon, …)
Extending the Source Code
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 22|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
 chrome/content/lwm2m/
 CoapHandlers.js
 ClientHandler.js
 EncodingJSON.js
 EncodingTLV.js
 Helpers.js
 InterfaceDeviceManagement.js
 InterfaceInformationReporting.js
 InterfaceRegistration.js
 Launcher.js
 Logger.js
 Tooltips.js
message callbacks
LWM2M Client functions
LWM2M JSON
LWM2M TLV
helper functions
Device Management
Information Reporting
Registration
launcher button functions
logging and debugging
interactive guide
Extending the Source Code
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 23|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
 E-mail
kovatsch@inf.ethz.ch
 Github issues
https://github.com/OpenMobileAlliance/OMA-LWM2M-DevKit/issues
Feedback, please
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 24|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
 Custom LWM2M Clients and Objects
 Integration with the LWM2M Editor
 Common JSON format?
 Leshan Ddf2json converter, ARM server configuration, …
 LWM2M Server support
 For DevKit Client when offline or no sandbox available
 For other LWM2M Clients through Server Initiated Bootstrap
Outlook for Version 1.0
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 25|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
CoAP Implementations
http://coap.technology/
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 26|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
Copper (Cu) CoAP user-agent
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 27|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
 CoAP protocol handler
for Mozilla Firefox
 Browsing and bookmarking
of CoAP URIs
 Interaction with resource like
RESTClient or Poster
 3-Clause BSD
Copper (Cu) CoAP user-agent
https://addons.mozilla.org/firefox/addon/copper-270430/
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 28|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
 Embedded CoAP Web server
for Contiki OS
 Memory footprint
ROM < 10 KiB (… 3 – 4 KiB)
RAM < 1.5 KiB
 POSIX ports exist
(e.g., Wakaama)
 3-Clause BSD
Erbium (Er) REST Engine
https://github.com/contiki-os/contiki
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 29|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
 CoAP library (no framework)
 POSIX compatible
 Port for TinyOS (CoapBlip)
 Larger memory footprint
than Erbium
 2-Clause BSD + GPLv2
libcoap
http://libcoap.sourceforge.net/
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 30|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
 CoAP for Node.js
 Modeled after the html module
 MIT license
node-coap
https://github.com/mcollina/node-coap
The OMA LWM2M DevKit Client Simulator and CoAP Implementations 31|
Matthias Kovatsch
http://people.inf.ethz.ch/mkovatsc
 Java CoAP framework
at the Eclipse Foundation
 For the service backend
 Very high throughput
 DTLS 1.2 implementation
 Basis for Leshan
 EPL + EDL
Californium (Cf) CoAP framework
http://www.eclipse.org/californium/
Questions?
Matthias Kovatsch https://github.com/mkovatsc/
kovatsch@inf.ethz.ch http://people.inf.ethz.ch/mkovatsc/

Mais conteúdo relacionado

Mais procurados

Running UK railway with Eclipse Paho and Eclipse Mosquitto – Eclipse IoT Day ...
Running UK railway with Eclipse Paho and Eclipse Mosquitto – Eclipse IoT Day ...Running UK railway with Eclipse Paho and Eclipse Mosquitto – Eclipse IoT Day ...
Running UK railway with Eclipse Paho and Eclipse Mosquitto – Eclipse IoT Day ...Benjamin Cabé
 
Kickstarting IOT using NodeRED
Kickstarting IOT using NodeREDKickstarting IOT using NodeRED
Kickstarting IOT using NodeREDRajesh Sola
 
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse FoundationOMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse FoundationOpen Mobile Alliance
 
Delivering Composable NFV Services for Business, Residential and Mobile Edge
Delivering Composable NFV Services for Business, Residential and Mobile EdgeDelivering Composable NFV Services for Business, Residential and Mobile Edge
Delivering Composable NFV Services for Business, Residential and Mobile EdgePLUMgrid
 
Getting started with IOT Development using Fedora on ARM
Getting started with IOT Development using Fedora on ARMGetting started with IOT Development using Fedora on ARM
Getting started with IOT Development using Fedora on ARMRajesh Sola
 
An Introduction to Eclipse Kura - Eclipse Day Florence 2014
An Introduction to Eclipse Kura - Eclipse Day Florence 2014An Introduction to Eclipse Kura - Eclipse Day Florence 2014
An Introduction to Eclipse Kura - Eclipse Day Florence 2014Eurotech
 
Open-source IoT cookbook
Open-source IoT cookbookOpen-source IoT cookbook
Open-source IoT cookbookBenjamin Cabé
 
CTU 2017 I173 - how to transform your messaging environment to a secure messa...
CTU 2017 I173 - how to transform your messaging environment to a secure messa...CTU 2017 I173 - how to transform your messaging environment to a secure messa...
CTU 2017 I173 - how to transform your messaging environment to a secure messa...Robert Parker
 
Messaging for IoT
Messaging for IoTMessaging for IoT
Messaging for IoTdejanb
 
MQTT 5: Why you need it and potential pitfalls
MQTT 5: Why you need it and potential pitfallsMQTT 5: Why you need it and potential pitfalls
MQTT 5: Why you need it and potential pitfallsDominik Obermaier
 
A Centrally Orchestrated SD-WAN Building a Green Ecosystem
A Centrally Orchestrated SD-WAN Building a Green EcosystemA Centrally Orchestrated SD-WAN Building a Green Ecosystem
A Centrally Orchestrated SD-WAN Building a Green EcosystemOpen Networking Summit
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of thingsCharles Gibbons
 
Monitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsMonitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsPLUMgrid
 
Supporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackSupporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackBruce Davie
 
What's new at Eclipse IoT - EclipseCon 2014
What's new at Eclipse IoT - EclipseCon 2014What's new at Eclipse IoT - EclipseCon 2014
What's new at Eclipse IoT - EclipseCon 2014Benjamin Cabé
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)Milson Munakami
 
Open Source IoT at Eclipse
Open Source IoT at EclipseOpen Source IoT at Eclipse
Open Source IoT at EclipseIan Skerrett
 

Mais procurados (20)

Messaging for IoT
Messaging for IoTMessaging for IoT
Messaging for IoT
 
Running UK railway with Eclipse Paho and Eclipse Mosquitto – Eclipse IoT Day ...
Running UK railway with Eclipse Paho and Eclipse Mosquitto – Eclipse IoT Day ...Running UK railway with Eclipse Paho and Eclipse Mosquitto – Eclipse IoT Day ...
Running UK railway with Eclipse Paho and Eclipse Mosquitto – Eclipse IoT Day ...
 
Kickstarting IOT using NodeRED
Kickstarting IOT using NodeREDKickstarting IOT using NodeRED
Kickstarting IOT using NodeRED
 
CoAP - Web Protocol for IoT
CoAP - Web Protocol for IoTCoAP - Web Protocol for IoT
CoAP - Web Protocol for IoT
 
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse FoundationOMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
 
Delivering Composable NFV Services for Business, Residential and Mobile Edge
Delivering Composable NFV Services for Business, Residential and Mobile EdgeDelivering Composable NFV Services for Business, Residential and Mobile Edge
Delivering Composable NFV Services for Business, Residential and Mobile Edge
 
Getting started with IOT Development using Fedora on ARM
Getting started with IOT Development using Fedora on ARMGetting started with IOT Development using Fedora on ARM
Getting started with IOT Development using Fedora on ARM
 
An Introduction to Eclipse Kura - Eclipse Day Florence 2014
An Introduction to Eclipse Kura - Eclipse Day Florence 2014An Introduction to Eclipse Kura - Eclipse Day Florence 2014
An Introduction to Eclipse Kura - Eclipse Day Florence 2014
 
Open-source IoT cookbook
Open-source IoT cookbookOpen-source IoT cookbook
Open-source IoT cookbook
 
CTU 2017 I173 - how to transform your messaging environment to a secure messa...
CTU 2017 I173 - how to transform your messaging environment to a secure messa...CTU 2017 I173 - how to transform your messaging environment to a secure messa...
CTU 2017 I173 - how to transform your messaging environment to a secure messa...
 
Messaging for IoT
Messaging for IoTMessaging for IoT
Messaging for IoT
 
MQTT 5: Why you need it and potential pitfalls
MQTT 5: Why you need it and potential pitfallsMQTT 5: Why you need it and potential pitfalls
MQTT 5: Why you need it and potential pitfalls
 
A Centrally Orchestrated SD-WAN Building a Green Ecosystem
A Centrally Orchestrated SD-WAN Building a Green EcosystemA Centrally Orchestrated SD-WAN Building a Green Ecosystem
A Centrally Orchestrated SD-WAN Building a Green Ecosystem
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of things
 
Monitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsMonitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack Clouds
 
Supporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackSupporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStack
 
Ryu sdn framework
Ryu sdn framework Ryu sdn framework
Ryu sdn framework
 
What's new at Eclipse IoT - EclipseCon 2014
What's new at Eclipse IoT - EclipseCon 2014What's new at Eclipse IoT - EclipseCon 2014
What's new at Eclipse IoT - EclipseCon 2014
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)
 
Open Source IoT at Eclipse
Open Source IoT at EclipseOpen Source IoT at Eclipse
Open Source IoT at Eclipse
 

Destaque

OMA LWM2M Tutorial by ARM to IETF ACE
OMA LWM2M Tutorial by ARM to IETF ACEOMA LWM2M Tutorial by ARM to IETF ACE
OMA LWM2M Tutorial by ARM to IETF ACEOpen Mobile Alliance
 
OMA LwM2M Workshop - Svante Alnas, Tools to Create Objects and Resources (eMO...
OMA LwM2M Workshop - Svante Alnas, Tools to Create Objects and Resources (eMO...OMA LwM2M Workshop - Svante Alnas, Tools to Create Objects and Resources (eMO...
OMA LwM2M Workshop - Svante Alnas, Tools to Create Objects and Resources (eMO...Open Mobile Alliance
 
OMA LwM2M Workshop - Michael Koster, IPSO Alliance Objects
OMA LwM2M Workshop - Michael Koster, IPSO Alliance ObjectsOMA LwM2M Workshop - Michael Koster, IPSO Alliance Objects
OMA LwM2M Workshop - Michael Koster, IPSO Alliance ObjectsOpen Mobile Alliance
 
Standards Drive the Internet of Things
Standards Drive the Internet of ThingsStandards Drive the Internet of Things
Standards Drive the Internet of Thingszdshelby
 
Hands on with lightweight m2m and Eclipse Leshan
Hands on with lightweight m2m and Eclipse LeshanHands on with lightweight m2m and Eclipse Leshan
Hands on with lightweight m2m and Eclipse LeshanJulien Vermillard
 
OMA Lightweight M2M Tutorial
OMA Lightweight M2M TutorialOMA Lightweight M2M Tutorial
OMA Lightweight M2M Tutorialzdshelby
 

Destaque (6)

OMA LWM2M Tutorial by ARM to IETF ACE
OMA LWM2M Tutorial by ARM to IETF ACEOMA LWM2M Tutorial by ARM to IETF ACE
OMA LWM2M Tutorial by ARM to IETF ACE
 
OMA LwM2M Workshop - Svante Alnas, Tools to Create Objects and Resources (eMO...
OMA LwM2M Workshop - Svante Alnas, Tools to Create Objects and Resources (eMO...OMA LwM2M Workshop - Svante Alnas, Tools to Create Objects and Resources (eMO...
OMA LwM2M Workshop - Svante Alnas, Tools to Create Objects and Resources (eMO...
 
OMA LwM2M Workshop - Michael Koster, IPSO Alliance Objects
OMA LwM2M Workshop - Michael Koster, IPSO Alliance ObjectsOMA LwM2M Workshop - Michael Koster, IPSO Alliance Objects
OMA LwM2M Workshop - Michael Koster, IPSO Alliance Objects
 
Standards Drive the Internet of Things
Standards Drive the Internet of ThingsStandards Drive the Internet of Things
Standards Drive the Internet of Things
 
Hands on with lightweight m2m and Eclipse Leshan
Hands on with lightweight m2m and Eclipse LeshanHands on with lightweight m2m and Eclipse Leshan
Hands on with lightweight m2m and Eclipse Leshan
 
OMA Lightweight M2M Tutorial
OMA Lightweight M2M TutorialOMA Lightweight M2M Tutorial
OMA Lightweight M2M Tutorial
 

Semelhante a OMA LwM2M Workshop - Matthias Kovatsch, OMA LwM2M DevKit

IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017Robert Parker
 
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of TechnologyIBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of TechnologySanjay Nayak
 
WaveMaker and Cloud Foundry
WaveMaker and Cloud FoundryWaveMaker and Cloud Foundry
WaveMaker and Cloud FoundryNam Nguyen
 
Running IBM MQ in Containers
Running IBM MQ in ContainersRunning IBM MQ in Containers
Running IBM MQ in ContainersRobert Parker
 
Simplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual CloudSimplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual CloudLiz Warner
 
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on ContainersWSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on ContainersLakmal Warusawithana
 
Deploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on ContainersDeploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on ContainersImesh Gunaratne
 
Dynamically Testing Individual Microservice Releases In Production
  Dynamically Testing Individual Microservice Releases In Production  Dynamically Testing Individual Microservice Releases In Production
Dynamically Testing Individual Microservice Releases In ProductionMatt Turner
 
Service Engineering, ZHAW for CeBIT
Service Engineering, ZHAW for CeBITService Engineering, ZHAW for CeBIT
Service Engineering, ZHAW for CeBITAmrita Prasad
 
Websphere User Group UK: March 2015
Websphere User Group UK: March  2015Websphere User Group UK: March  2015
Websphere User Group UK: March 2015John Hawkins
 
IBM MQ CONNAUTH/CHLAUTH Doesn't Work Like You Think it Does (and if you aren'...
IBM MQ CONNAUTH/CHLAUTH Doesn't Work Like You Think it Does (and if you aren'...IBM MQ CONNAUTH/CHLAUTH Doesn't Work Like You Think it Does (and if you aren'...
IBM MQ CONNAUTH/CHLAUTH Doesn't Work Like You Think it Does (and if you aren'...T.Rob Wyatt
 
Operator Framework Overview
Operator Framework OverviewOperator Framework Overview
Operator Framework OverviewRob Szumski
 
Migration Effort in the Cloud - The Case of Cloud Platforms
Migration Effort in the Cloud - The Case of Cloud PlatformsMigration Effort in the Cloud - The Case of Cloud Platforms
Migration Effort in the Cloud - The Case of Cloud PlatformsStefan Kolb
 
TechEvent OpenShift for Developers
TechEvent OpenShift for DevelopersTechEvent OpenShift for Developers
TechEvent OpenShift for DevelopersTrivadis
 
Microservices development at scale
Microservices development at scaleMicroservices development at scale
Microservices development at scaleVishal Banthia
 
LitmusChaos Office Hours 2 (KubeCon EU'21)
LitmusChaos Office Hours 2 (KubeCon EU'21)LitmusChaos Office Hours 2 (KubeCon EU'21)
LitmusChaos Office Hours 2 (KubeCon EU'21)ChaosNative
 
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...OpenWhisk
 

Semelhante a OMA LwM2M Workshop - Matthias Kovatsch, OMA LwM2M DevKit (20)

IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017
 
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of TechnologyIBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
 
OMA Lightweight M2M
OMA Lightweight M2M OMA Lightweight M2M
OMA Lightweight M2M
 
E2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation PlatformsE2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation Platforms
 
WaveMaker and Cloud Foundry
WaveMaker and Cloud FoundryWaveMaker and Cloud Foundry
WaveMaker and Cloud Foundry
 
Running IBM MQ in Containers
Running IBM MQ in ContainersRunning IBM MQ in Containers
Running IBM MQ in Containers
 
Simplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual CloudSimplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual Cloud
 
Building APIs with Mule and Spring Boot
Building APIs with Mule and Spring BootBuilding APIs with Mule and Spring Boot
Building APIs with Mule and Spring Boot
 
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on ContainersWSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
 
Deploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on ContainersDeploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on Containers
 
Dynamically Testing Individual Microservice Releases In Production
  Dynamically Testing Individual Microservice Releases In Production  Dynamically Testing Individual Microservice Releases In Production
Dynamically Testing Individual Microservice Releases In Production
 
Service Engineering, ZHAW for CeBIT
Service Engineering, ZHAW for CeBITService Engineering, ZHAW for CeBIT
Service Engineering, ZHAW for CeBIT
 
Websphere User Group UK: March 2015
Websphere User Group UK: March  2015Websphere User Group UK: March  2015
Websphere User Group UK: March 2015
 
IBM MQ CONNAUTH/CHLAUTH Doesn't Work Like You Think it Does (and if you aren'...
IBM MQ CONNAUTH/CHLAUTH Doesn't Work Like You Think it Does (and if you aren'...IBM MQ CONNAUTH/CHLAUTH Doesn't Work Like You Think it Does (and if you aren'...
IBM MQ CONNAUTH/CHLAUTH Doesn't Work Like You Think it Does (and if you aren'...
 
Operator Framework Overview
Operator Framework OverviewOperator Framework Overview
Operator Framework Overview
 
Migration Effort in the Cloud - The Case of Cloud Platforms
Migration Effort in the Cloud - The Case of Cloud PlatformsMigration Effort in the Cloud - The Case of Cloud Platforms
Migration Effort in the Cloud - The Case of Cloud Platforms
 
TechEvent OpenShift for Developers
TechEvent OpenShift for DevelopersTechEvent OpenShift for Developers
TechEvent OpenShift for Developers
 
Microservices development at scale
Microservices development at scaleMicroservices development at scale
Microservices development at scale
 
LitmusChaos Office Hours 2 (KubeCon EU'21)
LitmusChaos Office Hours 2 (KubeCon EU'21)LitmusChaos Office Hours 2 (KubeCon EU'21)
LitmusChaos Office Hours 2 (KubeCon EU'21)
 
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
 

Mais de Open Mobile Alliance

Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...Open Mobile Alliance
 
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)Open Mobile Alliance
 
Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)
Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)
Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)Open Mobile Alliance
 
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)Open Mobile Alliance
 
Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...
Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...
Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...Open Mobile Alliance
 
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...Open Mobile Alliance
 
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & EcosystemEclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & EcosystemOpen Mobile Alliance
 
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...Open Mobile Alliance
 
IoT Seminar (Oct. 2016) Juan Perez - Microsoft
IoT Seminar (Oct. 2016) Juan Perez - MicrosoftIoT Seminar (Oct. 2016) Juan Perez - Microsoft
IoT Seminar (Oct. 2016) Juan Perez - MicrosoftOpen Mobile Alliance
 
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
IoT Seminar (Oct. 2016) Jong Young Lee - MDS TechnologyIoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
IoT Seminar (Oct. 2016) Jong Young Lee - MDS TechnologyOpen Mobile Alliance
 
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch SingaporeIoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch SingaporeOpen Mobile Alliance
 
IoT Seminar (Oct. 2016) Tao Lin - Movimento Group
IoT Seminar (Oct. 2016) Tao Lin - Movimento GroupIoT Seminar (Oct. 2016) Tao Lin - Movimento Group
IoT Seminar (Oct. 2016) Tao Lin - Movimento GroupOpen Mobile Alliance
 
IoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROP
IoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROPIoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROP
IoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROPOpen Mobile Alliance
 
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra WirelessIoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra WirelessOpen Mobile Alliance
 
IoT Seminar (Oct. 2016) CK Vishwakarma - IOTSG
IoT Seminar (Oct. 2016) CK Vishwakarma - IOTSGIoT Seminar (Oct. 2016) CK Vishwakarma - IOTSG
IoT Seminar (Oct. 2016) CK Vishwakarma - IOTSGOpen Mobile Alliance
 
OMA Open Source Industry Survey Results
OMA Open Source Industry Survey ResultsOMA Open Source Industry Survey Results
OMA Open Source Industry Survey ResultsOpen Mobile Alliance
 
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 WorkshopNXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 WorkshopOpen Mobile Alliance
 
LWM2M Introduction - Edinburgh 2016 Workshop with ARM
LWM2M Introduction - Edinburgh 2016 Workshop with ARMLWM2M Introduction - Edinburgh 2016 Workshop with ARM
LWM2M Introduction - Edinburgh 2016 Workshop with ARMOpen Mobile Alliance
 
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...Open Mobile Alliance
 
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkitIoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkitOpen Mobile Alliance
 

Mais de Open Mobile Alliance (20)

Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
 
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
 
Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)
Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)
Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)
 
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
 
Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...
Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...
Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...
 
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
 
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & EcosystemEclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
 
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
 
IoT Seminar (Oct. 2016) Juan Perez - Microsoft
IoT Seminar (Oct. 2016) Juan Perez - MicrosoftIoT Seminar (Oct. 2016) Juan Perez - Microsoft
IoT Seminar (Oct. 2016) Juan Perez - Microsoft
 
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
IoT Seminar (Oct. 2016) Jong Young Lee - MDS TechnologyIoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
 
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch SingaporeIoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
 
IoT Seminar (Oct. 2016) Tao Lin - Movimento Group
IoT Seminar (Oct. 2016) Tao Lin - Movimento GroupIoT Seminar (Oct. 2016) Tao Lin - Movimento Group
IoT Seminar (Oct. 2016) Tao Lin - Movimento Group
 
IoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROP
IoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROPIoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROP
IoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROP
 
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra WirelessIoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
 
IoT Seminar (Oct. 2016) CK Vishwakarma - IOTSG
IoT Seminar (Oct. 2016) CK Vishwakarma - IOTSGIoT Seminar (Oct. 2016) CK Vishwakarma - IOTSG
IoT Seminar (Oct. 2016) CK Vishwakarma - IOTSG
 
OMA Open Source Industry Survey Results
OMA Open Source Industry Survey ResultsOMA Open Source Industry Survey Results
OMA Open Source Industry Survey Results
 
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 WorkshopNXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
 
LWM2M Introduction - Edinburgh 2016 Workshop with ARM
LWM2M Introduction - Edinburgh 2016 Workshop with ARMLWM2M Introduction - Edinburgh 2016 Workshop with ARM
LWM2M Introduction - Edinburgh 2016 Workshop with ARM
 
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
 
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkitIoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
 

Último

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Último (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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...
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

OMA LwM2M Workshop - Matthias Kovatsch, OMA LwM2M DevKit

  • 1. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 1| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Matthias Kovatsch kovatsch@inf.ethz.ch The OMA LWM2M DevKit Client Simulator and CoAP Implementations Wednesday, 29 Jan 2015 OMA LWM2M Workshop Düsseldorf, Germany
  • 2. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 2| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc The OMA LWM2M DevKit LWM2M Protocol Handling in the Web Browser
  • 3. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 3| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Interactive LWM2M Client in the Web Browser OMA LWM2M DevKit Live LWM2M Server
  • 4. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 4| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc  LWM2M Client support  8 OMA-label Objects with descriptions  Registration Interface  Device Management and Service Enablement Interface  Information Reporting Interface  Visualization of LWM2M operations and CoAP messages  Interactive guide Status of Version 0.5.x
  • 5. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 5| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Getting Started Launcher button Browser addressbar URI scheme: coap+lwm2m
  • 6. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 6| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Organization of the GUI 1
  • 7. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 7| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Organization of the GUI 2
  • 8. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 8| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Organization of the GUI 3
  • 9. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 9| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc 4
  • 10. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 10| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc 5
  • 11. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 11| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc 5
  • 12. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 12| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc 6
  • 13. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 13| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc 7
  • 14. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 14| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc 8
  • 15. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 15| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc 9
  • 16. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 16| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc 10
  • 17. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 17| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Interactive Guide
  • 18. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 18| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc https://addons.mozilla.org/firefox/addon/oma-lwm2m-devkit/
  • 19. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 19| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc https://github.com/OpenMobileAlliance/OMA-LWM2M-DevKit
  • 20. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 20| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Installing the Source Code
  • 21. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 21| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc  chrome/  content/  copper/  lwm2m/  main.xul  main.js  skin/  clients/  components/  defaults/  objects/  chrome.manifest  install.rdf “chrome you put on the bare metal” GUI and scripts (“active parts”) CoAP implementation scripts LWM2M implementation scripts GUI layout (also loads scripts) start script (onload) CSS and images loadable LWM2M Clients (JSON) protocol handler (registered for coap+lwm2m) initial registry values (about:config) LWM2M Object definitions (JSON) manifest metadata (name, version, icon, …) Extending the Source Code
  • 22. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 22| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc  chrome/content/lwm2m/  CoapHandlers.js  ClientHandler.js  EncodingJSON.js  EncodingTLV.js  Helpers.js  InterfaceDeviceManagement.js  InterfaceInformationReporting.js  InterfaceRegistration.js  Launcher.js  Logger.js  Tooltips.js message callbacks LWM2M Client functions LWM2M JSON LWM2M TLV helper functions Device Management Information Reporting Registration launcher button functions logging and debugging interactive guide Extending the Source Code
  • 23. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 23| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc  E-mail kovatsch@inf.ethz.ch  Github issues https://github.com/OpenMobileAlliance/OMA-LWM2M-DevKit/issues Feedback, please
  • 24. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 24| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc  Custom LWM2M Clients and Objects  Integration with the LWM2M Editor  Common JSON format?  Leshan Ddf2json converter, ARM server configuration, …  LWM2M Server support  For DevKit Client when offline or no sandbox available  For other LWM2M Clients through Server Initiated Bootstrap Outlook for Version 1.0
  • 25. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 25| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc CoAP Implementations http://coap.technology/
  • 26. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 26| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc Copper (Cu) CoAP user-agent
  • 27. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 27| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc  CoAP protocol handler for Mozilla Firefox  Browsing and bookmarking of CoAP URIs  Interaction with resource like RESTClient or Poster  3-Clause BSD Copper (Cu) CoAP user-agent https://addons.mozilla.org/firefox/addon/copper-270430/
  • 28. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 28| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc  Embedded CoAP Web server for Contiki OS  Memory footprint ROM < 10 KiB (… 3 – 4 KiB) RAM < 1.5 KiB  POSIX ports exist (e.g., Wakaama)  3-Clause BSD Erbium (Er) REST Engine https://github.com/contiki-os/contiki
  • 29. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 29| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc  CoAP library (no framework)  POSIX compatible  Port for TinyOS (CoapBlip)  Larger memory footprint than Erbium  2-Clause BSD + GPLv2 libcoap http://libcoap.sourceforge.net/
  • 30. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 30| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc  CoAP for Node.js  Modeled after the html module  MIT license node-coap https://github.com/mcollina/node-coap
  • 31. The OMA LWM2M DevKit Client Simulator and CoAP Implementations 31| Matthias Kovatsch http://people.inf.ethz.ch/mkovatsc  Java CoAP framework at the Eclipse Foundation  For the service backend  Very high throughput  DTLS 1.2 implementation  Basis for Leshan  EPL + EDL Californium (Cf) CoAP framework http://www.eclipse.org/californium/