OCF Fundamentals. Ravi Subramaniam Principal Engineer, Intel Corporation
|
|
- Harold Hamilton
- 6 years ago
- Views:
Transcription
1 OCF Fundamentals Ravi Subramaniam Principal Engineer, Intel Corporation 1
2 Fundamental Fundamentals OCF Resource Model Mapping onto Comms Transports 2
3 Many kinds of devices OIC Scope (current) Controller OIC Scope (anticipated) Controller App Cloud Servers Cloud Servers service #1 domain service #2 domain Things Controller Local Remote Server to Server 3 3
4 Many vertical/domains Home Health Domain Legacy vertical services usually designed as silos No common way to communicate among them Insulin level low! Need Help! Health Home Industrial OIC Scope Health Home Industrial Common Platform Health Home Industrial Discovery Addressing Messaging Security Smart Home Domain A common platform provides a foundation for vertical services to collaborate and interwork by providing common services and data models 4
5 Interoperability Full interoperability from the connectivity layer up to the service layer is the only way to truly guarantee a satisfactory UX Interoperability at the Connectivity and/or Platform layer only provides partial interoperability which can ultimately lead to fragmentation 1 Connectivity Level Interoperability 2 Platform Level Interoperability 3 Service Level Interoperability Vertical Services Vertical Services Vertical Services Vertical Services Vertical Services Vertical Services Platform Platform Platform Platform Platform Platform Connectivity Connectivity Connectivity Connectivity Connectivity Connectivity OIC Scope 5
6 Today Transport Oriented Applications & Services Data & Control Points Transports Transports 4/7/2016 6
7 Protocol Abstraction Applications & Services Data & Control Points Protocols Protocols Transports Transports 4/7/2016 7
8 OCF Framework Data & Control Points OCF Resource Model OCF Protocols Application OCF Framework Interoperability at protocol, data model and information model levels P2P Data & Control Points OCF Resource Model OCF Protocols Transports* Transports* *Transports not defined by OCF
9 Apps & Services OCF Framework
10 Apps & Services Resources Context Behaviours
11 11 Ah a light bulb!!
12 Client Need light Device Server Manufacturer Description LED-Light-Co, 40W Equivalent Bulb My Description Main Living Room Light Power Off 12
13 Client Done Device Server Manufacturer Description LED-Light-Co, 40W Equivalent Bulb My Description Main Living Room Light Power Off On 13
14 OIC Scope Declarative: By declaring expected outcomes and intent on state i.e. what Imperative: By defining functions of and operations on things i.e. how BinarySwitch - true(on), false(off) SetSwitch - Power(in) Resources - properties Dimming - dimmingsetting (int) - step (int) - range [0-100] SetDimmingLevel - step(in), range(in) Functions - Input & Output Parameters Brightness - brightness (int) e.g., Light bulb SetBrightness - brightness (in) - State + Objects *Fixed set of verbs (CRUDN) - Resource oriented in RESTful Architecture - (Verbs + Objects) - RPC model 14 14
15 Resource & Uniform Resource Identifier (URI) Device Manufacturer /oic/p Description LED-Light-Co, 40W Equivalent Bulb My Description /oic/d Main Living Room Light /switch Power false Off 15
16 Property Name Property Value DevA /oic/p /oic/d Property LED-Light-Co, mnmn : 40W LED-Light-Co, Equivalent Bulb mnmo : 40W-EB name : Main Main Living Living Room Room Light Light /switch value : false Off false 16
17 Device A Client Device B Server
18 Client and Server as Roles Device A Client Server Device B Server Client
19 Discovery Client RETRIEVE oic://<deva>/oic/res Light /oic/p mnmn : LED-Light-Co, mnmo : 40W-EB /oic/d name : Main Living Room Light /oic/res /oic/p /oic/d /light oic.wk.p oic.wk.d oic.r.switch.binary Resource Type Resource Template /switch value : false false 19
20 Client response Light /oic/p mnmn : LED-Light-Co, mnmo : 40W-EB /oic/d name : Main Living Room Light /oic/res /oic/p /oic/d /light oic.wk.p oic.wk.d oic.r.switch.binary /switch value : false false 20
21 Control Client UPDATE oic://<deva>/switch { value : true } Light /oic/p mnmn : LED-Light-Co, mnmo : 40W-EB /oic/d name : Main Living Room Light /oic/res /oic/p /oic/d /light oic.wk.p oic.wk.d oic.r.switch.binary /switch value : false 21
22 Client Light 200 { value : true } /oic/p mnmn : LED-Light-Co, mnmo : 40W-EB /oic/d name : Main Living Room Light /oic/res /oic/p /oic/d /light oic.wk.p oic.wk.d oic.r.switch.binary /switch value : falsetrue 22
23 Light /oic/p mnmn : LED-Light-Co, mnmo : 40W-EB /oic/d name : Main Living Room Light /oic/res /oic/p /oic/d /light /dimming oic.wk.p oic.wk.d oic.r.switch.binary oic.r.light.brightness /light value : true /dimming value : false
24 R e t r i e v e U p d a t e 24
25 Client CRUDN Entity Handler 25
26 Client Entity Handler Protocols Protocols Transport Mapped Transport 26
27 Client Entity Handler CoAP DTLS UDP IP Transport Specific CoAP DTLS UDP IP 27
28 Putting it all together RESTful Resource Model Layer Implementation Specific Protocol Layer OIC Client OIC Device Connectivity OIC Roles OIC Server OIC Resource OIC Device Connectivity Entity (sensor / actuator interface) OIC Abstraction Interfaces Information Model Resource oriented RESTful architecture Semantics Physical abstraction Data Model For vertical and device Data connectivity abstraction Protocol and layer agnostic Dynamic and late binding 28
29 29 Expanding on the preliminary examples.
30 Uniform Resource Identifier (URI) Relative Reference Form: /<path>?<query> Example: /oic/p URI Form: oic://<reg-name>/<path>?<query> Example: oic://<uuid>/oic/p oic is the scheme for constructing and parsing the main parts Path: is a segmented name (used opaquely by recipient); not to be interpreted as hierarchy; case sensitive Query: Separator is ;, order of query is significant (when URI is used as index in proxy, caches etc), filter is a reserved key 30
31 r e a t e e t r i e v e C R U D N p d a t e e l e t e o t i f y Five Methods 31
32 Let s look deeper at a Resource Server - DevA /oic/p LED-Light-Co, 40W Equivalent Bulb /oic/d Main Living Room Light /oic/res /oic/p /oic/d /switch /dimming oic.wk.p oic.wk.d oic.r.switch.binary oic.r.light.brightness /switch true /dimming false
33 There can be more Properties /oic/p pi mnmn mnml mnmo GoGlow III - 40W Led-Light-Co GG
34 Resource Type "oic.r.switch.binary": { "type": "object", "properties": { "value": { "type": "boolean", "description": "Status of the switch" } } } get: responses : 200: body: application/json: schema: { } Defined by: (see OIC_Resource_Type_Specification) json Schema* Describes the Properties and Representation ReSTful API Modelling Language (RAML)* Describes the Request and Response 34 *json Schema and RAML are normative and also can be used for code generation
35 35 OCF Specification defines oic.wk.p Resource Type for platform and its list of Properties
36 And Additional core resources CR: conditionally required (i.e. if capability is supported) 36
37 Structure Complexity Context Behaviours 37
38 How to represent Lights in a room All the devices in a room Rooms on a floor All floors in a building Devices in a group Members in a family Living Room Main Light Table Light A star topology 38
39 Link How to define the connection between two resources? /a/room Room contains a device with binary switch /switch { href : /switch, Target rel : contains, anchor : /a/room, rt : oic.r.switch.binary, if : oic.if.a, Relation Context Parameters bif : oic.if.baseline } 39
40 Collections A Resource that also has Links Links declared in value of the links Property DevD name Living Room /room links href : oic://<deva>/oic/d, rel : contains, rt : oic.d.light href : oic://<devb>/oic/d, rel : contains, rt : oic.d.light 40
41 Collections example Room collection room has lights and fan /my/room/1 { rt : acme.room, Common Properties if : [ oic.if.r, oic.if.rw ], color : blue, dimension : 15bx15wx10h, links : [ Read-Write Property Read-only Property Link { href : /the/light/1, rel : contains, rt : acme.light, if :[ oic.if.a, oic.if.baseline ]}, { href : /the/light/2, rel : contains, rt = mycorp.light, if :[ oic.if.s, oic.if.baseline ]}, { href : /the/fan/1, rel : contains, rt : hiscorp.fan, if :[ oic.if.baseline ]} ] } Link Target Link Parameters 41
42 Interfaces Interface provides a view into a Resource or Collection Interface defines allowed methods and semantics on that view OCF has predefined Interfaces Interface views Room collection room has lights and fan ic.if.baseline oic.if.s oic.if.rw oic.if.r oic.if.ll /my/room/1 { } rt : acme.room, if : [ oic.if.r, oic.if.rw ], color : blue, oic.if.a dimension : 15bx15wx10h, links : [ { href : /the/light/1, rt : acme.light, if :[ oic.if.a, oic.if.baseline { href : /the/light/2, rt : mycorp.light, if :[ oic.if.s, oic.if.baseli { href : /the/fan/1, rt : hiscorp.fan, if :[ oic.if.baseline ]} ] 42
43 Other Interfaces Batch oic.if.b Request forwarded to Link targets Single Response with aggregated target responses Link Modify oic.if.lm (under review) Factory oic.if.lf (under review) Parameter oic.if.p and oic.if.rp (under review) 43
44 Complexity, Context & Behaviours Also have Scenes Pre-defined settings for a number of resources (more details in subsequent presentation) Rules If This Then That Scripts A piece of code 44
45 Navigating the Specs Covered in this presentation Core Resource Type Specification (SmartHome) SmartHome Device Specification Not covered in this presentation Security Remote Access 45
46 46 Thank You
OCF Specification Overview Core Technology Specification. OCF 2.0 Release June 2018
OCF Specification Overview Core Technology Specification OCF 2.0 Release June 2018 Core Framework Topics Outline (1 of 2) Objectives RESTful Architecture OCF Roles Resources Basic Operations Organization
More informationOCF 2.0 Semantic Tagging ATG CR1970. Legal Disclaimer
Template version: 1.0 page 1 OCF 2.0 Semantic Tagging ATG CR1970 Legal Disclaimer THIS IS A DRAFT SPECIFICATION DOCUMENT ONLY AND HAS NOT BEEN ADOPTED BY THE OPEN CONNECTIVITY FOUNDATION. THIS DRAFT DOCUMENT
More informationOCF 2.0 Constrained Device Support OIC 1.1 Core Technology WG CR Legal Disclaimer
Template version: 1.2 page 1 OCF 2.0 Constrained Device Support OIC 1.1 Core Technology WG CR 2413 Legal Disclaimer THIS IS A DRAFT SPECIFICATION DOCUMENT ONLY AND HAS NOT BEEN ADOPTED BY THE OPEN CONNECTIVITY
More informationOCF SPECIFICATION INTRODUCTION AND OVERVIEW. November 2017
OCF SPECIFICATION INTRODUCTION AND OVERVIEW November 2017 Table of Contents Technical Principles for an Internet of Things Ecosystem Introduction to the Open Connectivity Foundation OCF Specification Overview
More informationIoTivity: The Open Connectivity Foundation and the IoT Challenge
IoTivity: The Open Connectivity Foundation and the IoT Challenge Thiago Macieira Embedded Linux Conference / Open IoT Summit Berlin, October 2016 Who am I? 2 3 About the Open Connectivity Foundation 4
More informationOCF Specification Introduction and Overview. June 2018
OCF Specification Introduction and Overview June 2018 Table of Contents Summary of OCF2.0 additions/improvements with respect to OCF1.3 Technical Principles for an Internet of Things Ecosystem Introduction
More informationOCF Overview & Introduction. HGI Symposium, Venice March 2016
OCF Overview & Introduction HGI Symposium, Venice March 2016 OCF Basics The Open Connectivity Foundation(OCF) defines a common communication framework that connects and intelligently manages the flow of
More informationIOTIVITY INTRODUCTION
IOTIVITY INTRODUCTION Martin Hsu Intel Open Source Technology Center 1 Content may contain references, logos, trade or service marks that are the property of their respective owners. Agenda Overview Architecture
More informationOCF 2.3 Bridging Spec Framework CRs BTG CRs 2614, 2615, & Legal Disclaimer
Template version: 1.2 page 1 OCF 2.3 Bridging Spec Framework CRs BTG CRs 2614, 2615, & 2666 Legal Disclaimer THIS IS A DRAFT SPECIFICATIO DOCUMET OL AD HAS OT BEE ADOPTED B THE OPE COECTIVIT FOUDATIO.
More informationOCF Core Specifiation
OCF Core Specifiation VERSION 1.1.0 June 2017 Part 1 CONTACT admin@openconnectivity.org Copyright Open Connectivity Foundation, Inc. 2016-2017. All Rights Reserved. 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
More informationOCF Core Specification Extension
OCF Core Specification Extension OCF Cloud VERSION 2.0 March 2018 CONTACT admin@openconnectivity.org Copyright Open Connectivity Foundation, Inc. 2018. All Rights Reserved. 2 3 4 5 6 7 8 9 10 11 12 13
More information1 scons --debug=explain VERBOSE=true RELEASE=false TARGET_TRANSPORT=IP DRAFT
1 scons --debug=explain VERBOSE=true RELEASE=false TARGET_TRANSPORT=IP 2 BUILD_SAMPLE=ON 3 OCF CORE SPECIFICATION V1.0.0 Part 1 Open Connectivity Foundation (OCF) admin@openconnectivity.org Copyright Open
More informationOCF for resource-constrained environments
October 11 13, 2016 Berlin, Germany OCF for resource-constrained environments Kishen Maloor, Intel 1 Outline Introduction Brief background in OCF Core Constrained environment charactertics IoTivity-Constrained
More informationOCF 2.3 New Resources for Gas Consumption DMWG CR Legal Disclaimer
Template version: 1.2 page 1 OCF 2.3 New Resources for Gas Consumption DMWG CR 2675 Legal Disclaimer THIS IS A DRAFT SPECIFICATION DOCUMENT ONLY AND HAS NOT BEEN ADOPTED BY THE OPEN CONNECTIVITY FOUNDATION.
More informationAutomated Development for Cross-Platform Internet of Things
Automated Development for Cross-Platform Internet of Things Develop a secure, certified hardware prototype in 15 minutes Clarke Stevens Shaw Communications clarke.stevens@sjrb.ca What is the Open Connectivity
More informationProvisioning IoT with Web NFC. Zoltan Kis Intel
Provisioning IoT with Web NFC Zoltan Kis (@zolkis), Intel Background JavaScript APIs for IoTivity, Soletta W3C Web NFC editor Web access to hardware Earlier: Network management (DSL) Mesh radio networks
More informationWeb of Things Architecture and Use Cases. Soumya Kanti Datta, Christian Bonnet Mobile Communications Department
Web of Things Architecture and Use Cases Soumya Kanti Datta, Christian Bonnet Mobile Communications Department Email: Soumya-Kanti.Datta@eurecom.fr Connecting Things in IoT Source: http://www.itworld.com/
More informationONEM2M INDUSTRY DAY ALAN SOLOWAY, QUALCOMM. 12 July 2017
ONEM2M INDUSTRY DAY ALAN SOLOWAY, QUALCOMM 12 July 2017 Time Isolated Aggregated Massively Connected Cloud / Data Centres Rich Devices / Gateways Constrained Devices The architecture will need to achieve
More informationTizen/Artik IoT Practice Part 5 IoTivity Simple Server and Simple Client
1 Tizen/Artik IoT Practice Part 5 IoTivity Simple Server and Simple Client Sungkyunkwan University IoTivity Resource 2 In IoTivity, an entity(e.g. Sensor, Actuator) is being handled as a resource(ocf Resource
More informationWelcome to IoTivity Developer Day. Introduction: Mark Skarpness, Intel VP & Director Embedded Operating Systems
Welcome to IoTivity Developer Day Introduction: Mark Skarpness, Intel VP & Director Embedded Operating Systems 1 IoT Challenges IoT APIs are rarely re-used They are brand-unique Communication methods are
More informationOpen source onem2m Platforms
Open source onem2m Platforms Jaeho Kim, KETI jhkim@keti.re.kr What we need? Introduce onem2m Standard onem2m based Implementations Introduce Mobius and &Cube platforms Interworking demo & projects 2 What
More informationAssessing interoperability in Internet of Things ecosystems
Assessing interoperability in Internet of Things ecosystems Lars Bendik Dølvik Applied Computer Science Submission date: June 2017 Supervisor: Rune Hjelsvold, IDI Norwegian University of Science and Technology
More informationHow to make the interoperability of IoT data
How to make the interoperability of IoT data Shao Weixiang ZTE Corporation shao.weixiang@zte.com.cn 1 Challenge of IoT data interoperability due to IoT standards Jungle Source: AIOTI WG03, 2015 IoT standards
More informationW3C WoT Face-to-Face Meeting. Bundang, Korea, July 2018
W3C WoT Face-to-Face Meeting Bundang, Korea, July 2018 W3C Web of Things Summary Counter fragmentation in the IoT By Describing and Complementing Web of Things (WoT) vs Internet of Things (IoT) is similar
More informationOCF Automotive Update. Progress Update since April 2016 F2F Meeting Sanjeev BA Samsung Electronics
OCF Automotive Update Progress Update since April 2016 F2F Meeting Sanjeev BA Samsung Electronics Updates since April F2F Shared service description schema Tried joining W3C (paused) Reference implementation
More informationRESTful API Design APIs your consumers will love
RESTful API Design APIs your consumers will love Matthias Biehl RESTful API Design Copyright 2016 by Matthias Biehl All rights reserved, including the right to reproduce this book or portions thereof in
More informationDefragmenting the IoT with the Web of Things
Defragmenting the IoT with the Web of Things Enabling Open Markets of Services Dave Raggett, W3C Activity lead for Web of Data FIWARE Summit, Porto 8 May 2018 Defragmenting the Internet of Things The Internet
More informationonem2m AND SMART M2M INTRODUCTION, RELEASE 2/3
onem2m AND SMART M2M INTRODUCTION, RELEASE 2/3 Presenter: Omar Elloumi, onem2m TP Chair, Nokia Bell Labs and CTO group omar.elloumi@nokia.com onem2m www.onem2m.org 2016 onem2m Outline Introduction to onem2m
More informationIP Based Architecture for the Internet of Things. IPV6 and Related Standards for IoT Interoperability November 20, 2014
IP Based Architecture for the Internet of Things IPV6 and Related Standards for IoT Interoperability November 20, 2014 1 IoT Architecture Problems to Solve Interoperability In the way in which software
More informationLinux Founda+on Collabora+on Summit: OIC Security. Ned Smith Intel
Linux Founda+on Collabora+on Summit: OIC Security Ned Smith Intel 1 IoT A Metaphor for Pelagic Compu+ng What do I mean by pelagic compu;ng? Other Controller Larval slipper lobster riding on salp chain*
More informationonem2m and its role in achieving interoperability in IoT
REGIONAL STANDARDIZATION FORUM FOR BRIDGING THE STANDARDIZATION GAP (BSG) Riyadh, Saudi Arabia, 19 November 2017 onem2m and its role in achieving interoperability in IoT Dr. Omar Elloumi onem2m technical
More informationHigh Level Interoperability Testing
High Level Interoperability Testing For the Web of Things Dave Raggett F-Interop is an international project supported by the European Union s Horizon 2020 programme under Grant Agreement
More informationPROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/...
PROCE55 Mobile: Web API App PROCE55 Mobile with Test Web API App Web API App Example This example shows how to access a typical Web API using your mobile phone via Internet. The returned data is in JSON
More informationWeb of Things: W3C Vision & Roadmap on IoT Standardizations
ASIA-PACIFIC TELECOMMUNITY The 28 th APT Standardization Program Forum (ASTAP-28) 6-10 March 2017, Bangkok, Thailand Web of Things: W3C Vision & Roadmap on IoT Standardizations W3C/Beihang University China
More informationManaging & Accelerating Innovation with Open Source at the Edge
Managing & Accelerating Innovation with Open Source at the Edge Bill Hunt, CTO - Dianomic Welcome! The IIoT Opportunity Resolve Complexity & Fragmentation with FogLAMP Use case: Defense Contractor Aircraft
More informationIoT Standards Ecosystem, What s new?
IoT Standards Ecosystem, What s new? Dave Raggett , W3C IoT Week 2017, Geneva It all began here at CERN Tim Berners-Lee s 1989/1990 proposal for the Web, and the first Web browser Explosive
More informationETSI IoT/M2M Workshop 2016 featuring the Smart World. November 15 th -17 th, 2016
Abstraction and identity management in an open smart home Sébastien Bolle (speaker) André Bottaro David Excoffier IoT Research, Orange Labs 1 ETSI IoT/M2M Workshop 2016 featuring the Smart World November
More informationHow onem2m fits into the landscape of IoT technologies
How onem2m fits into the landscape of IoT technologies 3 rd onem2m Industry Day Bangalore, September 20 th 2017 Dr. Josef J. Blanz 20-Sep-2017 3rd onem2m Industry Day hosted by TSDSI 1 M2M/IoT: Surge of
More informationPROTOCOL PROPOSAL FOR IOT PRACTICAL V1 21MN15
Protocol Proposal for Practical Implementation V1 Internet of Things (2IMN15) 2016-2017, Eindhoven University of Technology By Leila F. Rahman (L.F.Rahman@tue.nl) System Deployment User App Building Manager
More informationEuropean Standardization. CLC TC205 - Home Electronics Systems and the IoT EN Joost Demarest - KNX Association.
European Standardization CLC TC205 - Home Electronics Systems and the IoT EN 50090-6-1 Joost Demarest - KNX Association www.knx.org Overall Agenda CLC TC205 HBES and the IoT HBES KNX Web Services Current
More informationInformation Sharing for onem2m Native and Interworked Applications. ETSI IoT/M2M Workshop 2016 Source: Joerg Swetina (NEC) Session 4: IoT Semantic
Information Sharing for onem2m Native and Interworked Applications ETSI IoT/M2M Workshop 2016 Source: Joerg Swetina (NEC) Session 4: IoT Semantic Overview 1. onem2m native applications 2. data models 3.
More informationUnderstanding RESTful APIs and documenting them with Swagger. Presented by: Tanya Perelmuter Date: 06/18/2018
Understanding RESTful APIs and documenting them with Swagger Presented by: Tanya Perelmuter Date: 06/18/2018 1 Part 1 Understanding RESTful APIs API types and definitions REST architecture and RESTful
More informationIoTivity Big Picture. MyeongGi Jeong Software R&D Center
IoTivity Big Picture MyeongGi Jeong 2016.11.17 Software R&D Center Contents Overview Features Messaging Security Service Q&A Copyright c 2016 SAMSUNG ELECTRONICS. ALL RIGHTS RESERVED Overview IoTivity?
More informationW3C Workshop on the Web of Things
W3C Workshop on the Web of Things Enablers and services for an open Web of Devices 25 26 June 2014, Berlin, Germany Position Paper by Kheira Bekara, and Chakib Bekara - Centre de de Dveloppement des Technologies
More informationKhartoum, Sudan Dec 2017
ITU-SUDACAD Regional Forum on Internet of Things for Development of Smart and Sustainable Cities Khartoum, Sudan 13-14 Dec 2017 Standardized architectures and important standards defining organizations
More informationInternet of Things: An Introduction
Internet of Things: An Introduction IoT Overview and Architecture IoT Communication Protocols Acknowledgements 1.1 What is IoT? Internet of Things (IoT) comprises things that have unique identities and
More information2013 Cisco and/or its affiliates. All rights reserved. 1
2013 Cisco and/or its affiliates. All rights reserved. 1 Building the Internet of Things Jim Green - CTO, Data & Analytics Business Group, Cisco Systems Brian McCarson Sr. Principal Engineer & Sr. System
More informationResource Discovery in IoT: Current Trends, Gap Analysis and Future Standardization Aspects
Resource Discovery in IoT: Current Trends, Gap Analysis and Future Standardization Aspects Soumya Kanti Datta Research Engineer, EURECOM TF-DI Coordinator in W3C WoT IG Email: dattas@eurecom.fr Roadmap
More informationSurvey of IoT Platforms
Survey of IoT Platforms The Web of Things is intended to be an abstraction layer for the IoT so we need to ensure that it is an effective fit to a broad range of commercial IoT platforms Dave Raggett
More informationW3C Web of Things. W3C Auto WG F2F Meeting April 2016
W3C Web of Things W3C Auto WG F2F Meeting April 2016 Soumya Kanti Datta Research Engineer, EURECOM Coordinator, TF-DI in W3C WoT IG Email: dattas@eurecom.fr Internet of Things - Landscape 28-April-2016
More informationDocument Number Document Name: Date: Abstract:
Document Number Document Name: Date: Abstract: ONEM2M TECHNICAL SPECIFICATION TS-0024-V2.0.0 OIC Interworking 2016-August-30 This document specifies the onem2m and OIC Interworking Template Version: 08
More informationHTTP, REST Web Services
HTTP, REST Web Services Martin Ledvinka martin.ledvinka@fel.cvut.cz Winter Term 2018 Martin Ledvinka (martin.ledvinka@fel.cvut.cz) HTTP, REST Web Services Winter Term 2018 1 / 36 Contents 1 HTTP 2 RESTful
More informationStandard Open Source Cloud APIs for the Smart Home
Standard Open Source Cloud APIs for the Smart Home Sébastien Bolle, André Bottaro, Martin Hund, Andreas Kraft, Jean-Pierre Combe, Hans-Werner Bitzer 1 Eclipse IoT Days Grenoble 2018 January, 19th 2018
More informationARM IoT Tutorial. CoAP: The Web of Things Protocol Zach Shelby. April 30 th, 2014
ARM IoT Tutorial CoAP: The Web of Things Protocol Zach Shelby April 30 th, 2014 1 2 Introduction Evolution from M2M to IoT M2M Big Data Internet of Things Services Web The Web Little Data Things 3 3 CoAP:
More informationIOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center
IOTIVITY AND EMBEDDED LINUX SUPPORT Kishen Maloor Intel Open Source Technology Center Outline Open Interconnect Consortium and IoTivity Software development challenges in embedded Yocto Project and how
More informationCloud Based IoT Application Provisioning (The Case of Wireless Sensor Applications)
Cloud Based IoT Application Provisioning (The Case of Wireless Sensor Applications) (ENCS 691K Chapter 7) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/
More informationPROTOCOL PROPOSAL FOR IOT PRACTICAL V3 2IMN15
Protocol Proposal for Practical Implementation V3 Internet of Things (2IMN15) 2016-2017, Eindhoven University of Technology By Leila Fatmasari Rahman (L.F.Rahman@tue.nl) Table of Content Table of Content.
More informationFragility of API Interoperability
Fragility of API Interoperability - Keep Open Source Interoperable - Open Source Summit, Japan 2017 Ghanshyam Mann, NEC Ghanshyam Mann Software developer, NEC OpenStack upstream developer since 2014. @ghanshyammann
More informationEmbedded Web Services
Nov 1 st, 2011 Embedded Web Services Zach Shelby, Chief Nerd 1 Course Overview Powering M2M with the Internet of Things Industry examples What are Web Services? CoRE - Constrained RESTful Environments
More informationETSI CTI Plugtests Guide Draft V0.0.5 ( ) IoT CoAP Plugtests; Las Vegas, USA; November 2013
Guide Draft V0.0.5 (2013-11) IoT CoAP Plugtests; Las Vegas, USA; 19-22 November 2013 2 Guide Draft V0.0.5 (2013-11) ETSI 650 Route des Lucioles F-06921 Sophia Antipolis Cedex - FRANCE Tel.: +33 4 92 94
More informationA Generic Adaptive Method for Corruption Mitigation in Trial Monitoring System with Restful Authorization. India)
American Journal of Engineering Research (AJER) e-issn: 2320-0847 p-issn : 2320-0936 Volume-4, Issue-10, pp-18-22 www.ajer.org Research Paper Open Access A Generic Adaptive Method for Corruption Mitigation
More informationWelcome to IoTivity. Mike Richmond, Executive Director Open Interconnect Consortium
Welcome to IoTivity Mike Richmond, Executive Director Open Interconnect Consortium Abstract This presentation will introduce today's track on IoTivity. The session will explain where the effort fits strategically
More informationSTARCOUNTER. Technical Overview
STARCOUNTER Technical Overview Summary 3 Introduction 4 Scope 5 Audience 5 Prerequisite Knowledge 5 Virtual Machine Database Management System 6 Weaver 7 Shared Memory 8 Atomicity 8 Consistency 9 Isolation
More informationImplementation work on open source web of things servers and gateways. Dave Raggett, W3C
Implementation work on open source web of things servers and gateways Dave Raggett, W3C Monday, 11 April 2016 Introduction I am working on two open source Web of Things server projects NodeJS
More informationPart I: Future Internet Foundations: Architectural Issues
Part I: Future Internet Foundations: Architectural Issues Part I: Future Internet Foundations: Architectural Issues 3 Introduction The Internet has evolved from a slow, person-to-machine, communication
More informationOVERVIEW OF ETSI M2M RELEASE 1 STAGE 3 API AND RESOURCE USAGE
OVERVIEW OF ETSI M2M RELEASE 1 STAGE 3 API AND RESOURCE USAGE Presented by Guang Lu, WG3 Rapporteur, InterDigital Outline TS 102 921 overview ETSI M2M reference points ETSI M2M resource tree ETSI M2M API
More informationEmbedded Linux Conference: OIC Security Model and Vision. Ned Smith Intel
Embedded Linux onference: Security Model and Vision Ned Smith ntel 1 Day- in- the- Life Scenario Ad- hoc ollaborabon Temporary ntegrabon 2 h7p://www.thankyouverymuchinc.com h7p://smarthomeautoma@onva.com
More informationUPnP IOT Datamodels. March2015. UPnP Forum UPnP Forum
UPnP IOT Datamodels March2015 UPnP Forum www.upnp.org 2015 UPnP Forum Agenda What are IOT data models 2015 UPnP Forum Page 2 Data models A data model organizes data elements and standardizes how the data
More informationONEM2M FOR SMART CITIES
ONEM2M FOR SMART CITIES Presenter: Omar Elloumi, onem2m TP Chair, Nokia Bell-Labs and CTO group omar.elloumi@nokia.com onem2m www.onem2m.org 2016 onem2m Outline Introduction to onem2m IoT technology trends
More informationEF6 - Version: 1. Entity Framework 6
EF6 - Version: 1 Entity Framework 6 Entity Framework 6 EF6 - Version: 1 4 days Course Description: Entity Framework is the new ORM and data access technology introduced by Microsoft. Entity framework provides
More information04 Webservices. Web APIs REST Coulouris. Roy Fielding, Aphrodite, chp.9. Chp 5/6
04 Webservices Web APIs REST Coulouris chp.9 Roy Fielding, 2000 Chp 5/6 Aphrodite, 2002 http://www.xml.com/pub/a/2004/12/01/restful-web.html http://www.restapitutorial.com Webservice "A Web service is
More informationA RESTful Approach to the Management of Cloud Infrastructure. Swit Phuvipadawat Murata Laboratory
A RESTful Approach to the Management of Cloud Infrastructure Swit Phuvipadawat Murata Laboratory 1 A RESTful Approach to the Management of Cloud Infrastructure Hyuck Han, Shingyu Kim, Hyunsoo Jung, et.al
More informationIoT Intro. Fernando Solano Warsaw University of Technology
IoT Intro Fernando Solano Warsaw University of Technology fs@tele.pw.edu.pl Embedded Systems Wireless Sensor and Actuator Networks Enabling technologies Communication Protocols Cloud Computing Big Data
More informationS1 Informatic Engineering
S1 Informatic Engineering Advanced Software Engineering WebE Design By: Egia Rosi Subhiyakto, M.Kom, M.CS Informatic Engineering Department egia@dsn.dinus.ac.id +6285640392988 SYLLABUS 8. Web App. Process
More informationDEVELOPMENT OF A SOFIA2 CLIENT (KP) FOLLOWING THE MODEL KP ARCHITECTURE
DEVELOPMENT OF A SOFIA2 CLIENT (KP) FOLLOWING THE MODEL KP ARCHITECTURE May 2016 Version 1 DEVELOPMENT OF KP MODEL Page 1/18 INDEX INDEX... 2 STEP 1 GETTING FAMILIAR WITH SOFIA2'S BASIC CONCEPTS... 3 STEP
More informationSMART DEVICE TEMPLATE V3 ANDREAS KRAFT, DT
SMART DEVICE TEMPLATE V3 ANDREAS KRAFT, DT 1 Goals Describe devices and device services in a way which is independent of the LAN technology in a format which is convenient and reliable for integration.
More informationScalable Platform Management Forum. Forum Status 10/30/2014
Scalable Platform Management Forum Forum Status 10/30/2014 Disclaimer The information in this presentation represents a snapshot of work in progress within the DMTF. This information is subject to change
More informationOCF Security Specification
OCF Security Specification VERSION 1.3.0 November 2017 CONTACT admin@openconnectivity.org Copyright Open Connectivity Foundation, Inc. 2016-2017. All Rights Reserved. 1 LEGAL DISCLAIMER 2 3 4 5 6 7 8 9
More informationOCF 2.3 RBSTG: Bridging Security Editorial Cleanup Sec WG CR Legal Disclaimer
Template version: 1.2 page 1 2.3 RBSTG: Bridging Security Editorial Cleanup Sec WG CR 2685 Legal Disclaimer THIS IS A DRAFT SPECIFICATION DOCUMENT ONLY AND HAS NOT BEEN ADOPTED BY THE OPEN CONNECTIVITY
More informationOIC SECURITY SPECIFICATION V1.1.1
1 2 OIC SECURITY SPECIFICATION V1.1.1 Open Connectivity Foundation (OCF) admin@openconnectivity.org Copyright Open Connectivity Foundation, Inc. 2017. All rights Reserved 0 3 4 5 6 7 8 9 10 11 12 13 14
More informationA c t i v e w o r k s p a c e f o r e x t e r n a l d a t a a g g r e g a t i o n a n d S e a r c h. 1
A c t i v e w o r k s p a c e f o r e x t e r n a l d a t a a g g r e g a t i o n a n d S e a r c h B a l a K a n t h i www.intelizign.com 1 Active workspace can search and visualize PLM data better! Problems:
More informationSimple Object Access Protocol (SOAP) Reference: 1. Web Services, Gustavo Alonso et. al., Springer
Simple Object Access Protocol (SOAP) Reference: 1. Web Services, Gustavo Alonso et. al., Springer Minimal List Common Syntax is provided by XML To allow remote sites to interact with each other: 1. A common
More informationMahdi Ben Alaya Thierry Monteil Samir Medjiah Khalil Drira {ben.alaya, monteil, medjiah,
OM2M: Interoperable M2M service platform Mahdi Ben Alaya Thierry Monteil Samir Medjiah Khalil Drira {ben.alaya, monteil, medjiah, drira}@laas.fr www.om2m.org 1 M2M world of connected services 2 M2M market
More informationConfiguration example: Dimming in the ETS. 1 Introduction
Introduction Introduction: For the dimming function, in addition to brief pressing (switching bit), longer pressing (dimming 4bit) must be connected between the devices. The status display of the LED should
More informationsmap a Simple Measurement and Actuation Profile for Physical Information
smap a Simple Measurement and Actuation Profile for Physical Information S.Dawson-Haggerty, X.Jiang, G.Tolle, J.Ortiz, D.Culler Computer Science Division, University of California, Berkeley Presentation
More informationebxml Technical Architecture San Jose, CA USA Wednesday, 9 August 2000
ebxml Technical Architecture San Jose, CA USA Wednesday, 9 August 2000 Initial Thoughts: Examine the differences between standards (vocabularies) and the EbXML Infrastructure Examine the differences between
More informationonem2m - A Common Service Layer for IoT Basic principles and architecture overview
onem2m - A Common Service Layer for IoT Basic principles and architecture overview Presented by: Xavier Piednoir For: ILNAS & ETSI Workshop IoT & Technical Standardization 6 July 2018 ETSI 2018 Contents
More informationW3C WoT call CONTEXT INFORMATION MANAGEMENT - NGSI-LD API AS BRIDGE TO SEMANTIC WEB Contact: Lindsay Frost at
W3C WoT call 29.08.2018 CONTEXT INFORMATION MANAGEMENT - NGSI-LD API AS BRIDGE TO SEMANTIC WEB Contact: Lindsay Frost at NGSI-LD@etsi.org HOW COULD WOT AND NGSI-LD FIT TOGETHER? ETSI ISG CIM has been working
More informationOpFlex: An Open Policy Protocol
White Paper OpFlex: An Open Policy Protocol Data Center Challenges As data center environments become increasingly dynamic, networks are increasingly asked to provide agility and flexibility without compromising
More informationWeChat Adobe Campaign Integration - User Guide
WeChat Adobe Campaign Integration - User Guide Table of Contents 1. Verticurl App Account Creation... 1 2. Configuration Setup in Verticurl App... 2 3. Configure QR Code Service... 3 3.1 QR code service
More informationRESTful Services for CIM (CIM-RS)
July 22-26, 2013 City Center Marriott Portland, OR RESTful Services for CIM (CIM-RS) Andreas Maier (IBM) STSM, Systems Management Architecture & Design maiera@de.ibm.com Disclaimer The information in this
More information2014 IBM Corporation IBM Advanced Technical Skills ZCONN1. WebSphere Application Server Liberty Profile z/os. z/os Connect
IBM Advanced Technical Skills ZCONN1 WebSphere Application Server Liberty Profile z/os z/os Connect This page intentionally left blank 2 Agenda The agenda for this workshop is as follows: Overview Establish
More informationAnjay LwM2M SDK. Enabling lightweight device management in the Internet of Things ecosystems
Anjay LwM2M SDK Enabling lightweight device management in the Internet of Things ecosystems Introduction In the era of the Internet of Things, the challenge that device manufacturers truly need to face
More informationThe world of BAOS. Easy connectivity for KNX with Bus Access and Object Server. Overview and applications
The world of BAOS Easy connectivity for KNX with Bus Access and Object Server Overview and applications WEINZIERL ENGINEERING GmbH Achatz 3 DE-84508 Burgkirchen / Alz Germany Phone : +49 (0)8677 / 91 636
More informationImportant DevOps Technologies (3+2+3days) for Deployment
Important DevOps Technologies (3+2+3days) for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in
More informationIndustrial Internet Connectivity Framework (IICF)
Industrial Internet Connectivity Framework (IICF) IIC Liaison Workshop with onem2m Dr. Rajive Joshi Co-Chair, Connectivity Task Group, Industrial Internet Consortium (IIC) Principal Solution Architect,
More informationImproving IoT Security: the role of the manufacturer. Eliot Lear
Improving IoT Security: the role of the manufacturer Eliot Lear Introduction A View Through a Light Bulb Connected Spaces is a big deal Automated and efficient lighting Room assignment and scheduling Changing
More informationDeveloping Web Applications Using ASP.NET Duration:56 Hours
Developing Web Applications Using ASP.NET Duration:56 Hours Chapter 1 Chapter 2 Rationale Introducing Web Development Server-Side Scripting Client-Side Scripting Exploring ASP.NET ASP.NET in the.net Framework
More informationImplementation work on open source web of things servers and gateways. Dave Raggett, W3C
Implementation work on open source web of things servers and gateways Dave Raggett, W3C Monday, 11 April 2016 Reference Architecture Browser for HMI Gateway Cloud based Services Powered, multi-protocol
More informationTHE ROLE OF INTEROPERABILITY IN ACHIEVING PROFITABLE GROWTH IN IOT
THE ROLE OF INTEROPERABILITY IN ACHIEVING PROFITABLE GROWTH IN IOT Presenter: Omar Elloumi, onem2m TP Chair, Nokia Bell-Labs and CTO group omar.elloumi@nokia.com onem2m www.onem2m.org 2017 onem2m Outline
More information