1. M2MIWG
Eclipse, M2M and the Internet of Things
Overview
M2M?
“Technology that supports wired or wireless
communication between machines.” (TechTarget)
M2M Industry WorkGroup!
!
2. M2M Market Opportunity
Key Trends
Estimated Number of Active
Cellular M2M Connected
1. New connected Devices 2010 to 2020
devices, applications and
services
2. Lower system costs
3. Simplified development
4. Network operator focus
and investment
Source: Machina Research, July 2011
M2M Industry WorkGroup!
!
3. However…
" The market is fragmented
Hardware, software, protocols…
all different, independent
Lack of integration…
between devices, to enterprise systems
" M2M development is complex
Many different skills required…
Hardware, Embedded, IT network, Telecom, web
No common architectural guidelines
" Current options are closed
Monolithic solutions…
device specific, app specific, market specific
Proprietary SDKs, protocols, potential vendor lock-in
M2M Industry WorkGroup!
!
4. The M2M Market
B2B Market Segmentation / Devices
Single Purpose / Multi Purpose /
Single Service Multi Service
M2M Devices M2M Devices
Ø Lowest cost per node Ø Lowest cost per service
Ø Single purpose devices Ø Multi service systems / gateways
Ø Performance optimized coding Ø Abstracted coding (Java, OSGi, Lua)
Ø Embedded approach necessary Ø IT centric approach feasible
M2M Industry WorkGroup!
!
5. The Internet of Things
Technology Implementation Challenges
Goal Result
Ø Decoupling Producer/ Ø Many to many, not one to one
Consumer implementations
Ø Adoption of open, IoT focused Ø Efficient, bidirectional, QoS,
message transports payload agnostic
Ø IT and developer centric Ø Tools for the development
application frameworks & community
tooling
Ø Cost effective, agile, and low Ø Flexibility in device options
power hardware platforms
Ø Public/private cloud Ø Zero config deployment
deployment infrastructures
Ø Scaling beyond single solutions Ø Interconnecting platforms
M2M Industry WorkGroup!
!
6. IoT – Integrated Solutions
Public/Private Cloud Deployment Infrastructures
Logistics
Transportation & Logistics
Security & Surveillance
Internet
of Things
Industrial &
Communication
Energy
Infrastructure
Medical &
Healthcare
M2M Industry WorkGroup!
!
9. Vertical Market Application Scenarios
Medical Services Gateway
Smart
Pill
Boxes
Near field
Heartbeat
Sensor
Medical
Services
Gateway
Weight Internet
Scales
of Things
Communication
Infrastructure
Blood
Pressure
Blood
Sugar
M2M Industry WorkGroup!
!
10. Vertical Market Application Scenarios
Logistics Services Gateway
Smart Container
Logistics
Services
Gateway
Internet
of Things
RFID
Readers
Communication
Infrastructure
Handheld &
Wearable
Devices
M2M Industry WorkGroup!
!
12. M2M Industry Working Group pillars
Ø Promote open interoperability between
the M2M gateways and M2M server, and
between M2M servers and servers
Interoperability supporting Web and Enterprise
middleware and application models.
Ø Provide tooling for M2M gateways
development including integration with
Tools M2M servers
Ø Provide samples, examples, testing
User/Developer environments and technical
Experience documentation via a developer hub.
M2M Industry WorkGroup!
!
13. Open Ecosystem for M2M
Third Party Ecosystem
Open M2M
communication protocols
Intelligent
Gateways & Routers
Open M2M application Internet of
framework and runtimes Things
Open M2M
development tools
M2M Industry WorkGroup!
!
14. Open M2M Communication Protocols
Third Party Ecosystem
Open M2M
communication protocols
MQTT OMA-DM
Intelligent Internet of
Gateways & Routers
C Java Lua Things
M2M Industry WorkGroup!
!
15. Open M2M Framework
Third Party Ecosystem
properties, events, services
Device Management
Intelligent Open M2M application Internet of
Gateways &
Routers framework and runtimes Things
Communication
transport, encoding, policies
M2M Industry WorkGroup!
!
16. Open M2M Tools
Third Party Ecosystem
device simulators,
bandwidth estimators
Communication
Simulators
Intelligent code generators, Internet of
Gateways & Routers samples, templates server simulators
Things
Embedded dev. Server tools
Open M2M
development tools
M2M Industry WorkGroup!
!
17. M2M Developer Portal
m2m.eclipse.org
collaborative development hub for m2m developers
Technical
Development Tools Examples, Developer Sandbox
documentation,
Tutorials kits
Forum
open m2m runtimes open m2m tools
libraries & frameworks for m2m development consistent & extensible development tools
Embedded frameworks Embedded development
Device Management, ALM, … target management, emulation, …
Communication libraries Communication protocols
m2m and industrial protocols simulation, bandwidth estimation, …
Server Server
data brokers, API, … API discovery, deployment, …
M2M Industry WorkGroup!
!
18. Eclipse projects mentoring
Ø Koneki | http://www.eclipse.org/koneki
Ø Provide tools to ease M2M applications development
Ø Initial contribution includes an IDE for the Lua language
Ø Next milestones: OMA-DM tools, code generators,
simulators, …
Ø Paho | http://www.eclipse.org/paho
Ø Provide implementations (client & server) of open &
standard messaging protocols
Ø Initial contribution includes Java and C client-side
implementations of the MQTT protocol, and sample
applications
M2M Industry WorkGroup!
!
20. More information
Ø M2M Portal http://m2m.eclipse.org
Ø Mailing list https://dev.eclipse.org/mailman/listinfo/m2m-iwg
Ø Eclipse Wiki http://wiki.eclipse.org/Machine-to-Machine
M2M Industry WorkGroup!
!
21. Thank You!
www.eclipse.org
M2M Industry WorkGroup!
!
Hinweis der Redaktion
Another approach on this slide is to talk about bridging the gap between IT and embedded developers, by showing the different challenges each group faces. This would require listing the different sets of challenges depending on the background of the developer, in a two column format (for instance)