21
M 2 M Industry WorkGroup Eclipse, M2M and the Internet of Things Overview M 2 M IWG M2M? “Technology that supports wired or wireless communication between machines.” (TechTarget)

M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

Eclipse, M2M and the Internet of Things Overview

M2MIWG

M2M?

“Technology that supports wired or wireless communication between machines.”  (TechTarget)

Page 2: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

M2M Market Opportunity

Estimated Number of Active Cellular M2M Connected

Devices 2010 to 2020

Source: Machina Research, July 2011

Key Trends 1.  New connected devices, applications and services

2.  Lower system costs

3.  Simplified development

4.  Network operator focus and investment

Page 3: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

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

Page 4: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

The M2M Market

Ø  Lowest cost per node Ø  Single purpose devices Ø  Performance optimized coding Ø  Embedded approach necessary

B2B Market Segmentation / Devices

Ø  Lowest cost per service Ø  Multi service systems / gateways Ø  Abstracted coding (Java, OSGi, Lua) Ø  IT centric approach feasible

Single Purpose / Single Service M2M Devices

Multi Purpose / Multi Service M2M Devices

Page 5: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

Goal Ø  Decoupling Producer/

Consumer implementations

Ø  Adoption of open, IoT focused message transports

Ø  IT and developer centric application frameworks & tooling

Ø  Cost effective, agile, and low power hardware platforms

Ø  Public/private cloud deployment infrastructures

Ø  Scaling beyond single solutions

The Internet of Things Technology Implementation Challenges

Result Ø  Many to many, not one to one

Ø  Efficient, bidirectional, QoS, payload agnostic

Ø  Tools for the development community

Ø  Flexibility in device options

Ø  Zero config deployment

Ø  Interconnecting platforms

Page 6: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

Transportation & Logistics Logistics

Medical & Healthcare

Industrial & Energy Communication

Infrastructure

Security & Surveillance

IoT – Integrated Solutions Public/Private Cloud Deployment Infrastructures

Internet of Things

Page 7: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

IoT - Scaling M2M Solutions Connecting Platforms – Why Standardization Matters

PaaS

SaaS

Platform

Application

PaaS

Devices

Platform

Devices

Page 8: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

USE CASES

Page 9: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

Vertical Market Application Scenarios Medical Services Gateway

Communication Infrastructure

Smart Pill

Boxes

Heartbeat Sensor

Weight Scales

Blood Pressure

Medical Services Gateway

Near field

Blood Sugar

Internet of Things

Page 10: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

Vertical Market Application Scenarios Logistics Services Gateway

Communication Infrastructure

Handheld & Wearable Devices

RFID Readers

Logistics Services Gateway

Smart Container

Internet of Things

Page 11: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

Eclipse M2M IWG Solution

Page 12: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

M2M Industry Working Group pillars

Ø  Promote open interoperability between the M2M gateways and M2M server, and between M2M servers and servers supporting Web and Enterprise middleware and application models.

Ø  Provide tooling for M2M gateways

development including integration with M2M servers

Ø  Provide samples, examples, testing

environments and technical documentation via a developer hub.

User/Developer Experience

Tools

Interoperability

Page 13: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

Third Party Ecosystem

Open M2M communication protocols

Open Ecosystem for M2M

Intelligent Gateways & Routers

Internet of Things

Open M2M application framework and runtimes

Open M2M development tools

Page 14: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

Open M2M Communication Protocols

Third Party Ecosystem

Open M2M communication protocols

Intelligent Gateways & Routers

Internet of Things

MQTT OMA-DM

C Java Lua

Page 15: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

Open M2M Framework

Third Party Ecosystem

Intelligent Gateways &

Routers

Internet of Things

Open M2M application framework and runtimes

Communication

Device Management

transport, encoding, policies

properties, events, services

Page 16: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

Third Party Ecosystem

Open M2M Tools

Intelligent Gateways & Routers

Internet of Things

Open M2M development tools

Embedded dev.

Communication Simulators

Server tools

code generators, samples, templates

device simulators, bandwidth estimators

server simulators

Page 17: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

m2m.eclipse.org

Development Tools Examples, Tutorials

Technical documentation,

Forum

Developer kits

open m2m tools open m2m runtimes

Embedded development target management, emulation, … Communication protocols simulation, bandwidth estimation, … Server API discovery, deployment, …

Embedded frameworks Device Management, ALM, … Communication libraries m2m and industrial protocols Server data brokers, API, …

collaborative development hub for m2m developers

consistent & extensible development tools libraries & frameworks for m2m development

Sandbox

M2M Developer Portal

Page 18: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

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

Page 19: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

Who?

Page 20: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

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

Page 21: M2MIWG - Eclipsewiki.eclipse.org/images/5/52/M2M_IWG_Presentation.pdf · M2M Industry Working Group pillars ! Promote open interoperability between the M2M gateways and M2M server,

M2M Industry WorkGroup!!

Thank You!

www.eclipse.org