SlideShare uma empresa Scribd logo
1 de 26
Modeling technologies and Machine-
             to-Machine
             EclipseCon Europe – Nov, 4th 2011




Open Source M2M: The Koneki Project
                                                                   Benjamin Cabé
                                                       Open Source Community Manager
                                                                    Koneki project lead



        Modeling technologies and Machine-to-Machine                                      Page
Agenda
       M2M?
       M2M engineering… state of the union
       M2M at Eclipse: Koneki, Industry Working Group
       Modeling for M2M & Embedded: different approaches
       Demos
       What’s next / Get involved

Open Source M2M: The Koneki Project




        Modeling technologies and Machine-to-Machine   Page 2
Machine-to-Machine (M2M)
       Wikipedia says:



                               […] technologies that allow
                               both wireless and wired
                               systems to communicate with
                               other devices of the same
                               ability.
Open Source M2M: The Koneki Project




        Modeling technologies and Machine-to-Machine    Page 3
M2M is everywhere!




Open Source M2M: The Koneki Project




        Modeling technologies and Machine-to-Machine                        Page 4
Open Source M2M: The Koneki Project




        Modeling technologies and Machine-to-Machine   Page 5
Heterogeneous hardware




Open Source M2M: The Koneki Project




        Modeling technologies and Machine-to-Machine   Page 6
And also…




Open Source M2M: The Koneki Project




                                                                etc…
        Modeling technologies and Machine-to-Machine   Page 7
Heterogeneous OSes




Open Source M2M: The Koneki Project




        Modeling technologies and Machine-to-Machine   Page 8
Heterogeneous programming languages

                     C / C++




Open Source M2M: The Koneki Project
                                     Shell script


        Modeling technologies and Machine-to-Machine   Page 9
Heterogeneous protocols

         TCP                                         XML & its derivatives
         UDP                                            • (SOAP, binary XML, …)
         ICMP                                           • OMA-DM
         SNMP                                           • TR-069
         SMS                                         AWT-DA
         FTP                     Modbus              MQTT
         HTTP                    CAN-bus             JSON
         …                       Zigbee              Protocol buffers
                                 X10
Open Source M2M: The Koneki Project                  …
                                 1-wire
                                 …
      Modeling technologies and Machine-to-Machine                  Page 10
Open Source M2M: The Koneki Project




        Modeling technologies and Machine-to-Machine   Page 11
M2M Industry Working Group
       M2M use cases
       M2M tooling
       Open communication and messaging protocols
       M2M software components
       APIs
       Reference architecture

Open Source M2M: The Koneki Project

                                                       http://wiki.eclipse.org/M2MIWG_charter_draft




        Modeling technologies and Machine-to-Machine                                Page
Koneki project
       Eclipse Technology project aiming at:



                                 providing Machine-to-Machine
                                 solutions developers with tools
                                 easing     the   development,
                                 simulation, testing/debugging
                                 and deployment of such
Open Source M2M: The Koneki Project
                                 solutions


        Modeling technologies and Machine-to-Machine         Page 13
M2M end-to-end chain (simplified)




Open Source M2M: The Koneki Project




        Modeling technologies and Machine-to-Machine   Page 15
Koneki Overview

                     APPLICATION EXAMPLES
                                                                                                    APP.
                                                                     SIMULATION    SIMULATION
                                                                                                  EXAMPLES
                       M2M APP. GENERATORS

                                                       M2M APPLICATION EDITORS

                                                           M2M APPLICATION MODEL

                       EMBEDDED RUNTIMES
                 Lua      Celix      OSGi        Android        …


                         LANGUAGE TOOLS                                                 M2M SERVER
                                                                    PROTOCOLS
                  LuaEclipse        CDT        JDT          …                          DEVELOPMENT

Open Source M2M: The Koneki Project
                           M2M EMBEDDED
                           DEVELOPMENT


                                                                KONEKI COMMONS


        Modeling technologies and Machine-to-Machine                                            Page 16
Koneki Enablers

                     APPLICATION EXAMPLES
                                                                                                    APP.
                                                                     SIMULATION    SIMULATION
                                                                                                  EXAMPLES
                       M2M APP. GENERATORS

                                                        M2M APPLICATION EDITORS

                                                           M2M APPLICATION MODEL

                       EMBEDDED RUNTIMES
                 Lua      Celix      OSGi        Android        …


                         LANGUAGE TOOLS                                                 M2M SERVER
                                                                    PROTOCOLS
                  LuaEclipse        CDT        JDT          …                          DEVELOPMENT

Open Source M2M: The Koneki Project
                           M2M EMBEDDED
                                                       Enabling tools
                           DEVELOPMENT


                                                                KONEKI COMMONS


        Modeling technologies and Machine-to-Machine                                            Page 17
Koneki M2M model

                     APPLICATION EXAMPLES
                                                                                                    APP.
                                                                     SIMULATION    SIMULATION
                                                                                                  EXAMPLES
                       M2M APP. GENERATORS
                                            Model-based tools
                                                       M2M APPLICATION EDITORS

                                                           M2M APPLICATION MODEL

                       EMBEDDED RUNTIMES
                 Lua      Celix      OSGi        Android        …


                         LANGUAGE TOOLS                                                 M2M SERVER
                                                                    PROTOCOLS
                  LuaEclipse        CDT        JDT          …                          DEVELOPMENT

Open Source M2M: The Koneki Project
                           M2M EMBEDDED
                           DEVELOPMENT


                                                                KONEKI COMMONS


        Modeling technologies and Machine-to-Machine                                            Page 22
Long term objective


                                                        simple
                                                       extensible
                                                        model
               that every ‘developer’ fully understands
Open Source M2M: The Koneki Project




        Modeling technologies and Machine-to-Machine                Page 23
A model to rule them all?
       Describe the interfaces of an M2M application:
       • Communication capabilities
           • Protocol, connection policy

       • Manipulated data / events
           • Name, unit, description, archiving policy

       • Configuration parameters
       • Application packaging / Software update capabilities

       Optionally
Open Source M2M: The Koneki Project



       • Describe the behaviour of the M2M application
                                                       see http://wiki.eclipse.org/Machine-to-machine_model

        Modeling technologies and Machine-to-Machine                                      Page 24
Demo!

Open Source M2M: The Koneki Project




        Modeling technologies and Machine-to-Machine     28th June 2011   Page 25
Modeling for embedded development?
      Very different profiles to address:
      • Skilled embedded developers
         • Strong C knowledge
         • Don’t want to deal with M2M plumbing

      • Control engineers
         • Very good at understanding the business
         • Limited programming skills

      • End-application developers
          • « Modern programming
Open Source M2M: The Koneki Project                  » (Java, web, …) background
         • Don’t want to deal with embedded development constraints




      Modeling technologies and Machine-to-Machine           28th June 2011        Page 26
Demo!

Open Source M2M: The Koneki Project




        Modeling technologies and Machine-to-Machine     28th June 2011   Page 27
Embedded application
                                                       Unit tests
                                                       Documentation




       APPLICATION                                     Communication simulation
         MODEL                                         Bandwidth use estimation




                                                       Web application
                                                       Smartphone widget
Open Source M2M: The Koneki Project                    Gadget
                                                       …




        Modeling technologies and Machine-to-Machine          Page 28
Demo!

Open Source M2M: The Koneki Project




        Modeling technologies and Machine-to-Machine     28th June 2011   Page 29
Roadmap overview
       Today
       • Koneki Lua Development Tools available
       • « Modeling for embedded dev » available as a prototype
           • Lua (+ Arduino in a few weeks)

       End-2011
       • Contribute a first version of an M2M model + associated editor
       • OMA-DM simulator (based on OSGi specification)
       2012
Open Source M2M: The Koneki Project
       • Bandwidth estimation tool
       • Communication simulator


        Modeling technologies and Machine-to-Machine          Page 30
Thank you!


       http://www.eclipse.org/koneki

       Contacts:
                       Benjamin Cabé
                       bcabe@sierrawireless.com
                       http://blog.benjamin-cabe.com
                       @kartben

                       Gaétan Morice
                       gmorice@sierrawireless.com
Open Source M2M: The Koneki Project




        Modeling technologies and Machine-to-Machine   28th June 2011   Page 31

Mais conteúdo relacionado

Destaque

Going Native With The OSGi Service Layer - Sascha Zelzer
Going Native With The OSGi Service Layer - Sascha ZelzerGoing Native With The OSGi Service Layer - Sascha Zelzer
Going Native With The OSGi Service Layer - Sascha Zelzermfrancis
 
Intro to OSGi – the Microservices kernel - P Kriens & T Ward
Intro to OSGi – the Microservices kernel - P Kriens & T WardIntro to OSGi – the Microservices kernel - P Kriens & T Ward
Intro to OSGi – the Microservices kernel - P Kriens & T Wardmfrancis
 
Dynamic Hybrid Cloud Applications - Bram de Kruijff, Alexander Broekhuis
Dynamic Hybrid Cloud Applications - Bram de Kruijff, Alexander BroekhuisDynamic Hybrid Cloud Applications - Bram de Kruijff, Alexander Broekhuis
Dynamic Hybrid Cloud Applications - Bram de Kruijff, Alexander Broekhuismfrancis
 
Dynamic Hybrid Cloud Applications
Dynamic Hybrid Cloud ApplicationsDynamic Hybrid Cloud Applications
Dynamic Hybrid Cloud ApplicationsBram de Kruijff
 
Native OSGi, Modular Software Development in a Native World - Alexander Broek...
Native OSGi, Modular Software Development in a Native World - Alexander Broek...Native OSGi, Modular Software Development in a Native World - Alexander Broek...
Native OSGi, Modular Software Development in a Native World - Alexander Broek...mfrancis
 
Modularity of the Java Platform (OSGi, Jigsaw and Penrose)
Modularity of the Java Platform (OSGi, Jigsaw and Penrose)Modularity of the Java Platform (OSGi, Jigsaw and Penrose)
Modularity of the Java Platform (OSGi, Jigsaw and Penrose)Martin Toshev
 
Java Modularity with OSGi
Java Modularity with OSGiJava Modularity with OSGi
Java Modularity with OSGiIlya Rybak
 
Microservices OSGi-running-with-apache-karaf
Microservices OSGi-running-with-apache-karafMicroservices OSGi-running-with-apache-karaf
Microservices OSGi-running-with-apache-karafAchim Nierbeck
 
Moved to https://slidr.io/azzazzel/osgi-for-outsiders
Moved to https://slidr.io/azzazzel/osgi-for-outsidersMoved to https://slidr.io/azzazzel/osgi-for-outsiders
Moved to https://slidr.io/azzazzel/osgi-for-outsidersMilen Dyankov
 

Destaque (14)

Going Native With The OSGi Service Layer - Sascha Zelzer
Going Native With The OSGi Service Layer - Sascha ZelzerGoing Native With The OSGi Service Layer - Sascha Zelzer
Going Native With The OSGi Service Layer - Sascha Zelzer
 
Intro to OSGi – the Microservices kernel - P Kriens & T Ward
Intro to OSGi – the Microservices kernel - P Kriens & T WardIntro to OSGi – the Microservices kernel - P Kriens & T Ward
Intro to OSGi – the Microservices kernel - P Kriens & T Ward
 
Dynamic Hybrid Cloud Applications - Bram de Kruijff, Alexander Broekhuis
Dynamic Hybrid Cloud Applications - Bram de Kruijff, Alexander BroekhuisDynamic Hybrid Cloud Applications - Bram de Kruijff, Alexander Broekhuis
Dynamic Hybrid Cloud Applications - Bram de Kruijff, Alexander Broekhuis
 
Dynamic Hybrid Cloud Applications
Dynamic Hybrid Cloud ApplicationsDynamic Hybrid Cloud Applications
Dynamic Hybrid Cloud Applications
 
Osgi Sun 20080820
Osgi Sun 20080820Osgi Sun 20080820
Osgi Sun 20080820
 
Native OSGi, Modular Software Development in a Native World - Alexander Broek...
Native OSGi, Modular Software Development in a Native World - Alexander Broek...Native OSGi, Modular Software Development in a Native World - Alexander Broek...
Native OSGi, Modular Software Development in a Native World - Alexander Broek...
 
Modularity of the Java Platform (OSGi, Jigsaw and Penrose)
Modularity of the Java Platform (OSGi, Jigsaw and Penrose)Modularity of the Java Platform (OSGi, Jigsaw and Penrose)
Modularity of the Java Platform (OSGi, Jigsaw and Penrose)
 
Java Modularity with OSGi
Java Modularity with OSGiJava Modularity with OSGi
Java Modularity with OSGi
 
Polyglot OSGi
Polyglot OSGiPolyglot OSGi
Polyglot OSGi
 
Introduction to-osgi
Introduction to-osgiIntroduction to-osgi
Introduction to-osgi
 
OSGi Blueprint Services
OSGi Blueprint ServicesOSGi Blueprint Services
OSGi Blueprint Services
 
Why OSGi?
Why OSGi?Why OSGi?
Why OSGi?
 
Microservices OSGi-running-with-apache-karaf
Microservices OSGi-running-with-apache-karafMicroservices OSGi-running-with-apache-karaf
Microservices OSGi-running-with-apache-karaf
 
Moved to https://slidr.io/azzazzel/osgi-for-outsiders
Moved to https://slidr.io/azzazzel/osgi-for-outsidersMoved to https://slidr.io/azzazzel/osgi-for-outsiders
Moved to https://slidr.io/azzazzel/osgi-for-outsiders
 

Semelhante a Modeling Technologies for M2M Applications

Eclipse Paho - MQTT and the Internet of Things
Eclipse Paho - MQTT and the Internet of ThingsEclipse Paho - MQTT and the Internet of Things
Eclipse Paho - MQTT and the Internet of ThingsAndy Piper
 
MonoTouch 5.2 Introduction
MonoTouch 5.2 IntroductionMonoTouch 5.2 Introduction
MonoTouch 5.2 IntroductionXamarin
 
Open World Forum 2012 - Introduction to the Eclipse M2M Industry Working Group
Open World Forum 2012 - Introduction to the Eclipse M2M Industry Working GroupOpen World Forum 2012 - Introduction to the Eclipse M2M Industry Working Group
Open World Forum 2012 - Introduction to the Eclipse M2M Industry Working GroupBenjamin Cabé
 
IoT Seminar (Jan. 2016) - (1) dr omar elloumi - onem2m interworking and seman...
IoT Seminar (Jan. 2016) - (1) dr omar elloumi - onem2m interworking and seman...IoT Seminar (Jan. 2016) - (1) dr omar elloumi - onem2m interworking and seman...
IoT Seminar (Jan. 2016) - (1) dr omar elloumi - onem2m interworking and seman...Open Mobile Alliance
 
Ms private cloud
Ms private cloudMs private cloud
Ms private cloudebuc
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformService2Media
 
Inventit service sync internet-of-things m2m application enablement platform
Inventit service sync internet-of-things m2m application enablement platformInventit service sync internet-of-things m2m application enablement platform
Inventit service sync internet-of-things m2m application enablement platformtaknishida
 
Use Eclipse Technologies to build a modern embedded development IDE
Use Eclipse Technologies to build a modern embedded development IDEUse Eclipse Technologies to build a modern embedded development IDE
Use Eclipse Technologies to build a modern embedded development IDEBenjamin Cabé
 
Automatic code generation for cross platform, multi-device mobile apps. An in...
Automatic code generation for cross platform, multi-device mobile apps. An in...Automatic code generation for cross platform, multi-device mobile apps. An in...
Automatic code generation for cross platform, multi-device mobile apps. An in...Marco Brambilla
 
Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...
Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...
Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...Open Source Experience
 
Development Tools: a key driver for the M2M market take-off
Development Tools: a key driver for the M2M market take-offDevelopment Tools: a key driver for the M2M market take-off
Development Tools: a key driver for the M2M market take-offsimon_anyware
 
CV_Imed_Eddine_Bouchoucha
CV_Imed_Eddine_BouchouchaCV_Imed_Eddine_Bouchoucha
CV_Imed_Eddine_BouchouchaImed Bouchoucha
 
Eclipse M2M Industry Working Group
Eclipse M2M Industry Working GroupEclipse M2M Industry Working Group
Eclipse M2M Industry Working GroupBenjamin Cabé
 
EclipseCon Europe 2011 m2m workshop
EclipseCon Europe 2011 m2m workshopEclipseCon Europe 2011 m2m workshop
EclipseCon Europe 2011 m2m workshopThibault Cantegrel
 
MoDisco Eclipse-OMG Symp 2010
MoDisco Eclipse-OMG Symp 2010MoDisco Eclipse-OMG Symp 2010
MoDisco Eclipse-OMG Symp 2010fmadiot
 
Using Eclipse and Lua for the Internet of Things with Eclipse Koneki, Mihini ...
Using Eclipse and Lua for the Internet of Things with Eclipse Koneki, Mihini ...Using Eclipse and Lua for the Internet of Things with Eclipse Koneki, Mihini ...
Using Eclipse and Lua for the Internet of Things with Eclipse Koneki, Mihini ...Benjamin Cabé
 
Application development for mobile phones
Application development for mobile phonesApplication development for mobile phones
Application development for mobile phonesSanjeev Kumar Jaiswal
 
EPC Cloud: Using the Web to Simplify the Global RFID Network
EPC Cloud: Using the Web to Simplify the Global RFID NetworkEPC Cloud: Using the Web to Simplify the Global RFID Network
EPC Cloud: Using the Web to Simplify the Global RFID NetworkDominique Guinard
 

Semelhante a Modeling Technologies for M2M Applications (20)

Eclipse Paho - MQTT and the Internet of Things
Eclipse Paho - MQTT and the Internet of ThingsEclipse Paho - MQTT and the Internet of Things
Eclipse Paho - MQTT and the Internet of Things
 
Mxim Framework
Mxim FrameworkMxim Framework
Mxim Framework
 
MonoTouch 5.2 Introduction
MonoTouch 5.2 IntroductionMonoTouch 5.2 Introduction
MonoTouch 5.2 Introduction
 
Open World Forum 2012 - Introduction to the Eclipse M2M Industry Working Group
Open World Forum 2012 - Introduction to the Eclipse M2M Industry Working GroupOpen World Forum 2012 - Introduction to the Eclipse M2M Industry Working Group
Open World Forum 2012 - Introduction to the Eclipse M2M Industry Working Group
 
IoT Seminar (Jan. 2016) - (1) dr omar elloumi - onem2m interworking and seman...
IoT Seminar (Jan. 2016) - (1) dr omar elloumi - onem2m interworking and seman...IoT Seminar (Jan. 2016) - (1) dr omar elloumi - onem2m interworking and seman...
IoT Seminar (Jan. 2016) - (1) dr omar elloumi - onem2m interworking and seman...
 
Ms private cloud
Ms private cloudMs private cloud
Ms private cloud
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle Platform
 
Inventit service sync internet-of-things m2m application enablement platform
Inventit service sync internet-of-things m2m application enablement platformInventit service sync internet-of-things m2m application enablement platform
Inventit service sync internet-of-things m2m application enablement platform
 
Use Eclipse Technologies to build a modern embedded development IDE
Use Eclipse Technologies to build a modern embedded development IDEUse Eclipse Technologies to build a modern embedded development IDE
Use Eclipse Technologies to build a modern embedded development IDE
 
Automatic code generation for cross platform, multi-device mobile apps. An in...
Automatic code generation for cross platform, multi-device mobile apps. An in...Automatic code generation for cross platform, multi-device mobile apps. An in...
Automatic code generation for cross platform, multi-device mobile apps. An in...
 
Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...
Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...
Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...
 
Development Tools: a key driver for the M2M market take-off
Development Tools: a key driver for the M2M market take-offDevelopment Tools: a key driver for the M2M market take-off
Development Tools: a key driver for the M2M market take-off
 
CV_Imed_Eddine_Bouchoucha
CV_Imed_Eddine_BouchouchaCV_Imed_Eddine_Bouchoucha
CV_Imed_Eddine_Bouchoucha
 
Eclipse M2M Industry Working Group
Eclipse M2M Industry Working GroupEclipse M2M Industry Working Group
Eclipse M2M Industry Working Group
 
EclipseCon Europe 2011 m2m workshop
EclipseCon Europe 2011 m2m workshopEclipseCon Europe 2011 m2m workshop
EclipseCon Europe 2011 m2m workshop
 
MoDisco Eclipse-OMG Symp 2010
MoDisco Eclipse-OMG Symp 2010MoDisco Eclipse-OMG Symp 2010
MoDisco Eclipse-OMG Symp 2010
 
Using Eclipse and Lua for the Internet of Things with Eclipse Koneki, Mihini ...
Using Eclipse and Lua for the Internet of Things with Eclipse Koneki, Mihini ...Using Eclipse and Lua for the Internet of Things with Eclipse Koneki, Mihini ...
Using Eclipse and Lua for the Internet of Things with Eclipse Koneki, Mihini ...
 
Application development for mobile phones
Application development for mobile phonesApplication development for mobile phones
Application development for mobile phones
 
Mohamed Said
Mohamed SaidMohamed Said
Mohamed Said
 
EPC Cloud: Using the Web to Simplify the Global RFID Network
EPC Cloud: Using the Web to Simplify the Global RFID NetworkEPC Cloud: Using the Web to Simplify the Global RFID Network
EPC Cloud: Using the Web to Simplify the Global RFID Network
 

Mais de Benjamin Cabé

IoT Developer Survey 2018
IoT Developer Survey 2018IoT Developer Survey 2018
IoT Developer Survey 2018Benjamin Cabé
 
Open Source for Industry 4.0 – Open IoT Summit NA 2018
Open Source for Industry 4.0 – Open IoT Summit NA 2018Open Source for Industry 4.0 – Open IoT Summit NA 2018
Open Source for Industry 4.0 – Open IoT Summit NA 2018Benjamin Cabé
 
JVM-Con 2017 – Java and IoT, will it blend?
JVM-Con 2017 – Java and IoT, will it blend?JVM-Con 2017 – Java and IoT, will it blend?
JVM-Con 2017 – Java and IoT, will it blend?Benjamin Cabé
 
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Examining the emergent open source IoT ecosystem - IoT World Europe 2016Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Examining the emergent open source IoT ecosystem - IoT World Europe 2016Benjamin Cabé
 
Running UK railway with Eclipse Paho and Eclipse Mosquitto – Eclipse IoT Day ...
Running UK railway with Eclipse Paho and Eclipse Mosquitto – Eclipse IoT Day ...Running UK railway with Eclipse Paho and Eclipse Mosquitto – Eclipse IoT Day ...
Running UK railway with Eclipse Paho and Eclipse Mosquitto – Eclipse IoT Day ...Benjamin Cabé
 
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016Benjamin Cabé
 
On making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in handOn making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in handBenjamin Cabé
 
Open Source Internet of Things 101 – EclipseCon 2016
Open Source Internet of Things 101 – EclipseCon 2016Open Source Internet of Things 101 – EclipseCon 2016
Open Source Internet of Things 101 – EclipseCon 2016Benjamin Cabé
 
Building the IoT - Coding Serbia 2015
Building the IoT - Coding Serbia 2015Building the IoT - Coding Serbia 2015
Building the IoT - Coding Serbia 2015Benjamin Cabé
 
Devoxx 2015 - Building the Internet of Things with Eclipse IoT
Devoxx 2015 - Building the Internet of Things with Eclipse IoTDevoxx 2015 - Building the Internet of Things with Eclipse IoT
Devoxx 2015 - Building the Internet of Things with Eclipse IoTBenjamin Cabé
 
Manage all the things, small and big, with open source LwM2M implementations ...
Manage all the things, small and big, with open source LwM2M implementations ...Manage all the things, small and big, with open source LwM2M implementations ...
Manage all the things, small and big, with open source LwM2M implementations ...Benjamin Cabé
 
End-to-end IoT solutions with Java and the Eclipse IoT stack
End-to-end IoT solutions with Java and the Eclipse IoT stackEnd-to-end IoT solutions with Java and the Eclipse IoT stack
End-to-end IoT solutions with Java and the Eclipse IoT stackBenjamin Cabé
 
Powering your next IoT application with MQTT - JavaOne 2014 tutorial
Powering your next IoT application with MQTT - JavaOne 2014 tutorialPowering your next IoT application with MQTT - JavaOne 2014 tutorial
Powering your next IoT application with MQTT - JavaOne 2014 tutorialBenjamin Cabé
 
End-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoTEnd-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoTBenjamin Cabé
 
Open-source IoT cookbook
Open-source IoT cookbookOpen-source IoT cookbook
Open-source IoT cookbookBenjamin Cabé
 
Building the Internet of Things with Eclipse IoT - IoTBE meetup
Building the Internet of Things with Eclipse IoT - IoTBE meetupBuilding the Internet of Things with Eclipse IoT - IoTBE meetup
Building the Internet of Things with Eclipse IoT - IoTBE meetupBenjamin Cabé
 
Building the Internet of Things with Eclipse IoT - JavaLand 2014
Building the Internet of Things with Eclipse IoT - JavaLand 2014Building the Internet of Things with Eclipse IoT - JavaLand 2014
Building the Internet of Things with Eclipse IoT - JavaLand 2014Benjamin Cabé
 
What's new at Eclipse IoT - EclipseCon 2014
What's new at Eclipse IoT - EclipseCon 2014What's new at Eclipse IoT - EclipseCon 2014
What's new at Eclipse IoT - EclipseCon 2014Benjamin Cabé
 
Overview of Eclipse IoT projects - IoT Day Grenoble
Overview of Eclipse IoT projects - IoT Day GrenobleOverview of Eclipse IoT projects - IoT Day Grenoble
Overview of Eclipse IoT projects - IoT Day GrenobleBenjamin Cabé
 
Open (source) API for the Internet of Things - APIdays 2013
Open (source) API for the Internet of Things - APIdays 2013Open (source) API for the Internet of Things - APIdays 2013
Open (source) API for the Internet of Things - APIdays 2013Benjamin Cabé
 

Mais de Benjamin Cabé (20)

IoT Developer Survey 2018
IoT Developer Survey 2018IoT Developer Survey 2018
IoT Developer Survey 2018
 
Open Source for Industry 4.0 – Open IoT Summit NA 2018
Open Source for Industry 4.0 – Open IoT Summit NA 2018Open Source for Industry 4.0 – Open IoT Summit NA 2018
Open Source for Industry 4.0 – Open IoT Summit NA 2018
 
JVM-Con 2017 – Java and IoT, will it blend?
JVM-Con 2017 – Java and IoT, will it blend?JVM-Con 2017 – Java and IoT, will it blend?
JVM-Con 2017 – Java and IoT, will it blend?
 
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Examining the emergent open source IoT ecosystem - IoT World Europe 2016Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
 
Running UK railway with Eclipse Paho and Eclipse Mosquitto – Eclipse IoT Day ...
Running UK railway with Eclipse Paho and Eclipse Mosquitto – Eclipse IoT Day ...Running UK railway with Eclipse Paho and Eclipse Mosquitto – Eclipse IoT Day ...
Running UK railway with Eclipse Paho and Eclipse Mosquitto – Eclipse IoT Day ...
 
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
 
On making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in handOn making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in hand
 
Open Source Internet of Things 101 – EclipseCon 2016
Open Source Internet of Things 101 – EclipseCon 2016Open Source Internet of Things 101 – EclipseCon 2016
Open Source Internet of Things 101 – EclipseCon 2016
 
Building the IoT - Coding Serbia 2015
Building the IoT - Coding Serbia 2015Building the IoT - Coding Serbia 2015
Building the IoT - Coding Serbia 2015
 
Devoxx 2015 - Building the Internet of Things with Eclipse IoT
Devoxx 2015 - Building the Internet of Things with Eclipse IoTDevoxx 2015 - Building the Internet of Things with Eclipse IoT
Devoxx 2015 - Building the Internet of Things with Eclipse IoT
 
Manage all the things, small and big, with open source LwM2M implementations ...
Manage all the things, small and big, with open source LwM2M implementations ...Manage all the things, small and big, with open source LwM2M implementations ...
Manage all the things, small and big, with open source LwM2M implementations ...
 
End-to-end IoT solutions with Java and the Eclipse IoT stack
End-to-end IoT solutions with Java and the Eclipse IoT stackEnd-to-end IoT solutions with Java and the Eclipse IoT stack
End-to-end IoT solutions with Java and the Eclipse IoT stack
 
Powering your next IoT application with MQTT - JavaOne 2014 tutorial
Powering your next IoT application with MQTT - JavaOne 2014 tutorialPowering your next IoT application with MQTT - JavaOne 2014 tutorial
Powering your next IoT application with MQTT - JavaOne 2014 tutorial
 
End-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoTEnd-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoT
 
Open-source IoT cookbook
Open-source IoT cookbookOpen-source IoT cookbook
Open-source IoT cookbook
 
Building the Internet of Things with Eclipse IoT - IoTBE meetup
Building the Internet of Things with Eclipse IoT - IoTBE meetupBuilding the Internet of Things with Eclipse IoT - IoTBE meetup
Building the Internet of Things with Eclipse IoT - IoTBE meetup
 
Building the Internet of Things with Eclipse IoT - JavaLand 2014
Building the Internet of Things with Eclipse IoT - JavaLand 2014Building the Internet of Things with Eclipse IoT - JavaLand 2014
Building the Internet of Things with Eclipse IoT - JavaLand 2014
 
What's new at Eclipse IoT - EclipseCon 2014
What's new at Eclipse IoT - EclipseCon 2014What's new at Eclipse IoT - EclipseCon 2014
What's new at Eclipse IoT - EclipseCon 2014
 
Overview of Eclipse IoT projects - IoT Day Grenoble
Overview of Eclipse IoT projects - IoT Day GrenobleOverview of Eclipse IoT projects - IoT Day Grenoble
Overview of Eclipse IoT projects - IoT Day Grenoble
 
Open (source) API for the Internet of Things - APIdays 2013
Open (source) API for the Internet of Things - APIdays 2013Open (source) API for the Internet of Things - APIdays 2013
Open (source) API for the Internet of Things - APIdays 2013
 

Último

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Último (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Modeling Technologies for M2M Applications

  • 1. Modeling technologies and Machine- to-Machine EclipseCon Europe – Nov, 4th 2011 Open Source M2M: The Koneki Project Benjamin Cabé Open Source Community Manager Koneki project lead Modeling technologies and Machine-to-Machine Page
  • 2. Agenda M2M? M2M engineering… state of the union M2M at Eclipse: Koneki, Industry Working Group Modeling for M2M & Embedded: different approaches Demos What’s next / Get involved Open Source M2M: The Koneki Project Modeling technologies and Machine-to-Machine Page 2
  • 3. Machine-to-Machine (M2M) Wikipedia says: […] technologies that allow both wireless and wired systems to communicate with other devices of the same ability. Open Source M2M: The Koneki Project Modeling technologies and Machine-to-Machine Page 3
  • 4. M2M is everywhere! Open Source M2M: The Koneki Project Modeling technologies and Machine-to-Machine Page 4
  • 5. Open Source M2M: The Koneki Project Modeling technologies and Machine-to-Machine Page 5
  • 6. Heterogeneous hardware Open Source M2M: The Koneki Project Modeling technologies and Machine-to-Machine Page 6
  • 7. And also… Open Source M2M: The Koneki Project etc… Modeling technologies and Machine-to-Machine Page 7
  • 8. Heterogeneous OSes Open Source M2M: The Koneki Project Modeling technologies and Machine-to-Machine Page 8
  • 9. Heterogeneous programming languages C / C++ Open Source M2M: The Koneki Project Shell script Modeling technologies and Machine-to-Machine Page 9
  • 10. Heterogeneous protocols TCP XML & its derivatives UDP • (SOAP, binary XML, …) ICMP • OMA-DM SNMP • TR-069 SMS AWT-DA FTP Modbus MQTT HTTP CAN-bus JSON … Zigbee Protocol buffers X10 Open Source M2M: The Koneki Project … 1-wire … Modeling technologies and Machine-to-Machine Page 10
  • 11. Open Source M2M: The Koneki Project Modeling technologies and Machine-to-Machine Page 11
  • 12. M2M Industry Working Group M2M use cases M2M tooling Open communication and messaging protocols M2M software components APIs Reference architecture Open Source M2M: The Koneki Project http://wiki.eclipse.org/M2MIWG_charter_draft Modeling technologies and Machine-to-Machine Page
  • 13. Koneki project Eclipse Technology project aiming at: providing Machine-to-Machine solutions developers with tools easing the development, simulation, testing/debugging and deployment of such Open Source M2M: The Koneki Project solutions Modeling technologies and Machine-to-Machine Page 13
  • 14. M2M end-to-end chain (simplified) Open Source M2M: The Koneki Project Modeling technologies and Machine-to-Machine Page 15
  • 15. Koneki Overview APPLICATION EXAMPLES APP. SIMULATION SIMULATION EXAMPLES M2M APP. GENERATORS M2M APPLICATION EDITORS M2M APPLICATION MODEL EMBEDDED RUNTIMES Lua Celix OSGi Android … LANGUAGE TOOLS M2M SERVER PROTOCOLS LuaEclipse CDT JDT … DEVELOPMENT Open Source M2M: The Koneki Project M2M EMBEDDED DEVELOPMENT KONEKI COMMONS Modeling technologies and Machine-to-Machine Page 16
  • 16. Koneki Enablers APPLICATION EXAMPLES APP. SIMULATION SIMULATION EXAMPLES M2M APP. GENERATORS M2M APPLICATION EDITORS M2M APPLICATION MODEL EMBEDDED RUNTIMES Lua Celix OSGi Android … LANGUAGE TOOLS M2M SERVER PROTOCOLS LuaEclipse CDT JDT … DEVELOPMENT Open Source M2M: The Koneki Project M2M EMBEDDED Enabling tools DEVELOPMENT KONEKI COMMONS Modeling technologies and Machine-to-Machine Page 17
  • 17. Koneki M2M model APPLICATION EXAMPLES APP. SIMULATION SIMULATION EXAMPLES M2M APP. GENERATORS Model-based tools M2M APPLICATION EDITORS M2M APPLICATION MODEL EMBEDDED RUNTIMES Lua Celix OSGi Android … LANGUAGE TOOLS M2M SERVER PROTOCOLS LuaEclipse CDT JDT … DEVELOPMENT Open Source M2M: The Koneki Project M2M EMBEDDED DEVELOPMENT KONEKI COMMONS Modeling technologies and Machine-to-Machine Page 22
  • 18. Long term objective simple extensible model that every ‘developer’ fully understands Open Source M2M: The Koneki Project Modeling technologies and Machine-to-Machine Page 23
  • 19. A model to rule them all? Describe the interfaces of an M2M application: • Communication capabilities • Protocol, connection policy • Manipulated data / events • Name, unit, description, archiving policy • Configuration parameters • Application packaging / Software update capabilities Optionally Open Source M2M: The Koneki Project • Describe the behaviour of the M2M application see http://wiki.eclipse.org/Machine-to-machine_model Modeling technologies and Machine-to-Machine Page 24
  • 20. Demo! Open Source M2M: The Koneki Project Modeling technologies and Machine-to-Machine 28th June 2011 Page 25
  • 21. Modeling for embedded development? Very different profiles to address: • Skilled embedded developers • Strong C knowledge • Don’t want to deal with M2M plumbing • Control engineers • Very good at understanding the business • Limited programming skills • End-application developers • « Modern programming Open Source M2M: The Koneki Project » (Java, web, …) background • Don’t want to deal with embedded development constraints Modeling technologies and Machine-to-Machine 28th June 2011 Page 26
  • 22. Demo! Open Source M2M: The Koneki Project Modeling technologies and Machine-to-Machine 28th June 2011 Page 27
  • 23. Embedded application Unit tests Documentation APPLICATION Communication simulation MODEL Bandwidth use estimation Web application Smartphone widget Open Source M2M: The Koneki Project Gadget … Modeling technologies and Machine-to-Machine Page 28
  • 24. Demo! Open Source M2M: The Koneki Project Modeling technologies and Machine-to-Machine 28th June 2011 Page 29
  • 25. Roadmap overview Today • Koneki Lua Development Tools available • « Modeling for embedded dev » available as a prototype • Lua (+ Arduino in a few weeks) End-2011 • Contribute a first version of an M2M model + associated editor • OMA-DM simulator (based on OSGi specification) 2012 Open Source M2M: The Koneki Project • Bandwidth estimation tool • Communication simulator Modeling technologies and Machine-to-Machine Page 30
  • 26. Thank you! http://www.eclipse.org/koneki Contacts: Benjamin Cabé bcabe@sierrawireless.com http://blog.benjamin-cabe.com @kartben Gaétan Morice gmorice@sierrawireless.com Open Source M2M: The Koneki Project Modeling technologies and Machine-to-Machine 28th June 2011 Page 31