M2M I DAY A S UALCOMM - The Alliance for ...€¢The OCF Certification program is enabled to test...

22
ONEM2M INDUSTRY DAY ALAN SOLOWAY, QUALCOMM 12 July 2017

Transcript of M2M I DAY A S UALCOMM - The Alliance for ...€¢The OCF Certification program is enabled to test...

ONEM2M INDUSTRY DAY

ALAN SOLOWAY, QUALCOMM

12 July 2017

2

Cloud / Data Centres

Rich Devices / Gateways

Constrained Devices

Time

Isolated AggregatedMassively

Connected

The architecture will need to achieve massive scale

12 JULY 2017 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

Manufacturing/Industry Automation HealthcareHome/Building

Energy Cities WearablesFarming/

Agri FoodVehicular/

Transportation

Complexity of Standards

Fragmentation is BAD!

312 JULY 2017 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

2014 2015 2016 2017

OCF – Driving Consolidation

412 JULY 2017 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

• Make it easy for developers to deal with the complexity of IoT comms

• Provide a common data model that developers can use to interface

with all IoT devices and their underlying data

• Establish an architectural foundation that can achieve the necessary

scalability

• Focus the architecture around interoperability

• Supports the needs of multiple vertical markets (since many use cases

span multiple vertical markets)

• Provide a path towards future consolidation of standards

OCF – High Level Goals

512 JULY 2017 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

BusinessSteering Committee

TechnologySteering Committee

CertificationWork Group

Operations Management Steering Committee

Strategy WG Core Technology WG Authorised Test Lab TG

Liaisons TG

Use Case TG

Marketing WG

Press Release TG

Branding TG

Digital Marketing TG

Events TG

Asia Marketing Task Force

Membership WG

Architecture TG

Bridging TG

Industrial TGSecurity WG

Data Model WG

Open Source WG

Developer Ecosystem TG

Bridging TG

Spec Coordination TG

Smart Home Project

Healthcare Project

Automotive Project

AllSeen Work Group

CoAP Native Cloud Project

Board of Directors

Cert WG1UPnP WG1

1 - Cert WG, UPnP WG AllSeen WG all have seats on Technology SC but not Operations Management SC

Test Tool TG

Security Review TG

UPnP Work Group

Remote & Bridging Security TG

Thread TG

JOOE Project (oneM2M)

Wi-Fi Easy Setup Project

BLE-GATT ProjectAllSeen WG1

612 JULY 2017 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

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

Certification

Data Modelling

Innovative coordination – Specs & Open Source ready simultaneously

712 JULY 2017 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

OCF – Conceptual Framework

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

812 JULY 2017 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

INTEROPERABILITY BETWEEN OCF AND

A PARTNER ECOSYSTEM

Device 2

Applications 2

Data Transport 2

Service Layer 2

Physical Layer 2

• Bridging between ecosystems can happen at any or all of these layers

• Each bridged layer may be independent of or dependent on other

layers

Interoperability – Building Blocks

Device 1

Applications 1

Data Transport 1

Service Layer 1

Physical Layer 1

System 1 to System 2

Phy 1 to Phy 2

Transport 1 to Transport 2

Service Layer 1 to Service Layer 2

Apps 1 to/from Apps 2

1012 JULY 2017 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

• Data Model – Translation between ecosystem data models• Fundamental data types, device definitions and assigned attributes

• Data Model representation design patterns• Arrays, links, inheritance, hierarchical representations

• Data Model representation markup language• JSON, Swagger2.0, RAML/YAML

• Service layer• Translation of resource models

• Transport – Translation of ecosystem protocol messages• The assumption that there is a one-to-one mapping between operations in different ecosystems is

not correct in many cases

• Transport mapping: Addressability, Encoding, Security

• Logical – Execution of operations across ecosystems• State machines, Complex operations, Protocol metadata, Security

Interoperability Levels

1112 JULY 2017 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

• The primary goal is to determine which levels of interoperability need to be specified by OCF and the Partner Ecosystem

• Physical Layer• This is out of scope of the OCF specifications

• Transport Layer• This is generally out of scope of the OCF specifications

• OCF assumes IP connectivity and has not addressed the mapping of IP to other ecosystems

– IP over normally non-IP transport may be addressed in other organizations (e.g. IP over BTMesh)

– CoAP over non-IP transport may be addressed by OCF if no other industry activity exists (e.g. CoAP over BLE-GATT)

• Service Layer• OCF has created the Bridging Specification to handle the generic interoperability definition

between OCF and a Partner Ecosystem

• Application Layer• OCF created Device Specifications and Resource Type Specifications

• OCF created Mapping Specifications for data mapping between OCF and Partner ecosystems

Evaluation Steps

1212 JULY 2017 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

Evaluation Steps – Data Models

Identify device types and resource types (i.e.

attributes) defined by Partner System

Correlate identified device types and

resource types to existing OCF device types and

resource types

Identify new device types and resource types to be

added to OCF specifications

For those device types that exist in OCF

•Correlate resource types between device definitions

•Add new resource types to the OCF device definition

For those device types that do not exist in OCF

•Create new device definition in OCF specifications

• Include resource types corresponding to partner device definition

In all cases

•Map fields to existing or newly defined OCF Resource Types

Should the Partner Ecosystem desire equivalence with OCF Data Models, similar effort will

need to occur to update the Partner Data Models.

1312 JULY 2017 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

Bridging Concept – Data Model

OCFResource

Model

Partner Ecosystem

Resource Model

Derived

Model

Bridging Spec

Mapping SpecResource Spec

Device Spec

Other Ecosystem

Spec

1412 JULY 2017 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

Bidirectional Operation

• OCF has created an agnostic online repository where the entire IoT industry can address data model interoperability• Any organization can request to be registered

• Each organization owns their own data models

• Each organization selects the licensing regime most appropriate to that organization

• JSON, RAML/YAML and Swagger2.0 are currently supported

• Interoperability can be supported by creating derived modelling between organizations whose data models reside in oneIoTa.org• Derived modelling frameworks can be generated

• Interoperability can be supported for a bridge implementation

• Used to generate documentation, code stubs and user interfaces

Bridging Process – www.oneIoTa.org

1512 JULY 2017 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

• OCF and a Partner organization decide to support a bridge between ecosystems

• The Partner organization requests registration on oneIoTa.org

• The Partner organization enters its data models into oneIoTa.org

• OCF creates a derived data model in oneIoTa.org

• A member company of either or both organization(s) implements a bridge

• OCF Plugfests are available to be able to test that bridge device

• The OCF Certification program is enabled to test the bridge device

• The Partner organization can also certify the bridge device independently or a joint certification program can be discussed

Bridging Process

1612 JULY 2017 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

• The Bridge (between ecosystems) needs to be a trusted entity as it

translates at the message payload level

• The Bridge itself and all Virtual Devices that it exposes must be

onboarded (transfer of ownership) and provisioned for secure operation

• Each Virtual Device must implement the security (including encryption)

requirements of the ecosystem to which it is connected

• Enables selective blocking of communications with specific service

endpoints and clients

• This fine-grained control allows the network administrator to selectively allow communications across the ecosystems which may not have the same security

capabilities

Bridging Security – Last but NEVER Least

1712 JULY 2017 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

JOINT OCF/ONEM2M ECOSYSTEM (JOOE)

• The purpose of this project is to fully define solutions for interworking

between OCF and oneM2M components in a complementary way and

coordinate between the organizations for significant market penetration

• The overall goal is to create a joint ecosystem larger than the sum of the

individual parts that benefits from the strength of both technologies

while avoiding significant overlap

• The work will include specification of technical solutions for interworking,

alignment of data models, coordination on work split, joint

marketing/communications activities, and business development

JOOE Charter

1912 JULY 2017 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

JOOE Conceptual Architecture

The two orange boxes in the bridge

represent a single operational control point

2012 JULY 2017 OPEN CONNECTIVITY FOUNDATION PUBLIC INFORMATION – NON NDA

QUESTIONS?

THANK YOU

https://openconnectivity.org