2019.01.14 wonsuk lee, etri - itu€¦ · •fully compliant towards restful architecture...

23
STANDARDIZATION ACTIVITIES IN OCF 2019.01.14 Wonsuk Lee, ETRI

Upload: others

Post on 26-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

STANDARDIZATION ACTIVITIES IN OCF

2019.01.14

Wonsuk Lee, ETRI

Page 2: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

BRIEF OVERVIEW OF OCF

Page 3: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

2014 2015 2016 2017

OCF – Result of Consolidation

JUNE 26, 2018 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA 3

Page 4: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

OCF – Conceptual Framework

4JUNE 26, 2018

Core Framework

ProfilesConsumer Enterprise Industrial Auto Education Health

Security, Identity & Permissions

DiscoveryData

Transmission

Data

ManagementDevice

Management

Transports(Smart)

Remote

Access Cloud

Resource Model

Interaction / Data Model

OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

Page 5: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

• Free IPR License (Code: Apache 2.0 & Spec: RAND-Z)• License covers both code, standards and related IPR

• License applies to members and affiliates of members

• Support for IOT optimized protocols (e.g. CoAP)• Specific considerations for constrained devices

• Fully compliant towards RESTful architecture

• Built-in discovery and subscription mechanisms

• Standard (spec) and Open Source to allow flexibility creating solutions• Able to address all types of devices, form-factors, companies and markets with the

widest possibility of options

• Open Source is just one implementation to solve a problem

• Certification and Logo program

OCF – Key Concepts

JUNE 26, 2018 5OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

Page 6: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

OCF & IoTivity

Specification

Open Source Coordination

Business (Marketing, Strategy, Membership)

Open Source ProjectReference Implementation of OCF

(and Non-Spec Related Code)

Sponsored (funded) by OCF

Separate Governance

Coordination

6

Certification

Data Modelling

Innovative coordination – Specs & Open Source ready simultaneously

JUNE 26, 2018 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

Page 7: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

Diamond Member Companies

7

Full List of Members: http://openconnectivity.org/about/membership-list

JUNE 26, 2018 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

Page 8: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

OCF BASIC PRINCIPLES AND ARCHITECTURE

Page 9: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

8 JANUARY 2019 9

RESTful Architecture

Client Server

Request

Response

CRUD & N operation

Resource (representation) Resource (representation)

•Addressable resources

•A uniform, constrained interface

•Representation based

manipulation

•Communicate statelessly

•Hypermedia State Engine

REST Architecture Style {

"n": "myRoomTemperature",

"rt": "oic.r.temperature",

"if": "oic.if.a",

"id": "example_id_xyz",

"temperature": 23,

"units": "C",

"setValue": 25

}

Physical entity

RESTful Architecture (Representational State Transfer)

Resource based operation

Real world ‘entity’ is represented as ‘Resource’

Resource manipulation via Request/ Response: CRUDN

Entity handler

Page 10: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

• Current OCF Architecture defines 2 logical roles that devices can take

• OCF Server : A logical entity that exposes hosted resources, is discoverable, and

responds to client initiated transactions

• OCF Client : A logical entity that interacts with resources on an OCF Server via

discovery and CRUDN actions

• An OCF Device implements one or both roles

OCF Roles

10

OCF

Client

Role

OCF

Server

Role

JUNE 26, 2018 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

Page 11: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

OCF Core Framework Basic Operation

Discovery

- Discover access policies, device info and resources on the devices

Operation - Get device information by retrieving resources

- Control devices by changing resources

- Observe change on the properties of resources

Basic common services

- Device Monitoring

- Maintenance (e.g., reboot, factory reset, etc.)

Connectivity Networking SecurityTransport

Discovery Operation

11JUNE 26, 2018 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

Page 12: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

MAJOR FEATURES OF OCF 2.0 SPECS

Page 13: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

OCF Deliverables

Normative Specifications

• See next slide

Resource Models via oneIoTa

• Domain agnostic resources

• Derived models for Ecosystem Mapping

• To date: OCF-AllJoyn (CDM 16.4)

Certification Procedures

• Test Policy (Certification Procedure Requirements Document)

• Test Plans and Test Cases (Certification Test Requirements Document)

13JUNE 26, 2018 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

Page 14: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

Specification Structure

Infrastructure

•Core Framework

•Security

•Bridging

•Device Specification

Resource Model

•Resource Specification (reflects OneIoTa content)

•OCF Resource to AllJoyn Interface Mapping Specification (reflects OneIoTa content)

14JUNE 26, 2018 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

Page 15: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

OCF Cloud

JUNE 26, 2018 15OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

• Usage & Operational Scenario

1. Jane creates an account in the cloud

- It is able to use the existing third-party account such as Facebook.

2. Jane registers device resources under created account,

3. She can control the device anywhere out of house

• Remote Control/Manage OCF devices based on user authentication

• User can access OCF devices which belong or are shared with him/her regardless of a location.

• User can receive cloud providing service through the registered devices

• EX) Device Management, Home security, Energy management and etc

Turn off TV

Page 16: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

OCF WiFi Easy Setup and Cloud interaction flow

JUNE 26, 2018 16OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

• Procedure• [1] A device is unboxed.

• [2] Mobile connects to the unboxed device.• Using a Soft AP network when Wi-Fi

transport is preferred.• Mobile transfers Home AP’s

information and other information.– SSID, password, security type of

Home AP.

• [3] Unboxed device connects to Home AP.

• [4] Mobile transfers a cloud access information to the device via Home AP network.

• [5] Unboxed device registers to OCF Cloud server.

① Out of box ②Transfer WiFi AP Information Via Soft AP Network or BT/BLE connection

③ Connect to Home WiFi AP

④ Transfer Cloud Access information Via WiFi AP Network

⑤ Device Registration to OCF Cloud server

OCF Cloud

Page 17: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

Security Profiles

JUNE 26, 2018 17OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

There are currently 3 supported security profiles:

• Baseline provides uniform minimum security

requirements for all OCF Devices. Supported

onboarding methods include Just Works,

Random PIN and Mfg Certs.

• Blue extends baseline using onboarding based

on mfg-rooted certificates and includes audit

requirements and specialized hardenings.

• Black extends baseline using OCF-rooted

certificates and includes “WebTrust for CA”

audit requirements and specialized hardenings.

Baseline

Blue Black

Page 18: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

New Resource Types – OCF 2.0

JUNE 26, 2018 18OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

Resource Type Use Case

3D Printer Device Control

Blood Pressure Personal Health

Body Mass Index Personal Health

Body Fat Personal Health

Body Fat Free Mass Personal Health

Body Location Personal Health

Body Location Temperature

Personal Health

Body Soft Lean Mass Personal Health

Body Water Personal Health

Glucose Personal Health

Glucose Carbohydrates Personal Health

Glucose Exercise Personal Health

Glucose HbA1c Personal Health

Resource Types are Conditionally Mandatory. If an OCF Server hosts an OCF known resource then itshall follow all normative requirements in the Resource Specification applicable to that Resource.

Resource Type Use Case

Glucose Health Personal Health

Glucose Meal Personal Health

Glucose Medication Personal Health

Glucose Sample Location Personal Health

Glucose Tester Personal Health

ORFID Station Smart Factory

ORFID Tag Smart Factory

Power Source Energy Star

Print Queue Device Control

Pulse Rate Personal Health

Sensor Properties Generic Sensor Modeling

User ID Personal Health

Most of new resource types in OCF 2.0 are healthcare resources

Page 19: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

OCF Device Types

JUNE 26, 2018 19OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

Friendly Name Device Type

3D Printer oic.d.3dprinter

Air Conditioneroic.d.aircondition

er

Air Purifier oic.d.airpurifier

Air Quality Monitoroic.d.airqualitymo

nitor

Battery oic.d.battery

Blind oic.d.blind

Blood PressureMonitor

oic.d.bloodpressuremonitor

Body Scale oic.d.bodyscale

Body

Thermometer

oic.d.bodythermo

meter

Camera oic.d.camera

Clothes Dryer oic.d.dryer

Clothes Washer oic.d.washer

ClothesWasher/Dryer

oic.d.washerdryer

Friendly Name Device Type

Coffee Machine oic.d.coffeemachine

Cooker Hood oic.d.cookerhood

Cooktop oic.d.cooktop

Dehumidifier oic.d.dehumidifier

Dishwasher oic.d.dishwasher

Door oic.d.door

Electric Meter oic.d.electricmeter

Electric Vehicle Charger

oic.d.electricvehiclecharger

Energy Generator oic.d.energygenerator

Fan oic.d.fan

Food Probe oic.d.foodprobe

Freezer oic.d.freezer

Garage Door oic.d.garagedoor

Generic Sensor oic.d.sensor

Friendly Name Device Type

Glucose Meteroic.d.glucosemet

er

Grinder oic.d.grinder

Humidifier oic.d.humidifier

Humidifier oic.d.humidifier

Kettle oic.d.kettle

Light oic.d.light

Microwave Oven oic.d.microwave

Optical

Augmented RFID Reader

oic.d.orfid

Oven oic.d.oven

Printer oic.d.printer

Printer (Multi-

Function)

oic.d.multifunction

printer

Receiver oic.d.receiver

Items in red are new

in OCF 2.0

Most of new device types in OCF 2.0 are healthcare devices

Page 20: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

• Bridging Specifications

• BLE / Z-Wave / Zigbee Bridging

• oneM2M Bridging

• Device Management and Code Signing

• Group Services

• Sleepy/Constrained Devices

• and etc.

New features of upcoming OCF Specs (Dubai)

JUNE 26, 2018 20OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

Page 21: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

SUMMARY

Page 22: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow

• OCF Basic Principles• RESTFul Architecture

• Common Data Model

• CRUD / N Operation

• Three Pillar alignment: Spec, Open source and Certification

• OCF 2.0 Specs• Deliverable Structure

• OCF Cloud, WiFi Easy Setup and Security Profiles as new major features of OCF 2.0

• New Resources /Device types definitions in OCF 2.0

• New feature for upcoming OCF specs• BLE, Z-Wave, Zigbee, oneM2M Bridging

• Device Management and Code Signing, Group services and extra

Summary

JUNE 26, 2018 22OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

Page 23: 2019.01.14 Wonsuk Lee, ETRI - ITU€¦ · •Fully compliant towards RESTful architecture •Built-in discovery and subscription mechanisms •Standard (spec) and Open Source to allow