Advanced tutorial: Difference between revisions

From OneM2M
Jump to: navigation, search
 
No edit summary
Line 35: Line 35:
<br>
<br>
== Part 2 ==  
== Part 2 ==  
This third IoT Semantics tutorial video provides an further methodologies and tools used in the semantics domain.
{{#evu:https://www.youtube.com/watch?v=2TjNhod-5Co&list=PLDd4EJmw5gUlIXL0oek7RicHC5iFGfh1Z&index=3
{{#evu:https://www.youtube.com/watch?v=2TjNhod-5Co&list=PLDd4EJmw5gUlIXL0oek7RicHC5iFGfh1Z&index=3
|alignment=inline
|alignment=inline
Line 52: Line 51:




== 5 - Semantics in oneM2M ==
= 4 - App Developer Guide =
This fifth IoT Semantics tutorial addresses how semantics in oneM2M standardized solution can bring added value to IoT deployments.
In this tutorial video, you will learn how to implement a sample service application with the commonly used oneM2M APIs presented previously, so that you will be able to use these APIs to develop your applications.
{{#evu:https://www.youtube.com/watch?v=c9U3KaggCQ4&list=PLDd4EJmw5gUmpyvOvcjoaVeSzM8Q4PvKB&index=5
{{#evu:https://www.youtube.com/watch?v=iMrcxELZwMI&list=PLDd4EJmw5gUlIXL0oek7RicHC5iFGfh1Z&index=5
|alignment=inline
|alignment=inline
|dimensions="120"
|dimensions="120"
}}
}}
<br>
<br>
== 6 - Demonstration ==
= 5 - Mobius Platform and Tools =
This sixth IoT Semantics tutorial video presents a simple use case demonstration of semantics in a oneM2M standardized solution.
This video (without sound) guides you through the process to install the Mobius platform (a popular open source implementation of oneM2M) and the tools needed to conduct your oneM2M mini project in the following videos.
{{#evu:https://www.youtube.com/watch?v=LINm9R6A6D4&list=PLDd4EJmw5gUmpyvOvcjoaVeSzM8Q4PvKB&index=6
{{#evu:https://www.youtube.com/watch?v=cTSxCn7vavo&list=PLDd4EJmw5gUlIXL0oek7RicHC5iFGfh1Z&index=6
|alignment=inline
|alignment=inline
|dimensions="120"
|dimensions="120"
Line 67: Line 66:
<br>
<br>


= Semantic Tutorial Part 2 =


== 1 - Using Semantics in an oneM2M Deployment - Part 1/5 ==
= 6 - Device Simulator =
{{#evu:https://www.youtube.com/watch?v=lZpNI2wcv7Y&list=PLDd4EJmw5gUkR1H8BfWBpvVmFkelcbeXE&index=1
In this tutorial video, we will show you how to create a virtual sensor device (software device) and check the data of the virtual device through the oneM2M platform, as a first step before using real hardware devices.
{{#evu:https://www.youtube.com/watch?v=-Qudkgwvn1I&list=PLDd4EJmw5gUlIXL0oek7RicHC5iFGfh1Z&index=7
|alignment=inline
|alignment=inline
|dimensions="120"
|dimensions="120"
}}
}}
<br>
<br>
== 2 - Using Semantics in an oneM2M Deployment - Part 2/5 ==
 
{{#evu:https://www.youtube.com/watch?v=Cy8Zaal9C9I
 
= 7 - Mini Project =
This tutorial video works on a simple project, using oneM2M APIs, including a practice on group fan-out device control, and demonstrates a home automation service with oneM2M notification handling.
{{#evu:https://www.youtube.com/watch?v=8EZg1UN_fU4&list=PLDd4EJmw5gUlIXL0oek7RicHC5iFGfh1Z&index=8
|alignment=inline
|alignment=inline
|dimensions="120"
|dimensions="120"
}}
}}
<br>


= 8 - Access Control =
This tutorial video is the first covering oneM2M Security aspects. It presents access control mechanisms in oneM2M : access control concepts, different access control mechanisms, "accessControlPolicy" resources and practices with it.
{{#evu:https://www.youtube.com/watch?v=0iZ-vT3ZVCQ&list=PLDd4EJmw5gUlIXL0oek7RicHC5iFGfh1Z&index=9
|alignment=inline
|dimensions="120"
}}
<br>
<br>
== 3 - Using Semantics in an oneM2M Deployment - Part 3/5 ==


{{#evu:https://www.youtube.com/watch?v=xx-OK87n_G8
 
= 9 - SSL TLS Enablement =
This tutorial video is the second convering oneM2M Security aspects. It presents how data is encrypted via SSL/TLS in order to provide confidentiality of data transmission and communication between users and devices in oneM2M.
{{#evu:https://www.youtube.com/watch?v=G2MHJjD-g-A&list=PLDd4EJmw5gUlIXL0oek7RicHC5iFGfh1Z&index=10
|alignment=inline
|alignment=inline
|dimensions="120"
|dimensions="120"
}}
}}
<br>
<br>
== 4 - Using Semantics in an oneM2M Deployment - Part 4/5 ==




{{#evu:https://www.youtube.com/watch?v=uGXXXFcf4oM
= 10 - Interworking Overview =
This tutorial presents the general interworking capabilities of oneM2M, how diverse non-oneM2M technologies can be interworked with oneM2M systems to leverage existing systems in synergy with oneM2M.
{{#evu:https://www.youtube.com/watch?v=bpGmpaxDy6Q&list=PLDd4EJmw5gUlIXL0oek7RicHC5iFGfh1Z&index=11
|alignment=inline
|alignment=inline
|dimensions="120"
|dimensions="120"
Line 99: Line 112:




== 5 - Using Semantics in an oneM2M Deployment - Part 5/5 ==
= 11 - Interworking with LoRaWAN =
 
This tutorial video presents oneM2M interworking with LoRaWAN, a communication protocol which is widely adopted in IoT and Smart City services, leveraging opensource LoRaWAN software implementation.
{{#evu:https://www.youtube.com/watch?v=5P52NzxQLT4
{{#evu:https://www.youtube.com/watch?v=-s5bSvzJcXo&list=PLDd4EJmw5gUlIXL0oek7RicHC5iFGfh1Z&index=12
|alignment=inline
|alignment=inline
|dimensions="120"
|dimensions="120"
}}
}}
<br>
<br>

Revision as of 14:24, 24 November 2021


If you wish to know more about oneM2M, you might want to watch the Advanced tutorial 2020 playlist on oneM2M YouTube channel


This tutorial is targeted at experienced software developers of IoT applications. It is designed to last two days in total, alternating 15 recorded lectures of about 30 min each with hands on practice using open source tools. At the end of the tutorial, the trainee should be able to deliver a functionning application using oneM2M APIs. The full set of presentations is downloadable here: https://member.onem2m.org/Application...



1 - Overview

This introduction tutorial video presents the oneM2M partnership, its role in developing global standards for IoT, its organization, its approach to interoperability, its standards roadmap and its open source and market adoptions. The PDF presentation is available here :


2 - API and protocol

Part 1

This second tutorial video provides an overview of oneM2M Architecture, its Common Services Functions (CSF) and Core Application Programming Interfaces (API), as well as other good-to-know APIs. The PDF presentation is available here:


Part 2


3 - Common Services

This tutorial video presents oneM2M Common Services Entities (CSE) : Registration, Container and contentInstance, Discovery, Subsciption/Notification and Group management. The PDF presentation is available here



4 - App Developer Guide

In this tutorial video, you will learn how to implement a sample service application with the commonly used oneM2M APIs presented previously, so that you will be able to use these APIs to develop your applications.


5 - Mobius Platform and Tools

This video (without sound) guides you through the process to install the Mobius platform (a popular open source implementation of oneM2M) and the tools needed to conduct your oneM2M mini project in the following videos.



6 - Device Simulator

In this tutorial video, we will show you how to create a virtual sensor device (software device) and check the data of the virtual device through the oneM2M platform, as a first step before using real hardware devices.



7 - Mini Project

This tutorial video works on a simple project, using oneM2M APIs, including a practice on group fan-out device control, and demonstrates a home automation service with oneM2M notification handling.



8 - Access Control

This tutorial video is the first covering oneM2M Security aspects. It presents access control mechanisms in oneM2M : access control concepts, different access control mechanisms, "accessControlPolicy" resources and practices with it.



9 - SSL TLS Enablement

This tutorial video is the second convering oneM2M Security aspects. It presents how data is encrypted via SSL/TLS in order to provide confidentiality of data transmission and communication between users and devices in oneM2M.



10 - Interworking Overview

This tutorial presents the general interworking capabilities of oneM2M, how diverse non-oneM2M technologies can be interworked with oneM2M systems to leverage existing systems in synergy with oneM2M.



11 - Interworking with LoRaWAN

This tutorial video presents oneM2M interworking with LoRaWAN, a communication protocol which is widely adopted in IoT and Smart City services, leveraging opensource LoRaWAN software implementation.