Download presentation
Presentation is loading. Please wait.
Published byGilbert Griffin Modified over 9 years ago
1
Introduction of PRO WG activities Group Name: TP Source: Shingo Fujimoto, FUJITSU, shingo_fujimoto@jp.fujitsu.com Meeting Date: 2015-03-25 Agenda Item: PRO tutorial
2
Scope of Protocol WG (WG3) Protocol WG is working on: Service Layer Protocol – RESTful API to use/control Common Service Functions – Synchronous / Asynchronous communication handling and possible error cases Data Models – Common data types: reusable typed information – oneM2M resource definition Protocol Bindings – Protocol specific mapping for CRUD operations 2
3
WG Collaboration WG1 Requirement WG WG2 Architecture WG WG3 Protocol WG WG4 Security WG WG5 Management, Abstraction and Semantics WG TS-0001(partial): Security Architecture TS-0001(partial): Device Management Architecture TS-0002: Functional Requirements TS-0003: Security Solutions TS-0004(partial): Common Operations & Resource Def. TS-0005: Management Enablement(OMA-DM) TS-0006: Management Enablement(BBF TR069) TS-0001: Functional Architecture TS-0004: Core Protocol TS-0008: CoAP Protocol Bindings TS-0009: HTTP Protocol Bindings TS-0010: MQTT Protocol Bindings Stage1 Requirements Stage2 Architecture Stage3 Protocol Release-1 3
4
RESTful API M2M Platform can perform CRUD+N operations without protocol dependency Core Protocol Part Protocol Bindings 4
5
Communication Handling Minimized Documentation with combination of ‘Generic Procedures’ and ‘Common Procedures’ Generic Procedure for Originator Branch for applicable conditions Common Procedure (reuse / refer within TS) 5
6
Response Status Codes Errors/Status are categorized to indicate whether Originator is required to take further action Status ClassCodeclassInterpretation Informational1xxxThe request is successfully received, but the request is still on process. Success2xxxThe request is successfully received, understood, and accepted. Redirection3xxx(Not used in present release) Originator Error4xxxThe request was malformed by the Originator and, is rejected. Receiver Error5xxxThe requested operation cannot be performed due to an error condition at the Receiver CSE. Network Service Error 6xxxThe requested operation cannot be performed due to an error condition at the Network Serivce Entity. Status Report Error Report 6
7
Common Data Types Strict typing in information representation using XSD (XML Schema Definition) – Simple data type: type of value – Enumeration type: numeric indication to save space – Complex data type: structured info. messages Only if XSD definition is not enough, further “restriction” is documented for implementer XSD type nameType NameExamplesDescription m2m:timestampTime stamp string20141003T112032DateTime string of ‘Basic Format’ specified in ISO8601 [27]. Time zone shall be interpreted as UTC timezone. Example of common data definition 7
8
oneM2M Resource Defs Inheritance information model definition referring TS-0001, adding data types and optionality of attributes on Create Retrieved resource data can be checked using XML validator against XSD definitions 8
9
Protocol Binding Describes how CRUD+N operation can be requested using specific transport protocol No matter which protocol binding was chosen, operation result is always same IN-CSE(Cloud) MN-CSE(GW) ADN(Sensor) CoAP HTTP Configuration A: Protocol Gateway IN-CSE(Cloud) ADN(Sensor) CoAP MQTT Configuration B: Multi-Protocol Support ADN(Monitor App) 9
10
Future Work (TBD) Additional Protocol Binding Communication Level Optimization … (more to discuss !) 10
11
Thanks ! Any Question & Comments ? 11
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.