MÉMOIRE DE MAÎTRISE
PRÉSENTÉ À L'UNIVERSITÉ DU QUÉBEC À CHICOUTIMI COMME EXIGENCE PARTIELLE DE LA MAÎTRISE EN INFORMATIQUE
Par Rabeb Saad
Modèle collaboratif pour l'Internet of Things (IoT)
Mai 2016
i
RÉSUMÉ
L'Internet of Things (IoT) consiste principalement à connecter des objets physiques à l'Internet. Le Web of Things (WoT) est un IoT plus spécifique qui vise à apporter des technologies et des normes du Web à l'IoT, L'émergence de l'IoT et du WoT offre un grand potentiel pour le développement de nouveaux services et applications connectant le monde physique au monde virtuel, un processus qui n'était pas possible auparavant. De nos jours, il existe de nombreuses plateformes et
applications pour l’IoT.
Cependant, et au mieux de notre connaissance, ils se limitent généralement dans leur champ d'application à un simple schéma de stockage et de récupération des données. Dans une tentative de profiter de cette occasion, ce mémoire de maîtrise présente un modèle théorique qui offre un ensemble de primitives et une nouvelle stratégie de collaboration pour partager les données dans le monde
de l’IoT. B
asé sur une stratégie de décentralisation, ce modèle propose une approche de propagation des données qui se concrétise dans les trois phases suivantes : i) la découverte de services, ii) la sélection de services et iii) la consommation de services, et cela au-
delà d’une simple politique de contrôle d’accès. Ce travail présente aussi
un langage dédié appelé IoTCollab, qui est conçu pour faciliter la programmation et l'intégration des différents concepts introduits par le modèle de partage de données.
ii
REMERCIEMENTS
Je tiens à remercier Hamid Mcheick
et Mehdi Adda, mes directeurs de mémoire, pour tout le soutien, l'aide et l'orientation qu
’ils m'ont
apportés tout au long de ce travail de recherche ainsi que pour la patience
et le temps inconditionnel qu’ils m’ont consacré
. Je remercie aussi mes parents bien aimés Saad et Aicha pour leur soutien moral, psychologique et financier. Si je suis ici aujourd'hui, c'est grâce à eux. Finalement, je remercie mon fiancé
, mes frères et sœurs, mes amis
pour leur encouragement et leur aide quand j'en avais réellement besoin. Merci à tous.
iii
TABLE DES MATIERS
RÉSUMÉ
............................................................................................................................ i
REMERCIEMENTS
......................................................................................................... ii
TABLE DES MATIERS
.................................................................................................. iii
TABLE DES FIGURES
.................................................................................................. vi
TABLE DES TABLEAUX
.............................................................................................. vii
TABLE DES ALGORITHME
....................................................................................... viii
CHAPITRE 1 : INTRODUCTION
................................................................................ 1
1.1 Exemple illustratif
.................................................................................................. 2
1.2 Problématique
........................................................................................................ 2
1.3 Modèle collaboratif de partage des données
........................................................ 5
1.4 Hypothèse
................................................................................................................ 5
1.5 Motivations
............................................................................................................. 6
1.6 Objectifs et Contributions
..................................................................................... 6
1.7 Méthodologie
.......................................................................................................... 7
1.8 Plan de mémoire
..................................................................................................... 8
CHAPITRE 2 : CONCEPTS DE BASE
....................................................................... 10
2.1 Services Web
........................................................................................................ 10
2.1.1 Définition des services Web
........................................................................... 11
2.1.2 Architecture du service Web
......................................................................... 11
2.2 Intergiciel
.............................................................................................................. 13
2.2.1 Défini
tion de L’intergiciel
............................................................................. 14
2.2.2 Utilité de l’intergiciel
..................................................................................... 14
2.3 Internet of Things
................................................................................................. 15
2.3.1 Définition de l’IoT
.......................................................................................... 16
2.
3.2 Fonctionnement de l’IoT
............................................................................... 15
2.3.3 Domaines d’application de l’IoT
.................................................................. 17
2.4. Web of Things (WoT)
......................................................................................... 19
2.4.1 Définition du WoT
......................................................................................... 20
2.4.2 Spécifications de WoT
................................................................................... 21
2.5 Conclusion
............................................................................................................. 22
CHAPITRE 3 : L’ÉTAT DE L’ART
........................................................................... 23