l’open source catalyseur de l’innovation dans l’industrie du m2m 12 11 2013 khaled ben driss...

42
L’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine) Khaled BEN DRISS Directeur associé OXIA Hammamet, 12/11/2013 http://net-progress.blogspot.com

Upload: khaled-ben-driss

Post on 22-Mar-2016

214 views

Category:

Documents


0 download

DESCRIPTION

La conférence mettra en exergue l’émergence d‘une communauté open source pour l'industrie M2M et l'Internet des objets à travers trois idées clés : . L’apparition du modèle de « matériel open source » (Arduino, Raspberry Pi et Beagle board …) permettra de créer des projets open source qui fonctionnent sur du matériel à faible coût et accessible indépendant des fournisseurs. . La communauté open source commence à fournir les briques logicielles de référence pour le développement de solutions M2M : le Eclipse M2M (Koneki, Mihini, paho), le framework de communication DeviceHive ou des plateforme M2M Mango et enfin le protocole d’échange MQTT . Finalement l’émergence de réponse open source crédible de la technologie opendata à traves Hadoop et autres base de données traitant des gros volumes de données évitent que les formats propriétaires condamnent la croissance du marché M2M et brident l’innovation dans des considérations de licences et de brevets

TRANSCRIPT

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

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