Industrial Internet Connectivity Framework | Page 88

Connectivity Framework Annex C : Assessment Template : oneM2M
C . 6.4 Functional Viewpoint C . 6.4.1 Core Framework Layer Functions
Data Resource Model
( Section 4.1.1 )
ID & Addressing ( Section 4.1.2 )
Data Type System ( Section 4.1.3 )
Data Resource Lifecycle ( CRUD ) ( Section 4.1.4 )
State Management ( Section 4.1.5 )
Publish-Subscribe ( Section 4.1.6 )
Request-Reply ( Section 4.1.7 )
Discovery ( Section 4.1.8 )
Exception Handling ( Section 4.1.9 )
Does it provide a data resource model ? Summarize the salient aspects .
Yes , oneM2M service layer provides a data resource model that contains the user defined structured data-objects .
Does it provide a way to identifying and addressing data objects ? Summarize the identification and addressing scheme .
Yes , oneM2M service layer data-objects resources can be identified by the system or by the user . The data-object resources can be semantically annotated by the user in order to be discoverable by users using various tools ( e . g ., data queries , ontological queries ). Does it provide a data type system ? Summarize the salient aspects .
Yes , oneM2M service layer defines a data type system where the resources defined within the oneM2M system are encoded using XML or JSON encoding formats . User data-object resource can either retain their original encoding structures or can be interworked into abstract data-object resources defined within oneM2M .
Does it provide a means of managing a data object ’ s lifecycle ? Summarize the salient aspects .
Yes , oneM2M service layer is a RESTful resource based system and provides a means to manage the full data-object lifecycle , including operations to create , read , update and delete data-objects .
Does it provide a means to manage the recent history of data objects ? Summarize the salient aspects .
Yes , oneM2M service layer data-object resources provides mechanisms to manage the versions and histories of a data-object including capabilities ( e . g ., number of versions , expiration dates , size constraints ) for retaining the versions of the data-objects . For resources that are communicated via the connectivity layer , oneM2M provides a rich set of policies used to determine when to transmit the data-object resources .
Does it provide a means to publish and subscribe the state of data objects ? Summarize the salient aspects .
Yes , oneM2M service layer defines a mechanism where applications can subscribe to the events ( e . g ., creation , deletion , modification ) of data-object resources . As part of the notification procedure , the application can receive the modified data-object resource or can be simply notified of the event . Does it provide a means to request the state of data objects ? Summarize the salient aspects .
Yes , oneM2M service layer is a RESTful architecture , which is fundamentally a request-reply architecture . oneM2M provides a rich set of capabilities for communicating the request and receiving the reply . Does it provide a means to discover the data objects ? Summarize the salient aspects .
Yes , oneM2M service layer resources are discoverable using query mechanisms where the elements of the query criteria are defined by the owning applications or their delegates . In addition , oneM2M resources can be semantically annotated for use in ontological queries .
Does it provide a means to handle exceptions when quality of service or connectivity violations happen ? Summarize the salient aspects .
Yes , oneM2M service layer provides a rich set of communication exception handling policies that all includes policies of what to do if a communication fails or the recipient is not available .
IIC : PUB : G5 : V1.0 : PB : 20170228 - 88 -