L’open source catalyseur de l’innovation dans l’industrie du m2m 12 11 2013 khaled ben driss...
-
Upload
khaled-ben-driss -
Category
Documents
-
view
215 -
download
0
description
Transcript of L’open source catalyseur de l’innovation dans l’industrie du m2m 12 11 2013 khaled ben driss...
Lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie du M2M (Machine to Machine)
Khaled BEN DRISS Directeur associeacute OXIA
Hammamet 12112013
httpnet-progressblogspotcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 1
Khaled BEN DRISS
Ingeacutenieur de lEcole Centrale de Lyon (ECLrsquo1991)
Docteur de lUniversiteacute Paris 6 ( PampMC lsquo 1994)
Ancien Maicirctre Assistant agrave lEcole Polytechnique de Tunisie
Directeur associeacute OXIA (BU ingeacutenierie Logicielle ) amp Consultant Senior Architecte de Systegraveme dInformation
Membre IEEE (Executive committee 2011-2012 du Tunisia section )
wwwoxia-groupcom
Blog httpnet-progressblogspotcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 2
Des solutions pour reacutepondre agrave vos enjeux meacutetier
FINANCE TECHNOLOGIE SUPPLY CHAIN
CONSULTING INTEGRATION OUTSOURCING
Gagner en compeacutetitiviteacute et en performance
Optimiser et rationaliser les processus et les systegravemes
Acceacuteleacuterer le deacuteploiement agrave lrsquointernational
Innover et srsquoadapter aux mutations technologiques
Plus de 15 anneacutees au service de ses clients
250 collaborateurs experts dans leurs meacutetiers
Une croissance soutenue et maicirctriseacutee (+ 40 par an)
Chiffre drsquoaffaire par meacutetier
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 3
Un acteur international au service de vos strateacutegies reacutegionales
EUROPE AFRIQUE MOYEN ORIENT
21 5
74 Reacutepartition
du CA par reacutegions
Implanteacute dans 5 pays Projets reacutealiseacutes dans plus de 25 pays
Bureaux OXIA
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 4
Une synergie de talents et drsquoexpertises pour reacuteussir vos projets
Conseil strateacutegique et
opeacuterationnel
Gestion du capital humain
Pilotage et accompagnement
de projets de transformation
Conseil technologique
30 CONSULTING
RampD externaliseacutee
Global Delivery Centres
de Services
Maintenance Applicative
Test et validation
Infogeacuterance
drsquoinfrastructure
30 OUTSOURCING
Ingeacutenierie logicielle
Inteacutegration de solutions
meacutetiers
Inteacutegration de Systegravemes
Complexes
Inteacutegration de solutions
technologiques
40 INTEGRATION
Nous accompagnons nos clients tout au long du cycle de vie de leurs projets
avec un esprit drsquoengagement drsquoinnovation et une constante recherche de
valeur ajouteacutee
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 5
Quelques reacutefeacuterences
Banking amp Finance
SITEXSITEXSITEXSITEX
Industrie Distribution Telecom et services
Nearshore
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 6
De quelle innovation on parle
Crsquoest quoi le M2M
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le big data lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 7
Rappel lrsquoinnovation
Selon Wikipedia On entend par laquo innovation technologique de produit
la mise au pointcommercialisation drsquoun produit plus performant dans le but de fournir au consommateur des services objectivement nouveaux ou ameacutelioreacutes
Par innovation technologique de proceacutedeacute
on entend la mise au pointadoption de meacutethodes de production ou de distribution nouvelles ou notablement ameacutelioreacutees Elle peut faire intervenir des changements affectant ndash seacutepareacutement ou simultaneacutement ndash les mateacuteriels les ressources humaines ou les meacutethodes de travail raquo
Dans la suite nous parlerons Innovation dans les Technologies
Innovation dans les processus
Innovation dans les usages
Innovation dans les modegraveles eacuteconomiques
7
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Open Standards
Open Source
Innovation
Rappel
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Open Standards
Open Source
Innovation
Rappel lrsquohistoire drsquointernet le confirme
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 10
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 11
Architecture drsquoune solution M2M (Machine To Machine)
11
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 12
Architecture drsquoune solution M2M
12
bullSelon lIDATE
bullLe marcheacute mondial du M2M
bulla eacuteteacute en 2009 de 112 milliards deuros
bulldevrait atteindre en 2013 277 milliards deuros
bullIl y aura 80 milliards drsquoobjets connecteacutes en 2020
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 13
Architecture drsquoune solution M2M
13
bullLes solutions sont majoritairement
bullproprieacutetaires
bullIsoleacutes en silos
bullBarriegravere agrave lrsquoentreacutee eacuteleveacutes (protocoles non standards)
bullLimitation de la croissance du secteur et innovation brideacutee
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 14
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 15
Architecture drsquoune solution M2M
15
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 16
M2M amp open source
16
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 17
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 18
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
18
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 19
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
19
httpbeagleboardorg http wwwraspberrypiorg httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 1
Khaled BEN DRISS
Ingeacutenieur de lEcole Centrale de Lyon (ECLrsquo1991)
Docteur de lUniversiteacute Paris 6 ( PampMC lsquo 1994)
Ancien Maicirctre Assistant agrave lEcole Polytechnique de Tunisie
Directeur associeacute OXIA (BU ingeacutenierie Logicielle ) amp Consultant Senior Architecte de Systegraveme dInformation
Membre IEEE (Executive committee 2011-2012 du Tunisia section )
wwwoxia-groupcom
Blog httpnet-progressblogspotcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 2
Des solutions pour reacutepondre agrave vos enjeux meacutetier
FINANCE TECHNOLOGIE SUPPLY CHAIN
CONSULTING INTEGRATION OUTSOURCING
Gagner en compeacutetitiviteacute et en performance
Optimiser et rationaliser les processus et les systegravemes
Acceacuteleacuterer le deacuteploiement agrave lrsquointernational
Innover et srsquoadapter aux mutations technologiques
Plus de 15 anneacutees au service de ses clients
250 collaborateurs experts dans leurs meacutetiers
Une croissance soutenue et maicirctriseacutee (+ 40 par an)
Chiffre drsquoaffaire par meacutetier
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 3
Un acteur international au service de vos strateacutegies reacutegionales
EUROPE AFRIQUE MOYEN ORIENT
21 5
74 Reacutepartition
du CA par reacutegions
Implanteacute dans 5 pays Projets reacutealiseacutes dans plus de 25 pays
Bureaux OXIA
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 4
Une synergie de talents et drsquoexpertises pour reacuteussir vos projets
Conseil strateacutegique et
opeacuterationnel
Gestion du capital humain
Pilotage et accompagnement
de projets de transformation
Conseil technologique
30 CONSULTING
RampD externaliseacutee
Global Delivery Centres
de Services
Maintenance Applicative
Test et validation
Infogeacuterance
drsquoinfrastructure
30 OUTSOURCING
Ingeacutenierie logicielle
Inteacutegration de solutions
meacutetiers
Inteacutegration de Systegravemes
Complexes
Inteacutegration de solutions
technologiques
40 INTEGRATION
Nous accompagnons nos clients tout au long du cycle de vie de leurs projets
avec un esprit drsquoengagement drsquoinnovation et une constante recherche de
valeur ajouteacutee
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 5
Quelques reacutefeacuterences
Banking amp Finance
SITEXSITEXSITEXSITEX
Industrie Distribution Telecom et services
Nearshore
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 6
De quelle innovation on parle
Crsquoest quoi le M2M
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le big data lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 7
Rappel lrsquoinnovation
Selon Wikipedia On entend par laquo innovation technologique de produit
la mise au pointcommercialisation drsquoun produit plus performant dans le but de fournir au consommateur des services objectivement nouveaux ou ameacutelioreacutes
Par innovation technologique de proceacutedeacute
on entend la mise au pointadoption de meacutethodes de production ou de distribution nouvelles ou notablement ameacutelioreacutees Elle peut faire intervenir des changements affectant ndash seacutepareacutement ou simultaneacutement ndash les mateacuteriels les ressources humaines ou les meacutethodes de travail raquo
Dans la suite nous parlerons Innovation dans les Technologies
Innovation dans les processus
Innovation dans les usages
Innovation dans les modegraveles eacuteconomiques
7
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Open Standards
Open Source
Innovation
Rappel
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Open Standards
Open Source
Innovation
Rappel lrsquohistoire drsquointernet le confirme
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 10
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 11
Architecture drsquoune solution M2M (Machine To Machine)
11
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 12
Architecture drsquoune solution M2M
12
bullSelon lIDATE
bullLe marcheacute mondial du M2M
bulla eacuteteacute en 2009 de 112 milliards deuros
bulldevrait atteindre en 2013 277 milliards deuros
bullIl y aura 80 milliards drsquoobjets connecteacutes en 2020
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 13
Architecture drsquoune solution M2M
13
bullLes solutions sont majoritairement
bullproprieacutetaires
bullIsoleacutes en silos
bullBarriegravere agrave lrsquoentreacutee eacuteleveacutes (protocoles non standards)
bullLimitation de la croissance du secteur et innovation brideacutee
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 14
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 15
Architecture drsquoune solution M2M
15
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 16
M2M amp open source
16
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 17
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 18
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
18
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 19
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
19
httpbeagleboardorg http wwwraspberrypiorg httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 2
Des solutions pour reacutepondre agrave vos enjeux meacutetier
FINANCE TECHNOLOGIE SUPPLY CHAIN
CONSULTING INTEGRATION OUTSOURCING
Gagner en compeacutetitiviteacute et en performance
Optimiser et rationaliser les processus et les systegravemes
Acceacuteleacuterer le deacuteploiement agrave lrsquointernational
Innover et srsquoadapter aux mutations technologiques
Plus de 15 anneacutees au service de ses clients
250 collaborateurs experts dans leurs meacutetiers
Une croissance soutenue et maicirctriseacutee (+ 40 par an)
Chiffre drsquoaffaire par meacutetier
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 3
Un acteur international au service de vos strateacutegies reacutegionales
EUROPE AFRIQUE MOYEN ORIENT
21 5
74 Reacutepartition
du CA par reacutegions
Implanteacute dans 5 pays Projets reacutealiseacutes dans plus de 25 pays
Bureaux OXIA
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 4
Une synergie de talents et drsquoexpertises pour reacuteussir vos projets
Conseil strateacutegique et
opeacuterationnel
Gestion du capital humain
Pilotage et accompagnement
de projets de transformation
Conseil technologique
30 CONSULTING
RampD externaliseacutee
Global Delivery Centres
de Services
Maintenance Applicative
Test et validation
Infogeacuterance
drsquoinfrastructure
30 OUTSOURCING
Ingeacutenierie logicielle
Inteacutegration de solutions
meacutetiers
Inteacutegration de Systegravemes
Complexes
Inteacutegration de solutions
technologiques
40 INTEGRATION
Nous accompagnons nos clients tout au long du cycle de vie de leurs projets
avec un esprit drsquoengagement drsquoinnovation et une constante recherche de
valeur ajouteacutee
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 5
Quelques reacutefeacuterences
Banking amp Finance
SITEXSITEXSITEXSITEX
Industrie Distribution Telecom et services
Nearshore
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 6
De quelle innovation on parle
Crsquoest quoi le M2M
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le big data lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 7
Rappel lrsquoinnovation
Selon Wikipedia On entend par laquo innovation technologique de produit
la mise au pointcommercialisation drsquoun produit plus performant dans le but de fournir au consommateur des services objectivement nouveaux ou ameacutelioreacutes
Par innovation technologique de proceacutedeacute
on entend la mise au pointadoption de meacutethodes de production ou de distribution nouvelles ou notablement ameacutelioreacutees Elle peut faire intervenir des changements affectant ndash seacutepareacutement ou simultaneacutement ndash les mateacuteriels les ressources humaines ou les meacutethodes de travail raquo
Dans la suite nous parlerons Innovation dans les Technologies
Innovation dans les processus
Innovation dans les usages
Innovation dans les modegraveles eacuteconomiques
7
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Open Standards
Open Source
Innovation
Rappel
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Open Standards
Open Source
Innovation
Rappel lrsquohistoire drsquointernet le confirme
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 10
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 11
Architecture drsquoune solution M2M (Machine To Machine)
11
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 12
Architecture drsquoune solution M2M
12
bullSelon lIDATE
bullLe marcheacute mondial du M2M
bulla eacuteteacute en 2009 de 112 milliards deuros
bulldevrait atteindre en 2013 277 milliards deuros
bullIl y aura 80 milliards drsquoobjets connecteacutes en 2020
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 13
Architecture drsquoune solution M2M
13
bullLes solutions sont majoritairement
bullproprieacutetaires
bullIsoleacutes en silos
bullBarriegravere agrave lrsquoentreacutee eacuteleveacutes (protocoles non standards)
bullLimitation de la croissance du secteur et innovation brideacutee
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 14
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 15
Architecture drsquoune solution M2M
15
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 16
M2M amp open source
16
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 17
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 18
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
18
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 19
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
19
httpbeagleboardorg http wwwraspberrypiorg httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 3
Un acteur international au service de vos strateacutegies reacutegionales
EUROPE AFRIQUE MOYEN ORIENT
21 5
74 Reacutepartition
du CA par reacutegions
Implanteacute dans 5 pays Projets reacutealiseacutes dans plus de 25 pays
Bureaux OXIA
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 4
Une synergie de talents et drsquoexpertises pour reacuteussir vos projets
Conseil strateacutegique et
opeacuterationnel
Gestion du capital humain
Pilotage et accompagnement
de projets de transformation
Conseil technologique
30 CONSULTING
RampD externaliseacutee
Global Delivery Centres
de Services
Maintenance Applicative
Test et validation
Infogeacuterance
drsquoinfrastructure
30 OUTSOURCING
Ingeacutenierie logicielle
Inteacutegration de solutions
meacutetiers
Inteacutegration de Systegravemes
Complexes
Inteacutegration de solutions
technologiques
40 INTEGRATION
Nous accompagnons nos clients tout au long du cycle de vie de leurs projets
avec un esprit drsquoengagement drsquoinnovation et une constante recherche de
valeur ajouteacutee
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 5
Quelques reacutefeacuterences
Banking amp Finance
SITEXSITEXSITEXSITEX
Industrie Distribution Telecom et services
Nearshore
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 6
De quelle innovation on parle
Crsquoest quoi le M2M
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le big data lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 7
Rappel lrsquoinnovation
Selon Wikipedia On entend par laquo innovation technologique de produit
la mise au pointcommercialisation drsquoun produit plus performant dans le but de fournir au consommateur des services objectivement nouveaux ou ameacutelioreacutes
Par innovation technologique de proceacutedeacute
on entend la mise au pointadoption de meacutethodes de production ou de distribution nouvelles ou notablement ameacutelioreacutees Elle peut faire intervenir des changements affectant ndash seacutepareacutement ou simultaneacutement ndash les mateacuteriels les ressources humaines ou les meacutethodes de travail raquo
Dans la suite nous parlerons Innovation dans les Technologies
Innovation dans les processus
Innovation dans les usages
Innovation dans les modegraveles eacuteconomiques
7
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Open Standards
Open Source
Innovation
Rappel
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Open Standards
Open Source
Innovation
Rappel lrsquohistoire drsquointernet le confirme
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 10
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 11
Architecture drsquoune solution M2M (Machine To Machine)
11
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 12
Architecture drsquoune solution M2M
12
bullSelon lIDATE
bullLe marcheacute mondial du M2M
bulla eacuteteacute en 2009 de 112 milliards deuros
bulldevrait atteindre en 2013 277 milliards deuros
bullIl y aura 80 milliards drsquoobjets connecteacutes en 2020
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 13
Architecture drsquoune solution M2M
13
bullLes solutions sont majoritairement
bullproprieacutetaires
bullIsoleacutes en silos
bullBarriegravere agrave lrsquoentreacutee eacuteleveacutes (protocoles non standards)
bullLimitation de la croissance du secteur et innovation brideacutee
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 14
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 15
Architecture drsquoune solution M2M
15
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 16
M2M amp open source
16
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 17
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 18
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
18
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 19
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
19
httpbeagleboardorg http wwwraspberrypiorg httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 4
Une synergie de talents et drsquoexpertises pour reacuteussir vos projets
Conseil strateacutegique et
opeacuterationnel
Gestion du capital humain
Pilotage et accompagnement
de projets de transformation
Conseil technologique
30 CONSULTING
RampD externaliseacutee
Global Delivery Centres
de Services
Maintenance Applicative
Test et validation
Infogeacuterance
drsquoinfrastructure
30 OUTSOURCING
Ingeacutenierie logicielle
Inteacutegration de solutions
meacutetiers
Inteacutegration de Systegravemes
Complexes
Inteacutegration de solutions
technologiques
40 INTEGRATION
Nous accompagnons nos clients tout au long du cycle de vie de leurs projets
avec un esprit drsquoengagement drsquoinnovation et une constante recherche de
valeur ajouteacutee
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 5
Quelques reacutefeacuterences
Banking amp Finance
SITEXSITEXSITEXSITEX
Industrie Distribution Telecom et services
Nearshore
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 6
De quelle innovation on parle
Crsquoest quoi le M2M
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le big data lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 7
Rappel lrsquoinnovation
Selon Wikipedia On entend par laquo innovation technologique de produit
la mise au pointcommercialisation drsquoun produit plus performant dans le but de fournir au consommateur des services objectivement nouveaux ou ameacutelioreacutes
Par innovation technologique de proceacutedeacute
on entend la mise au pointadoption de meacutethodes de production ou de distribution nouvelles ou notablement ameacutelioreacutees Elle peut faire intervenir des changements affectant ndash seacutepareacutement ou simultaneacutement ndash les mateacuteriels les ressources humaines ou les meacutethodes de travail raquo
Dans la suite nous parlerons Innovation dans les Technologies
Innovation dans les processus
Innovation dans les usages
Innovation dans les modegraveles eacuteconomiques
7
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Open Standards
Open Source
Innovation
Rappel
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Open Standards
Open Source
Innovation
Rappel lrsquohistoire drsquointernet le confirme
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 10
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 11
Architecture drsquoune solution M2M (Machine To Machine)
11
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 12
Architecture drsquoune solution M2M
12
bullSelon lIDATE
bullLe marcheacute mondial du M2M
bulla eacuteteacute en 2009 de 112 milliards deuros
bulldevrait atteindre en 2013 277 milliards deuros
bullIl y aura 80 milliards drsquoobjets connecteacutes en 2020
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 13
Architecture drsquoune solution M2M
13
bullLes solutions sont majoritairement
bullproprieacutetaires
bullIsoleacutes en silos
bullBarriegravere agrave lrsquoentreacutee eacuteleveacutes (protocoles non standards)
bullLimitation de la croissance du secteur et innovation brideacutee
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 14
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 15
Architecture drsquoune solution M2M
15
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 16
M2M amp open source
16
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 17
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 18
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
18
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 19
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
19
httpbeagleboardorg http wwwraspberrypiorg httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 5
Quelques reacutefeacuterences
Banking amp Finance
SITEXSITEXSITEXSITEX
Industrie Distribution Telecom et services
Nearshore
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 6
De quelle innovation on parle
Crsquoest quoi le M2M
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le big data lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 7
Rappel lrsquoinnovation
Selon Wikipedia On entend par laquo innovation technologique de produit
la mise au pointcommercialisation drsquoun produit plus performant dans le but de fournir au consommateur des services objectivement nouveaux ou ameacutelioreacutes
Par innovation technologique de proceacutedeacute
on entend la mise au pointadoption de meacutethodes de production ou de distribution nouvelles ou notablement ameacutelioreacutees Elle peut faire intervenir des changements affectant ndash seacutepareacutement ou simultaneacutement ndash les mateacuteriels les ressources humaines ou les meacutethodes de travail raquo
Dans la suite nous parlerons Innovation dans les Technologies
Innovation dans les processus
Innovation dans les usages
Innovation dans les modegraveles eacuteconomiques
7
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Open Standards
Open Source
Innovation
Rappel
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Open Standards
Open Source
Innovation
Rappel lrsquohistoire drsquointernet le confirme
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 10
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 11
Architecture drsquoune solution M2M (Machine To Machine)
11
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 12
Architecture drsquoune solution M2M
12
bullSelon lIDATE
bullLe marcheacute mondial du M2M
bulla eacuteteacute en 2009 de 112 milliards deuros
bulldevrait atteindre en 2013 277 milliards deuros
bullIl y aura 80 milliards drsquoobjets connecteacutes en 2020
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 13
Architecture drsquoune solution M2M
13
bullLes solutions sont majoritairement
bullproprieacutetaires
bullIsoleacutes en silos
bullBarriegravere agrave lrsquoentreacutee eacuteleveacutes (protocoles non standards)
bullLimitation de la croissance du secteur et innovation brideacutee
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 14
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 15
Architecture drsquoune solution M2M
15
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 16
M2M amp open source
16
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 17
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 18
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
18
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 19
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
19
httpbeagleboardorg http wwwraspberrypiorg httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 6
De quelle innovation on parle
Crsquoest quoi le M2M
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le big data lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 7
Rappel lrsquoinnovation
Selon Wikipedia On entend par laquo innovation technologique de produit
la mise au pointcommercialisation drsquoun produit plus performant dans le but de fournir au consommateur des services objectivement nouveaux ou ameacutelioreacutes
Par innovation technologique de proceacutedeacute
on entend la mise au pointadoption de meacutethodes de production ou de distribution nouvelles ou notablement ameacutelioreacutees Elle peut faire intervenir des changements affectant ndash seacutepareacutement ou simultaneacutement ndash les mateacuteriels les ressources humaines ou les meacutethodes de travail raquo
Dans la suite nous parlerons Innovation dans les Technologies
Innovation dans les processus
Innovation dans les usages
Innovation dans les modegraveles eacuteconomiques
7
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Open Standards
Open Source
Innovation
Rappel
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Open Standards
Open Source
Innovation
Rappel lrsquohistoire drsquointernet le confirme
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 10
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 11
Architecture drsquoune solution M2M (Machine To Machine)
11
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 12
Architecture drsquoune solution M2M
12
bullSelon lIDATE
bullLe marcheacute mondial du M2M
bulla eacuteteacute en 2009 de 112 milliards deuros
bulldevrait atteindre en 2013 277 milliards deuros
bullIl y aura 80 milliards drsquoobjets connecteacutes en 2020
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 13
Architecture drsquoune solution M2M
13
bullLes solutions sont majoritairement
bullproprieacutetaires
bullIsoleacutes en silos
bullBarriegravere agrave lrsquoentreacutee eacuteleveacutes (protocoles non standards)
bullLimitation de la croissance du secteur et innovation brideacutee
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 14
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 15
Architecture drsquoune solution M2M
15
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 16
M2M amp open source
16
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 17
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 18
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
18
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 19
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
19
httpbeagleboardorg http wwwraspberrypiorg httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 7
Rappel lrsquoinnovation
Selon Wikipedia On entend par laquo innovation technologique de produit
la mise au pointcommercialisation drsquoun produit plus performant dans le but de fournir au consommateur des services objectivement nouveaux ou ameacutelioreacutes
Par innovation technologique de proceacutedeacute
on entend la mise au pointadoption de meacutethodes de production ou de distribution nouvelles ou notablement ameacutelioreacutees Elle peut faire intervenir des changements affectant ndash seacutepareacutement ou simultaneacutement ndash les mateacuteriels les ressources humaines ou les meacutethodes de travail raquo
Dans la suite nous parlerons Innovation dans les Technologies
Innovation dans les processus
Innovation dans les usages
Innovation dans les modegraveles eacuteconomiques
7
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Open Standards
Open Source
Innovation
Rappel
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Open Standards
Open Source
Innovation
Rappel lrsquohistoire drsquointernet le confirme
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 10
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 11
Architecture drsquoune solution M2M (Machine To Machine)
11
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 12
Architecture drsquoune solution M2M
12
bullSelon lIDATE
bullLe marcheacute mondial du M2M
bulla eacuteteacute en 2009 de 112 milliards deuros
bulldevrait atteindre en 2013 277 milliards deuros
bullIl y aura 80 milliards drsquoobjets connecteacutes en 2020
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 13
Architecture drsquoune solution M2M
13
bullLes solutions sont majoritairement
bullproprieacutetaires
bullIsoleacutes en silos
bullBarriegravere agrave lrsquoentreacutee eacuteleveacutes (protocoles non standards)
bullLimitation de la croissance du secteur et innovation brideacutee
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 14
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 15
Architecture drsquoune solution M2M
15
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 16
M2M amp open source
16
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 17
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 18
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
18
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 19
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
19
httpbeagleboardorg http wwwraspberrypiorg httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Open Standards
Open Source
Innovation
Rappel
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Open Standards
Open Source
Innovation
Rappel lrsquohistoire drsquointernet le confirme
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 10
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 11
Architecture drsquoune solution M2M (Machine To Machine)
11
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 12
Architecture drsquoune solution M2M
12
bullSelon lIDATE
bullLe marcheacute mondial du M2M
bulla eacuteteacute en 2009 de 112 milliards deuros
bulldevrait atteindre en 2013 277 milliards deuros
bullIl y aura 80 milliards drsquoobjets connecteacutes en 2020
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 13
Architecture drsquoune solution M2M
13
bullLes solutions sont majoritairement
bullproprieacutetaires
bullIsoleacutes en silos
bullBarriegravere agrave lrsquoentreacutee eacuteleveacutes (protocoles non standards)
bullLimitation de la croissance du secteur et innovation brideacutee
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 14
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 15
Architecture drsquoune solution M2M
15
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 16
M2M amp open source
16
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 17
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 18
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
18
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 19
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
19
httpbeagleboardorg http wwwraspberrypiorg httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Open Standards
Open Source
Innovation
Rappel lrsquohistoire drsquointernet le confirme
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 10
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 11
Architecture drsquoune solution M2M (Machine To Machine)
11
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 12
Architecture drsquoune solution M2M
12
bullSelon lIDATE
bullLe marcheacute mondial du M2M
bulla eacuteteacute en 2009 de 112 milliards deuros
bulldevrait atteindre en 2013 277 milliards deuros
bullIl y aura 80 milliards drsquoobjets connecteacutes en 2020
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 13
Architecture drsquoune solution M2M
13
bullLes solutions sont majoritairement
bullproprieacutetaires
bullIsoleacutes en silos
bullBarriegravere agrave lrsquoentreacutee eacuteleveacutes (protocoles non standards)
bullLimitation de la croissance du secteur et innovation brideacutee
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 14
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 15
Architecture drsquoune solution M2M
15
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 16
M2M amp open source
16
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 17
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 18
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
18
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 19
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
19
httpbeagleboardorg http wwwraspberrypiorg httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 10
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 11
Architecture drsquoune solution M2M (Machine To Machine)
11
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 12
Architecture drsquoune solution M2M
12
bullSelon lIDATE
bullLe marcheacute mondial du M2M
bulla eacuteteacute en 2009 de 112 milliards deuros
bulldevrait atteindre en 2013 277 milliards deuros
bullIl y aura 80 milliards drsquoobjets connecteacutes en 2020
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 13
Architecture drsquoune solution M2M
13
bullLes solutions sont majoritairement
bullproprieacutetaires
bullIsoleacutes en silos
bullBarriegravere agrave lrsquoentreacutee eacuteleveacutes (protocoles non standards)
bullLimitation de la croissance du secteur et innovation brideacutee
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 14
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 15
Architecture drsquoune solution M2M
15
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 16
M2M amp open source
16
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 17
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 18
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
18
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 19
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
19
httpbeagleboardorg http wwwraspberrypiorg httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 11
Architecture drsquoune solution M2M (Machine To Machine)
11
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 12
Architecture drsquoune solution M2M
12
bullSelon lIDATE
bullLe marcheacute mondial du M2M
bulla eacuteteacute en 2009 de 112 milliards deuros
bulldevrait atteindre en 2013 277 milliards deuros
bullIl y aura 80 milliards drsquoobjets connecteacutes en 2020
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 13
Architecture drsquoune solution M2M
13
bullLes solutions sont majoritairement
bullproprieacutetaires
bullIsoleacutes en silos
bullBarriegravere agrave lrsquoentreacutee eacuteleveacutes (protocoles non standards)
bullLimitation de la croissance du secteur et innovation brideacutee
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 14
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 15
Architecture drsquoune solution M2M
15
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 16
M2M amp open source
16
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 17
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 18
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
18
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 19
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
19
httpbeagleboardorg http wwwraspberrypiorg httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 12
Architecture drsquoune solution M2M
12
bullSelon lIDATE
bullLe marcheacute mondial du M2M
bulla eacuteteacute en 2009 de 112 milliards deuros
bulldevrait atteindre en 2013 277 milliards deuros
bullIl y aura 80 milliards drsquoobjets connecteacutes en 2020
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 13
Architecture drsquoune solution M2M
13
bullLes solutions sont majoritairement
bullproprieacutetaires
bullIsoleacutes en silos
bullBarriegravere agrave lrsquoentreacutee eacuteleveacutes (protocoles non standards)
bullLimitation de la croissance du secteur et innovation brideacutee
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 14
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 15
Architecture drsquoune solution M2M
15
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 16
M2M amp open source
16
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 17
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 18
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
18
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 19
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
19
httpbeagleboardorg http wwwraspberrypiorg httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 13
Architecture drsquoune solution M2M
13
bullLes solutions sont majoritairement
bullproprieacutetaires
bullIsoleacutes en silos
bullBarriegravere agrave lrsquoentreacutee eacuteleveacutes (protocoles non standards)
bullLimitation de la croissance du secteur et innovation brideacutee
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 14
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 15
Architecture drsquoune solution M2M
15
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 16
M2M amp open source
16
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 17
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 18
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
18
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 19
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
19
httpbeagleboardorg http wwwraspberrypiorg httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 14
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 15
Architecture drsquoune solution M2M
15
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 16
M2M amp open source
16
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 17
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 18
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
18
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 19
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
19
httpbeagleboardorg http wwwraspberrypiorg httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 15
Architecture drsquoune solution M2M
15
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 16
M2M amp open source
16
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 17
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 18
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
18
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 19
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
19
httpbeagleboardorg http wwwraspberrypiorg httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 16
M2M amp open source
16
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 17
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 18
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
18
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 19
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
19
httpbeagleboardorg http wwwraspberrypiorg httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 17
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 18
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
18
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 19
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
19
httpbeagleboardorg http wwwraspberrypiorg httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 18
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
18
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 19
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
19
httpbeagleboardorg http wwwraspberrypiorg httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 19
Open Source Hardware Appliquer les concepts laquo open source raquo aux mateacuteriels
bulllaquo Open Source IP raquo composants eacutelectroniques
bull Coeurs (DSP cryptographie) controcircleurs (Ethernet I2C VGA) processeurs (OpenRISC)
bull laquo Open Source Design raquo designs eacutelectroniques plus ou moins complexes
bull Cartes speacutecialiseacutees (Open Graphics Project) plates-formes de deacuteveloppement (Arduino Beagle Board) appareils eacutelectroniques (Ben NanoNote OpenMoko) machines (MakerBot)hellip
bull Parfois incluant de composants non libres (ex Beagle Board et processeur ARM OMAP3)
bull Mais toujours documenteacutes
19
httpbeagleboardorg http wwwraspberrypiorg httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 20
Arduino Brique de base pour le prototypage eacutelectronique
20
httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 21
Arduino Brique de base pour le prototypage eacutelectronique
21
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 22
Arduino Brique de base pour le prototypage eacutelectronique
22
Type drsquoapplication limiteacute par lrsquoimagination de lrsquoutilisateur httparduinocc
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 23
Open Source Hardware autres projets
23
httpbeagleboardorg httpdeveloperandroidcom
Android Open Accessory Kit
http wwwraspberrypiorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 24
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 25
Eclipse Une communauteacute aux services du M2M
25
httpm2meclipseorg
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 26
Eclipse Une communauteacute aux services du M2M
26
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 27
Eclipse Une communauteacute aux services du M2M
27
Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 28
develop
simulate
debug
deploy
Open M2M development tools
Eclipse Une communauteacute aux services du M2M Outils
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 29
Eclipse Une communauteacute aux services du M2M
29
Lua le langage de scripting du M2M
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 30
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 31
Eclipse Une communauteacute aux services du M2M
31
Impleacutementation du protocole
MQTT
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 32
MQTT - Publish Subscribe Messaging
MQTT == MQ Telemetry Transport
ldquoUn protocol orienteacute message amp eacuteveacutenement simple et leacuteger permettant aux peacuteripheacuteriques de communiquer de faccedilon asynchrone efficacement agrave travers les reacuteseaux contraints vers des systegravemes distantsrdquo
Peacuteripheacuterique envoie un message 1 fois
Tous les peacuteripheacuteriques en eacutecoute sur le Sujet (Topic) reccediloivent le message
Deacutecouplage (consommateurs)
(producteur)
PampS
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 33
Avantages de MQTT Vs HTTP
Livraison en mode Push messages donneacutees eacuteveacutenements
ndash MQTT faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client
bull Le web devient ldquo orienteacute eacuteveacutenement ldquo
ndash HTTP Push client au server Mais Pull server au client
bull Lutilisation efficace du reacuteseau
bull Livraison fiable mecircme sur un reacuteseau fragile ndash MQTT livrera un message de QOS mecircme agrave travers les ruptures de connexion
bull Deacutecouplage Producteur consommateur
bull Livraison Un agrave plusieurs (one to many)
Source httpstephendnicholascomarchives1217
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 34
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 35
M2M amp open source Big data
35
Communauteacute Open source
Hardware Standards ouverts
Communauteacute BigData
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 36
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
36
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 37
M2M une grande opportuniteacute pour le BigData
M2M est une eacutenorme opportuniteacute pour deacutecouvrir les informations cacheacutees dans les gros volumes de donneacutees
Le risque est de trouver ses propres donneacutees prisonniegraveres des formats et outils prioritaires
Mais heureusement qursquoon a Hadoop Ndeg1 en BigData
37
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 38
De quelle innovation on parle
Crsquoest quoi le M2M (Machine To Machine)
M2M et sa relation avec lrsquoopen source
LrsquoOpen source hardware
La fondation Eclipe innovation au service du M2M
MQTT le protocole du M2M
Le BigData lrsquoopen source est incontournable
Conclusion
Plan
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source 39
Architecture drsquoune solution M2M
39
Communauteacute Open source
Hardware Standards ouverts
VOUS Valeur ajouteacutee
Equipements connecteacutes
Protocoles Donneacutees Services (Logique
meacutetier) Outils
Communauteacute Eclipse
Mettre le focus sur la valeur ajouteacutee et acqueacuterir le reste dans lrsquoopen source
Infra commoditeacute Communauteacute
BigData
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom
khaledbendrissoxia-groupcom lrsquoopen source catalyseur de lrsquoinnovation dans lrsquoindustrie
du M2M (Machine to Machine) 13112013 8e Conf Open Source
Un modegravele de maturiteacute open source vers plus de valeur ajouteacutee
0 Ignorer
1 Utiliser
2 Contribuer
3 Champion
4 Collaborate
5 Redefine
eacutetendu
Time
Valeur ajouteacute
Co-creacuteation de valeur
Projet Orienteacute business Projet Orienteacute ingeacutenierie
4 Collaborer
5 Redefinir
11 rue Claude Bernard
1002 Le Belveacutedegravere
Tunis Tunisia
Teacutel +216 71 28 27 00
Fax +216 71 28 27 05
wwwoxia-groupcom
Khaled BEN DRISS Directeur Associeacute
Tel +216 71 28 27 00
Mob +216 25 23 45 30
khaledbendrissoxia-groupcom
wwwoxia-groupcom