Industrial Internet Connectivity Framework | Page 107

Connectivity Framework Annex E : Assessment Template : CoAP
E . 6.4 Functional Viewpoint
Request-Reply ( Section 4.1.7 )
Discovery ( Section 4.1.8 )
Exception Handling ( Section 4.1.9 )
Data Quality of Service ( QoS ) ( Section 4.1.10 )
Data Security ( Section 4.1.11 )
API ( Section 4.1.12 )
Governance ( Section 4.1.13 )
Does it provide a means to request the state of data objects ? Summarize the salient aspects .
Yes , CoAP provides a means to request the state of data objects . This is the fundamental means of communicating using CoAP . All CoAP requests have an associated response . Does it provide a means to discover the data objects ? Summarize the salient aspects .
Yes , data objects can be discovered via the embedded resource links in the response from a server . The CoRE link format defines a simple format for exposing the resources offered by a CoAP server , and forms the basis for a resource directory .
Does it provide a means to handle exceptions when quality of service or connectivity violations happen ? Summarize the salient aspects .
Yes , CoAP provides limited exception handling that resolves around the timeout when a CoAP request does not receive a response . Does it support data QoS ? Summarize the scope and coverage . Highlight the salient aspects .
CoAP supports two levels of QoS : Confirmable and Non-confirmable ( best efforts ). The CoAP messaging layer provides implementations for confirmable and non-confirmable message delivery over unreliable network layer protocols ( e . g ., UDP ). Does it provide a data object security model ? Summarize the salient aspects .
An IETF effort is in progress to define Object Security of CoAP . Is there a standard API ? Which programming languages is it available for ?
CoAP ’ s API is a generic REST API . It does not provide a standardized programming API . However , libraries are available in most popular programming languages and provide userfriendly APIs .
Does it standardize the mechanisms for configuration , administration , and monitoring ? Summarize the salient aspects .
CoAP does not define a standardized way to configure , administer , and manage a server . Configuration , administration , and monitoring of CoAP servers is implementation specific .
IIC : PUB : G5 : V1.0 : PB : 20170228 - 107 -