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
Khaled BEN DRISS Ingénieur de l'Ecole Centrale de Lyon (ECL’1991) Docteur de l'Université Paris 6 ( P&MC ‘ 1994) Ancien Maître Assistant à l'Ecole Polytechnique de Tunisie Directeur associé OXIA (BU ingénierie Logicielle ) & Consultant Senior : Architecte de Système d'Information
Membre IEEE
(Executive committee 2011-2012 du Tunisia section )
www.oxia-group.com Blog : http://net-progress.blogspot.com/ l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
1
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Des solutions pour répondre à vos enjeux métier Chiffre d’affaire par métier
CONSULTING . INTEGRATION . OUTSOURCING
Gagner en compétitivité et en performance Optimiser et rationaliser les processus et les systèmes Accélérer le déploiement à l’international Innover et s’adapter aux mutations technologiques
FINANCE TECHNOLOGIE SUPPLY CHAIN
Plus de 15 années au service de ses clients
250 collaborateurs, experts dans leurs métiers
Une croissance soutenue et maîtrisée (+ 40% par an) l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
2
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Un acteur international au service de vos stratégies régionales Implanté dans 5 pays Projets réalisés dans plus de 25 pays 21%
74%
5%
Répartition
du CA par régions
EUROPE AFRIQUE MOYEN ORIENT Bureaux OXIA l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
3
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Une synergie de talents et d’expertises pour réussir vos projets
Nous accompagnons nos clients tout au long du cycle de vie de leurs projets avec un esprit d’engagement, d’innovation et une constante recherche de valeur ajoutée. Conseil stratégique et opérationnel Gestion du capital humain Pilotage et accompagnement de projets de transformation Conseil technologique
30% CONSULTING
Ingénierie logicielle Intégration de solutions métiers Intégration de Systèmes Complexes Intégration de solutions technologiques
40% INTEGRATION
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
4
R&D externalisée Global Delivery / Centres de Services Maintenance Applicative Test et validation Infogérance d’infrastructure
30% OUTSOURCING
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Quelques références Industrie
Distribution
Banking & Finance
Telecom et services
SITEX
Nearshore
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
5
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Plan De quelle innovation on parle? C’est quoi le M2M
M2M et sa relation avec l’open source L’Open source hardware La fondation Eclipe : innovation au service du M2M
MQTT : le protocole du M2M Le big data : l’open source est incontournable Conclusion
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
6
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Rappel : l’innovation Selon Wikipedia, On entend par « innovation technologique de produit la mise au point/commercialisation d’un produit plus performant dans le but de fournir au consommateur des services objectivement nouveaux ou améliorés. Par innovation technologique de procédé, on entend la mise au point/adoption de méthodes de production ou de distribution nouvelles ou notablement améliorées. Elle peut faire intervenir des changements affectant – séparément ou simultanément – les matériels, les ressources humaines ou les méthodes de travail »
Dans la suite nous parlerons Innovation dans les Technologies Innovation dans les processus Innovation dans les usages Innovation dans les modèles économiques l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
7
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Rappel
Open Standards
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
Open Source
Innovation
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Rappel : l’histoire d’internet le confirme
Open Standards
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
Open Source
Innovation
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Plan De quelle innovation on parle? C’est quoi le M2M (Machine To Machine)
M2M et sa relation avec l’open source L’Open source hardware La fondation Eclipe : innovation au service du M2M
MQTT : le protocole du M2M Le BigData : l’open source est incontournable Conclusion
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
10
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Architecture d’une solution M2M (Machine To Machine)
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
11
13/11/2013 8e Conf Open Source
11
khaled.bendriss@oxia-group.com
Architecture d’une solution M2M
•Selon l'IDATE •Le marché mondial du M2M •a été en 2009 de •devrait atteindre en 2013
11,2 milliards d'euros 27,7 milliards d'euros
•Il y aura 80 milliards d’objets connectés en 2020 l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
12
13/11/2013 8e Conf Open Source
12
khaled.bendriss@oxia-group.com
Architecture d’une solution M2M
•Les solutions sont majoritairement •propriétaires •Isolés en silos •Barrière à l’entrée élevés (protocoles non standards) •Limitation de la croissance du secteur et innovation bridée l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
13
13/11/2013 8e Conf Open Source
13
khaled.bendriss@oxia-group.com
Plan De quelle innovation on parle? C’est quoi le M2M (Machine To Machine)
M2M et sa relation avec l’open source L’Open source hardware La fondation Eclipe : innovation au service du M2M
MQTT : le protocole du M2M Le BigData : l’open source est incontournable Conclusion
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
14
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Architecture d’une solution M2M
Equipements connectés
Protocoles
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
Outils
15
Données
13/11/2013 8e Conf Open Source
Services (Logique métier) 15
khaled.bendriss@oxia-group.com
M2M & open source
VOUS Valeur ajoutée Communauté BigData
Communauté Open source Hardware
Standards ouverts
Equipements connectés
Protocoles
Communauté Eclipse
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
Outils
16
Données
13/11/2013 8e Conf Open Source
Services (Logique métier) 16
khaled.bendriss@oxia-group.com
Plan De quelle innovation on parle? C’est quoi le M2M (Machine To Machine)
M2M et sa relation avec l’open source L’Open source hardware La fondation Eclipe : innovation au service du M2M
MQTT : le protocole du M2M Le BigData : l’open source est incontournable Conclusion
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
17
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Open Source Hardware : Appliquer les concepts « open source » aux matériels •« Open Source IP » : composants électroniques. •
Coeurs (DSP, cryptographie,...), contrôleurs (Ethernet, I2C, VGA,...), processeurs (OpenRISC,...),...
• « Open Source Design » : designs électroniques plus ou moins complexes. •
Cartes spécialisées (Open Graphics Project,...), plates-formes de développement (Arduino, Beagle Board,...), appareils électroniques (Ben NanoNote, OpenMoko,...), machines (MakerBot,...),… • Parfois incluant de composants non libres (ex. : Beagle Board et processeur ARM OMAP3). • Mais toujours documentés
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
18
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Open Source Hardware : Appliquer les concepts « open source » aux matériels •« Open Source IP » : composants électroniques. •
Coeurs (DSP, cryptographie,...), contrôleurs (Ethernet, I2C, VGA,...), processeurs (OpenRISC,...),...
• « Open Source Design » : designs électroniques plus ou moins complexes. •
Cartes spécialisées (Open Graphics Project,...), plates-formes de développement (Arduino, Beagle Board,...), appareils électroniques (Ben NanoNote, OpenMoko,...), machines (MakerBot,...),… • Parfois incluant de composants non libres (ex. : Beagle Board et processeur ARM OMAP3). • Mais toujours documentés
http:// www.raspberrypi.org
http://arduino.cc
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
19
http://beagleboard.org
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Arduino : Brique de base pour le prototypage électronique
http://arduino.cc/
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
20
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Arduino : Brique de base pour le prototypage électronique
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
21
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Arduino : Brique de base pour le prototypage électronique
http://arduino.cc/
Type d’application limité par l’imagination de l’utilisateur
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
22
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Open Source Hardware : autres projets
http://beagleboard.org
http://developer.android.com Android Open Accessory Kit
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
23
http:// www.raspberrypi.org
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Plan De quelle innovation on parle? C’est quoi le M2M (Machine To Machine)
M2M et sa relation avec l’open source L’Open source hardware La fondation Eclipe : innovation au service du M2M
MQTT : le protocole du M2M Le BigData : l’open source est incontournable Conclusion
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
24
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Eclipse : Une communauté aux services du M2M
http://m2m.eclipse.org/
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
25
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Eclipse : Une communauté aux services du M2M
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
26
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Eclipse : Une communauté aux services du M2M Outils
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
27
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Eclipse : Une communauté aux services du M2M Outils
Open M2M development tools
develop simulate debug deploy
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
28
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Eclipse : Une communauté aux services du M2M
Lua : le langage de scripting du M2M
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
29
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Plan De quelle innovation on parle? C’est quoi le M2M (Machine To Machine)
M2M et sa relation avec l’open source L’Open source hardware La fondation Eclipe : innovation au service du M2M
MQTT : le protocole du M2M Le BigData : l’open source est incontournable Conclusion
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
30
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Eclipse : Une communauté aux services du M2M Implémentation du protocole
MQTT
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
31
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
MQTT - Publish Subscribe Messaging ■
MQTT == MQ Telemetry Transport
■
“Un protocol orienté message & événement simple et léger permettant aux périphériques de communiquer de façon asynchrone efficacement à travers les réseaux contraints vers des systèmes distants”
P&S
Périphérique envoie un message 1 fois
Tous les périphériques en écoute sur le Sujet (Topic) reçoivent le message
(producteur) Découplage l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
32
(consommateurs) 13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Avantages de MQTT Vs HTTP ■
Livraison en mode Push messages / données / événements – MQTT : faible latence en mode Push pour la livraison des messages du client vers le serveurs ou du serveur vers le client • Le web devient “ orienté événement “
– HTTP : Push client au server Mais Pull server au client
• L'utilisation efficace du réseau • Livraison fiable même sur un réseau fragile – MQTT livrera un message de QOS même à travers les ruptures de connexion
• Découplage Producteur / consommateur • Livraison Un à plusieurs (one to many)
Source: http://stephendnicholas.com/archives/1217
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
33
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Plan De quelle innovation on parle? C’est quoi le M2M (Machine To Machine)
M2M et sa relation avec l’open source L’Open source hardware La fondation Eclipe : innovation au service du M2M
MQTT : le protocole du M2M Le BigData : l’open source est incontournable Conclusion
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
34
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
M2M & open source : Big data
VOUS Valeur ajoutée Communauté BigData
Communauté Open source Hardware
Standards ouverts
Equipements connectés
Protocoles
Communauté Eclipse
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
Outils
35
Données
13/11/2013 8e Conf Open Source
Services (Logique métier) 35
khaled.bendriss@oxia-group.com
M2M : une grande opportunité pour le BigData M2M est une énorme opportunité pour découvrir les informations cachées dans les gros volumes de données. Le risque est de trouver ses propres données prisonnières des formats et outils prioritaires
Mais heureusement qu’on a Hadoop N°1 en BigData
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
36
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
M2M : une grande opportunité pour le BigData M2M est une énorme opportunité pour découvrir les informations cachées dans les gros volumes de données. Le risque est de trouver ses propres données prisonnières des formats et outils prioritaires
Mais heureusement qu’on a Hadoop N°1 en BigData
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
37
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Plan De quelle innovation on parle? C’est quoi le M2M (Machine To Machine)
M2M et sa relation avec l’open source L’Open source hardware La fondation Eclipe : innovation au service du M2M
MQTT : le protocole du M2M Le BigData : l’open source est incontournable Conclusion
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
38
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Mettre le focus sur la valeur ajoutée et acquérir le reste dans l’open source
Architecture d’une solution M2M
VOUS Valeur ajoutée
Infra / commodité
Communauté Open source Hardware
Standards ouverts
Equipements connectés
Protocoles
Communauté BigData
Communauté Eclipse
l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
Outils
39
Données
13/11/2013 8e Conf Open Source
Services (Logique métier) 39
khaled.bendriss@oxia-group.com
Un modèle de maturité open source : vers plus de valeur ajoutée Valeur ajouté 5.5.Redefine Redefinir
4. Collaborate Collaborer
3. Champion
Co-création de valeur
2. Contribuer 1. Utiliser Time 0. Ignorer
Projet Orienté business
Projet Orienté ingénierie
étendu l’open source catalyseur de l’innovation dans l’industrie du M2M (Machine to Machine)
13/11/2013 8e Conf Open Source
khaled.bendriss@oxia-group.com
Khaled BEN DRISS Directeur Associé Tel : +216 71 28 27 00 Mob.: +216 25 23 45 30 khaled.bendriss@oxia-group.com
11 rue Claude Bernard 1002 Le Belvédère Tunis, Tunisia Tél : +216 71 28 27 00 Fax : +216 71 28 27 05
www.oxia-group.com
www.oxia-group.com