SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
1 
IPSO Smart Objects 
October16, 2014 
And Related Standards
IPSO Smart Objects - Device to Application Interoperability 
2 
Application Software 
IPSO Objects 
OMA LWM2M 
CoAP HTTP 
6LowPAN IPV4/IPV6 
802.15.4 WiFi, Ethernet 
MCU – 16KiB RAM MPU 
Application 
Data Models 
API and Services 
Application Protocol 
Routing 
HW Network 
Hardware
IPSO Smart Objects - Use Case Applicability 
3 
Web 
Application 
Application 
Service e.g. LWM2M 
Server 
Sensor/ 
Actuator 
Device 
Device with 
Embedded 
Application 
Application 
Client 
Peer-Peer 
Constrained 
Device, e.g. 16KB 
RAM, 128KB Flash 
Smart Object Registration, 
Discovery and Data Layer 
Service, Device Proxy and Cache 
Applications can Discover and 
Interact with devices using Peer-Peer 
networking or through Services, using 
the same semantics
IPSO Smart Objects 
4 
§ IPSO Smart Objects are based on OMA LWM2M 
§ Defines application objects using the LWM2M Object Model 
§ Complex objects can be composed from simple objects 
§ Easy to add new resource and object types as needed 
§ OMA LWM2M is based on CoAP 
§ Provides a server profile for IoT middleware 
§ Defines a simple reusable object model 
§ Defines management objects and reuses REST API for onboarding and device life cycle management 
§ CoAP and related standards from IETF 
§ CoAP Protocol (RFC 7252) provides a REST API for device abstraction and data compatibility layer for 
constrained networks and devices 
§ HTTP Proxy provides application abstraction through standard web APIs 
§ Core-link-format (RFC 6690) provides a way to add semantic descriptors in the form of web links and 
enables local resource discovery through the REST API 
§ Resource Directory provides an API for scalable discovery and linking using core-link-format primitives
Review - CoAP Protocol 
5 
§ Makes each device a lightweight server 
that exposes a REST API 
§ A CoAP device can be both client and 
server 
§ Roles can be reversed and the sensor, as 
a client, can update a REST API at 
another node, device or server 
§ Peer to Peer interaction based on a 
duplex client-server pattern
Review - Resource Discovery 
6 
See draft-ietf-core-resource- 
directory 
Web Applications Discover 
Registered Resources 
• CoRE Link Format defines 
– The link format 
– Peer-to-peer discovery 
• A directory approach is also useful 
– Supports sleeping nodes 
– No multicast traffic, longer battery life 
– Remote lookup, hierarchical and federated distribution 
• CoRE Link Format is used in Resource 
Directories 
– Nodes POST (register) their resource links to an RD 
– Nodes PUT (refresh) to the RD periodically 
– Nodes may DELETE (remove) their RD entry
Resource Discovery Example Flow 
7 
See draft-ietf-core-resource-directory 
core.rd 
service 
REGISTRATION! 
POST /rd?ep=‘235598376’&lt=19999! 
</3303/0/5700>;rt=“urn:X-ipso:temp-C”! 
Endpoint 
2.01 Created Location:/rd/235598376 
DISCOVERY! 
GET /rd-lookup?ep&rt=“urn:X-ipso:temp-C”! 
2.05 Content ! 
</235598376/3303/0/5700>;rt=“urn:X-ipso:temp-C”! 
Endpoint
Review - LWM2M Reference Architecture 
8 
§ Web Applications 
§ Application abstraction through 
REST API 
§ Resource Discovery and Linking 
§ LWM2M Server 
§ CoAP 
§ Supports HTTP Caching Proxy 
§ Resource Directory 
§ Gateway and Cloud deployable 
§ LWM2M Clients are Devices 
§ Device abstraction through CoAP 
§ LWM2M Clients can be CoAP Servers 
§ Any IP network connection
LWM2M Application Server 
9 
Web App 
LWM2M 
Server 
CoAP 
Soft Endpoints 
IP 
Device 
/domain/endpoints/3303/0/5700 
/3303/0/5700 
IP 
Device 
LWM2M Clients
LWM2M Application Server 
10 
Web App 
http/REST 
LWM2M 
Server 
CoAP 
IP 
Device 
/domain/endpoints/3303/0/5700 
/3303/0/5700 
IP 
Device 
LWM2M Clients
LWM2M Application Server 
11 
Web App 
http/REST 
LWM2M 
Server 
CoAP 
IP 
Device 
1. NOTIFY 
IP 
Device 
LWM2M Clients
IPSO Smart Object Structure 
12 
• A Client has one or more Object Instances 
• An Object is a collection of Resources 
• A Resource is an atomic piece of information that 
can be 
– Read, Written or Executed 
• Objects can have multiple instances 
• Objects and Resources are identified by a 16-bit 
Integer, Instances by an 8-bit Integer 
• Objects/Resources are accessed with simple URIs: 
/{Object ID}/{Object Instance}/{Resource ID} 
Ex: /3/0/1 (Object Type=Device, Instance=0, 
Resource=Device Mfg.)
IPSO Smart Object Structure 
§ REST API with a URI template 
13 
§ Objects 
§ Object Instances 
§ Resources 
§ (Resource Instances) 
§ Reusable resource and object IDs 
§ Common definitions for concepts 
§ Map to semantic terms e.g. 
temperature, currentValue 
§ IDs are registered with the OMNA 
§ Can be embedded in a path 
hierarchy on the server 
§ /home/weather/3303/0/5700 
3303/0/5700! 
Object ID, defines object type 
Object Instance, one or more 
Resource ID, defines resource type
IPSO Smart Object Semantics 
14 
Object with 
Internal Resources
Ad-Hoc IPSO Smart Object – BLE Heart Rate Sensor Profile 
15
Ad-Hoc IPSO Smart Object – Smart Thermostat 
16
Composite IPSO Smart Objects 
17
IPSO Smart Object Summary 
18 
Application Software 
IPSO Smart Objects 
OMA LWM2M 
CoAP 
Not tied to specific device or protocol 
Any Programming Language 
Runs on devices, gateways, and services 
Application Level Interoperability 
Reusable Device to Application API 
Not tied to any specific protocol 
Service Layer Specification 
Device Management over CoAP 
Object Model for DM and Applications 
REST protocol for constrained devices 
IETF Standard (RFC 7252) 
Uses TCP or UDP, any IP connection 
Discovery using IP Multicast or Directory
IPSO Smart Object Summary 
19 
• Simple web objects that represent common sensors, actuators, 
and data elements exposed for Internet of Things applications 
• Based on Internet and Industry Standards 
• Objects can be composed into more complex objects; for example 
a temperature object, set point object, and load control object can 
be combined to create a thermostat object 
• Recently published the first set of objects to cover some common 
Smart Home and Sensor use cases 
• New objects are easy to create; we are planning a developer-friendly 
process for creating and registering new objects
IPSO Smart Object Summary 
20 
§ Smart Objects are Easy to Modify and Customize 
§ Based on Consistent Design Patterns and Reusable Resource 
Definitions 
§ Object Sets can be Forked and Modified 
§ Expecting Domain-Specific Object Sets to be Created by 
Collaborative Vertical Working Groups 
§ New Object Sets can be Released as new Smart Object Guidelines 
§ Objects in Released Smart Object Guidelines are Registered with the 
OMA, Use Standard OMA DDF (XML) File Format Object Descriptors
IPSO Smart Objects Future Work 
21 
§ Linked Composite Objects 
§ Gateway Management Objects – Mapping of TR-069 to REST 
§ Behavioral Objects – Smart Objects to represent embedded Timers, 
Sequencers, Controllers and bindings to resources 
§ Mapping and Binding of Smart Objects to Zigbee Application Clusters 
(OnOff Cluster Example) 
§ Mapping and Binding of Smart Objects to Bluetooth Application Profiles 
(Heart Monitor Example) 
§ Advanced Lighting Objects
References 
IPSO Smart Object Guideline 
22 
http://www.ipso-alliance.org/technical-information/ipso-guidelines 
OMA LWM2M Specification 
http://openmobilealliance.hs-sites.com/lightweight-m2m-specification-from-oma 
IETF CoAP and Related Specifications 
CoAP (RFC 7252): 
http://tools.ietf.org/html/rfc7252 
CoRE Link-Format (RFC 6690): 
http://tools.ietf.org/html/rfc6690 
CoRE Resource Directory: 
http://tools.ietf.org/html/draft-ietf-core-resource-directory-01 
CoAP Community Site 
http://coap.technology/

Contenu connexe

Tendances

IoT Toolkit and the Smart Object API Tutorial Introduction
IoT Toolkit and the Smart Object API Tutorial IntroductionIoT Toolkit and the Smart Object API Tutorial Introduction
IoT Toolkit and the Smart Object API Tutorial Introduction
Michael Koster
 
Iot Toolkit and the Smart Object API - Architecture for Interoperability
Iot Toolkit and the Smart Object API - Architecture for InteroperabilityIot Toolkit and the Smart Object API - Architecture for Interoperability
Iot Toolkit and the Smart Object API - Architecture for Interoperability
Michael Koster
 
A Modular Open Source Platform for IoT
A Modular Open Source Platform for IoTA Modular Open Source Platform for IoT
A Modular Open Source Platform for IoT
Michael Koster
 
Solutions for bi-directional Integration between Oracle RDMBS & Apache Kafka
Solutions for bi-directional Integration between Oracle RDMBS & Apache KafkaSolutions for bi-directional Integration between Oracle RDMBS & Apache Kafka
Solutions for bi-directional Integration between Oracle RDMBS & Apache Kafka
Guido Schmutz
 
REST - Representational state transfer
REST - Representational state transferREST - Representational state transfer
REST - Representational state transfer
Tricode (part of Dept)
 
Modularity and Domain Driven Design; a killer Combination? - Tom de Wolf & St...
Modularity and Domain Driven Design; a killer Combination? - Tom de Wolf & St...Modularity and Domain Driven Design; a killer Combination? - Tom de Wolf & St...
Modularity and Domain Driven Design; a killer Combination? - Tom de Wolf & St...
NLJUG
 

Tendances (20)

IoT Toolkit and the Smart Object API Tutorial Introduction
IoT Toolkit and the Smart Object API Tutorial IntroductionIoT Toolkit and the Smart Object API Tutorial Introduction
IoT Toolkit and the Smart Object API Tutorial Introduction
 
Iot Toolkit and the Smart Object API - Architecture for Interoperability
Iot Toolkit and the Smart Object API - Architecture for InteroperabilityIot Toolkit and the Smart Object API - Architecture for Interoperability
Iot Toolkit and the Smart Object API - Architecture for Interoperability
 
Research Topics in Machine Hypermedia
Research Topics in Machine HypermediaResearch Topics in Machine Hypermedia
Research Topics in Machine Hypermedia
 
CCNA-Open-Platform-IoT
CCNA-Open-Platform-IoTCCNA-Open-Platform-IoT
CCNA-Open-Platform-IoT
 
A Modular Open Source Platform for IoT
A Modular Open Source Platform for IoTA Modular Open Source Platform for IoT
A Modular Open Source Platform for IoT
 
[2015/2016] The REST architectural style
[2015/2016] The REST architectural style[2015/2016] The REST architectural style
[2015/2016] The REST architectural style
 
Solutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache KafkaSolutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache Kafka
 
Solutions for bi-directional Integration between Oracle RDMBS & Apache Kafka
Solutions for bi-directional Integration between Oracle RDMBS & Apache KafkaSolutions for bi-directional Integration between Oracle RDMBS & Apache Kafka
Solutions for bi-directional Integration between Oracle RDMBS & Apache Kafka
 
StackMate - CloudFormation for CloudStack
StackMate - CloudFormation for CloudStackStackMate - CloudFormation for CloudStack
StackMate - CloudFormation for CloudStack
 
Scalable Architectures - Microsoft Finland DevDays 2014
Scalable Architectures - Microsoft Finland DevDays 2014Scalable Architectures - Microsoft Finland DevDays 2014
Scalable Architectures - Microsoft Finland DevDays 2014
 
Building Event-Driven (Micro) Services with Apache Kafka
Building Event-Driven (Micro) Services with Apache KafkaBuilding Event-Driven (Micro) Services with Apache Kafka
Building Event-Driven (Micro) Services with Apache Kafka
 
Ntg web services
Ntg   web servicesNtg   web services
Ntg web services
 
Kafka as an Event Store - is it Good Enough?
Kafka as an Event Store - is it Good Enough?Kafka as an Event Store - is it Good Enough?
Kafka as an Event Store - is it Good Enough?
 
Log Analysis At Scale
Log Analysis At ScaleLog Analysis At Scale
Log Analysis At Scale
 
REST - Representational state transfer
REST - Representational state transferREST - Representational state transfer
REST - Representational state transfer
 
Orion Context Broker 20210907
Orion Context Broker 20210907Orion Context Broker 20210907
Orion Context Broker 20210907
 
Utah Codecamp Cloud Computing
Utah Codecamp Cloud ComputingUtah Codecamp Cloud Computing
Utah Codecamp Cloud Computing
 
Building Eventing Systems for Microservice Architecture
Building Eventing Systems for Microservice Architecture  Building Eventing Systems for Microservice Architecture
Building Eventing Systems for Microservice Architecture
 
Streaming Data in the Cloud with Confluent and MongoDB Atlas | Robert Walters...
Streaming Data in the Cloud with Confluent and MongoDB Atlas | Robert Walters...Streaming Data in the Cloud with Confluent and MongoDB Atlas | Robert Walters...
Streaming Data in the Cloud with Confluent and MongoDB Atlas | Robert Walters...
 
Modularity and Domain Driven Design; a killer Combination? - Tom de Wolf & St...
Modularity and Domain Driven Design; a killer Combination? - Tom de Wolf & St...Modularity and Domain Driven Design; a killer Combination? - Tom de Wolf & St...
Modularity and Domain Driven Design; a killer Combination? - Tom de Wolf & St...
 

Similaire à Ipso eclipse-summary

IOT15_Unit6.pptx
IOT15_Unit6.pptxIOT15_Unit6.pptx
IOT15_Unit6.pptx
suptel
 
IoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityIoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for Interoperability
Michael Koster
 
IoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityIoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for Interoperability
Michael Koster
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT Toolkit
Michael Koster
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT Toolkit
Michael Koster
 
REST APIs for the Internet of Things
REST APIs for the Internet of ThingsREST APIs for the Internet of Things
REST APIs for the Internet of Things
Michael Koster
 
REST APIs for an Internet of Things
REST APIs for an Internet of ThingsREST APIs for an Internet of Things
REST APIs for an Internet of Things
Michael Koster
 
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
Michael Koster
 
Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013
Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013
Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013
Michael Koster
 

Similaire à Ipso eclipse-summary (20)

Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipso
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipso
 
Design patternsforiot
Design patternsforiotDesign patternsforiot
Design patternsforiot
 
Ipso smart object seminar
Ipso smart object seminarIpso smart object seminar
Ipso smart object seminar
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipso
 
IOT15_Unit6.pptx
IOT15_Unit6.pptxIOT15_Unit6.pptx
IOT15_Unit6.pptx
 
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
 
IoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityIoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for Interoperability
 
IoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityIoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for Interoperability
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT Toolkit
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT Toolkit
 
Se training storage grid webscale technical overview
Se training   storage grid webscale technical overviewSe training   storage grid webscale technical overview
Se training storage grid webscale technical overview
 
Hia 1691-using iib-to_support_api_economy
Hia 1691-using iib-to_support_api_economyHia 1691-using iib-to_support_api_economy
Hia 1691-using iib-to_support_api_economy
 
REST APIs for the Internet of Things
REST APIs for the Internet of ThingsREST APIs for the Internet of Things
REST APIs for the Internet of Things
 
REST APIs for an Internet of Things
REST APIs for an Internet of ThingsREST APIs for an Internet of Things
REST APIs for an Internet of Things
 
A Modular Open Source Platform for Web Scale IoT Interoperability
A Modular Open Source Platform for Web Scale IoT InteroperabilityA Modular Open Source Platform for Web Scale IoT Interoperability
A Modular Open Source Platform for Web Scale IoT Interoperability
 
NetApp Se training storage grid webscale technical overview
NetApp Se training   storage grid webscale technical overviewNetApp Se training   storage grid webscale technical overview
NetApp Se training storage grid webscale technical overview
 
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
 
Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013
Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013
Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013
 
Advanced Web Development in PHP - Understanding REST API
Advanced Web Development in PHP - Understanding REST APIAdvanced Web Development in PHP - Understanding REST API
Advanced Web Development in PHP - Understanding REST API
 

Plus de Michael Koster

MQTT REST Bridge using the Smart Object API
MQTT REST Bridge using the Smart Object APIMQTT REST Bridge using the Smart Object API
MQTT REST Bridge using the Smart Object API
Michael Koster
 
The Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
The Network Effect - Open Source and the Internet Of Things - Helsinki KeynoteThe Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
The Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
Michael Koster
 
Tools for the Open Source Internet of Things
Tools for the Open Source Internet of ThingsTools for the Open Source Internet of Things
Tools for the Open Source Internet of Things
Michael Koster
 
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Michael Koster
 
Personal Agency on the IoT
Personal Agency on the IoTPersonal Agency on the IoT
Personal Agency on the IoT
Michael Koster
 
MQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object APIMQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object API
Michael Koster
 

Plus de Michael Koster (12)

Iottoolkit wot
Iottoolkit wotIottoolkit wot
Iottoolkit wot
 
Osiot14 buildout
Osiot14 buildoutOsiot14 buildout
Osiot14 buildout
 
Osiot13 IoT buildout
Osiot13 IoT buildoutOsiot13 IoT buildout
Osiot13 IoT buildout
 
Ipso smart objects for iot
Ipso smart objects for iotIpso smart objects for iot
Ipso smart objects for iot
 
Ipso application templates
Ipso application templatesIpso application templates
Ipso application templates
 
MQTT REST Bridge using the Smart Object API
MQTT REST Bridge using the Smart Object APIMQTT REST Bridge using the Smart Object API
MQTT REST Bridge using the Smart Object API
 
The Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
The Network Effect - Open Source and the Internet Of Things - Helsinki KeynoteThe Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
The Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
 
Tools for the Open Source Internet of Things
Tools for the Open Source Internet of ThingsTools for the Open Source Internet of Things
Tools for the Open Source Internet of Things
 
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
 
Personal Agency on the IoT
Personal Agency on the IoTPersonal Agency on the IoT
Personal Agency on the IoT
 
Friend Of A Thing and IoT Resource access control #OSIOT
Friend Of A Thing and IoT Resource access control #OSIOTFriend Of A Thing and IoT Resource access control #OSIOT
Friend Of A Thing and IoT Resource access control #OSIOT
 
MQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object APIMQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object API
 

Dernier

Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
sexy call girls service in goa
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 

Dernier (20)

Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 

Ipso eclipse-summary

  • 1. 1 IPSO Smart Objects October16, 2014 And Related Standards
  • 2. IPSO Smart Objects - Device to Application Interoperability 2 Application Software IPSO Objects OMA LWM2M CoAP HTTP 6LowPAN IPV4/IPV6 802.15.4 WiFi, Ethernet MCU – 16KiB RAM MPU Application Data Models API and Services Application Protocol Routing HW Network Hardware
  • 3. IPSO Smart Objects - Use Case Applicability 3 Web Application Application Service e.g. LWM2M Server Sensor/ Actuator Device Device with Embedded Application Application Client Peer-Peer Constrained Device, e.g. 16KB RAM, 128KB Flash Smart Object Registration, Discovery and Data Layer Service, Device Proxy and Cache Applications can Discover and Interact with devices using Peer-Peer networking or through Services, using the same semantics
  • 4. IPSO Smart Objects 4 § IPSO Smart Objects are based on OMA LWM2M § Defines application objects using the LWM2M Object Model § Complex objects can be composed from simple objects § Easy to add new resource and object types as needed § OMA LWM2M is based on CoAP § Provides a server profile for IoT middleware § Defines a simple reusable object model § Defines management objects and reuses REST API for onboarding and device life cycle management § CoAP and related standards from IETF § CoAP Protocol (RFC 7252) provides a REST API for device abstraction and data compatibility layer for constrained networks and devices § HTTP Proxy provides application abstraction through standard web APIs § Core-link-format (RFC 6690) provides a way to add semantic descriptors in the form of web links and enables local resource discovery through the REST API § Resource Directory provides an API for scalable discovery and linking using core-link-format primitives
  • 5. Review - CoAP Protocol 5 § Makes each device a lightweight server that exposes a REST API § A CoAP device can be both client and server § Roles can be reversed and the sensor, as a client, can update a REST API at another node, device or server § Peer to Peer interaction based on a duplex client-server pattern
  • 6. Review - Resource Discovery 6 See draft-ietf-core-resource- directory Web Applications Discover Registered Resources • CoRE Link Format defines – The link format – Peer-to-peer discovery • A directory approach is also useful – Supports sleeping nodes – No multicast traffic, longer battery life – Remote lookup, hierarchical and federated distribution • CoRE Link Format is used in Resource Directories – Nodes POST (register) their resource links to an RD – Nodes PUT (refresh) to the RD periodically – Nodes may DELETE (remove) their RD entry
  • 7. Resource Discovery Example Flow 7 See draft-ietf-core-resource-directory core.rd service REGISTRATION! POST /rd?ep=‘235598376’&lt=19999! </3303/0/5700>;rt=“urn:X-ipso:temp-C”! Endpoint 2.01 Created Location:/rd/235598376 DISCOVERY! GET /rd-lookup?ep&rt=“urn:X-ipso:temp-C”! 2.05 Content ! </235598376/3303/0/5700>;rt=“urn:X-ipso:temp-C”! Endpoint
  • 8. Review - LWM2M Reference Architecture 8 § Web Applications § Application abstraction through REST API § Resource Discovery and Linking § LWM2M Server § CoAP § Supports HTTP Caching Proxy § Resource Directory § Gateway and Cloud deployable § LWM2M Clients are Devices § Device abstraction through CoAP § LWM2M Clients can be CoAP Servers § Any IP network connection
  • 9. LWM2M Application Server 9 Web App LWM2M Server CoAP Soft Endpoints IP Device /domain/endpoints/3303/0/5700 /3303/0/5700 IP Device LWM2M Clients
  • 10. LWM2M Application Server 10 Web App http/REST LWM2M Server CoAP IP Device /domain/endpoints/3303/0/5700 /3303/0/5700 IP Device LWM2M Clients
  • 11. LWM2M Application Server 11 Web App http/REST LWM2M Server CoAP IP Device 1. NOTIFY IP Device LWM2M Clients
  • 12. IPSO Smart Object Structure 12 • A Client has one or more Object Instances • An Object is a collection of Resources • A Resource is an atomic piece of information that can be – Read, Written or Executed • Objects can have multiple instances • Objects and Resources are identified by a 16-bit Integer, Instances by an 8-bit Integer • Objects/Resources are accessed with simple URIs: /{Object ID}/{Object Instance}/{Resource ID} Ex: /3/0/1 (Object Type=Device, Instance=0, Resource=Device Mfg.)
  • 13. IPSO Smart Object Structure § REST API with a URI template 13 § Objects § Object Instances § Resources § (Resource Instances) § Reusable resource and object IDs § Common definitions for concepts § Map to semantic terms e.g. temperature, currentValue § IDs are registered with the OMNA § Can be embedded in a path hierarchy on the server § /home/weather/3303/0/5700 3303/0/5700! Object ID, defines object type Object Instance, one or more Resource ID, defines resource type
  • 14. IPSO Smart Object Semantics 14 Object with Internal Resources
  • 15. Ad-Hoc IPSO Smart Object – BLE Heart Rate Sensor Profile 15
  • 16. Ad-Hoc IPSO Smart Object – Smart Thermostat 16
  • 17. Composite IPSO Smart Objects 17
  • 18. IPSO Smart Object Summary 18 Application Software IPSO Smart Objects OMA LWM2M CoAP Not tied to specific device or protocol Any Programming Language Runs on devices, gateways, and services Application Level Interoperability Reusable Device to Application API Not tied to any specific protocol Service Layer Specification Device Management over CoAP Object Model for DM and Applications REST protocol for constrained devices IETF Standard (RFC 7252) Uses TCP or UDP, any IP connection Discovery using IP Multicast or Directory
  • 19. IPSO Smart Object Summary 19 • Simple web objects that represent common sensors, actuators, and data elements exposed for Internet of Things applications • Based on Internet and Industry Standards • Objects can be composed into more complex objects; for example a temperature object, set point object, and load control object can be combined to create a thermostat object • Recently published the first set of objects to cover some common Smart Home and Sensor use cases • New objects are easy to create; we are planning a developer-friendly process for creating and registering new objects
  • 20. IPSO Smart Object Summary 20 § Smart Objects are Easy to Modify and Customize § Based on Consistent Design Patterns and Reusable Resource Definitions § Object Sets can be Forked and Modified § Expecting Domain-Specific Object Sets to be Created by Collaborative Vertical Working Groups § New Object Sets can be Released as new Smart Object Guidelines § Objects in Released Smart Object Guidelines are Registered with the OMA, Use Standard OMA DDF (XML) File Format Object Descriptors
  • 21. IPSO Smart Objects Future Work 21 § Linked Composite Objects § Gateway Management Objects – Mapping of TR-069 to REST § Behavioral Objects – Smart Objects to represent embedded Timers, Sequencers, Controllers and bindings to resources § Mapping and Binding of Smart Objects to Zigbee Application Clusters (OnOff Cluster Example) § Mapping and Binding of Smart Objects to Bluetooth Application Profiles (Heart Monitor Example) § Advanced Lighting Objects
  • 22. References IPSO Smart Object Guideline 22 http://www.ipso-alliance.org/technical-information/ipso-guidelines OMA LWM2M Specification http://openmobilealliance.hs-sites.com/lightweight-m2m-specification-from-oma IETF CoAP and Related Specifications CoAP (RFC 7252): http://tools.ietf.org/html/rfc7252 CoRE Link-Format (RFC 6690): http://tools.ietf.org/html/rfc6690 CoRE Resource Directory: http://tools.ietf.org/html/draft-ietf-core-resource-directory-01 CoAP Community Site http://coap.technology/