eclipse, m2m and the internet of things

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)

Upload: vala

Post on 15-Jan-2016

25 views

Category:

Documents


0 download

DESCRIPTION

M 2 M IWG. Eclipse, M2M and the Internet of Things. Overview. M2M? “ Technology that supports wired or wireless communication between machines. ” (TechTarget). M2M Market Opportunity. Key Trends New connected devices, applications and services Lower system costs Simplified development - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Eclipse, M2M and the Internet of Things

M2M Industry WorkGroup

Eclipse, M2M and the Internet of ThingsOverview

M2MIWG

M2M?

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

(TechTarget)

Page 2: Eclipse, M2M and the Internet of Things

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: Eclipse, M2M and the Internet of Things

M2M Industry WorkGroup

However…

The market is fragmentedHardware, software, protocols…

all different, independentLack of integration…

between devices, to enterprise systems

M2M development is complexMany different skills required…

Hardware, Embedded, IT network, Telecom, webNo common architectural guidelines

Current options are closedMonolithic solutions…

device specific, app specific, market specificProprietary SDKs, protocols, potential vendor lock-in

Page 4: Eclipse, M2M and the Internet of Things

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 ServiceM2M Devices

Multi Purpose /Multi ServiceM2M Devices

Page 5: Eclipse, M2M and the Internet of Things

M2M Industry WorkGroup

Transportation & Logistics Logistics

Medical &Healthcare

Industrial &EnergyCommunication

Infrastructure

Security & Surveillance

The Internet of Things – Integrated ProcessesPublic/Private Cloud Deployment Infrastructures

Internetof Things

Page 6: Eclipse, M2M and the Internet of Things

M2M Industry WorkGroup

Use Cases

Page 7: Eclipse, M2M and the Internet of Things

M2M Industry WorkGroup

Vertical Market Application ScenariosMedical Services Gateway

CommunicationInfrastructure

SmartPill

Boxes

HeartbeatSensor

WeightScales

BloodPressure

MedicalSmart

ServicesGateway

Near field

BloodSugar

Internetof Things

Page 8: Eclipse, M2M and the Internet of Things

M2M Industry WorkGroup

Vertical Market Application ScenariosLogistic Services Gateway

CommunicationInfrastructure

Handheld &WearableDevices

RFIDReaders

MedicalSmart

ServicesGateway

Smart Container

Internetof Things

Page 9: Eclipse, M2M and the Internet of Things

M2M Industry WorkGroup

Eclipse M2M IWG Solution

Page 10: Eclipse, M2M and the Internet of Things

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 11: Eclipse, M2M and the Internet of Things

M2M Industry WorkGroup

Open M2M development toolsOpen M2M development tools

Intelligent Gateways & Routers

Wireless EmbeddedModules

Devices Server

M2M Cloud Platform

Open M2M communicatio

n protocols

Open M2M communicatio

n protocols

Open Enablers Accelerate Market Grow

Internet of

Things

Open M2M applicationframeworks and runtimes

Open M2M applicationframeworks and runtimes

Page 12: Eclipse, M2M and the Internet of Things

M2M Industry WorkGroup

m2mframewor

k

Tools

SDKs

M2M Industry Working Group Vision

Unified M2M communication

protocol

Unified M2M SDK

Extensible M2M IDE

Enable interoperability between existing solutions, …… and build a reference, extensible m2m platform

Communication protocols

Page 13: Eclipse, M2M and the Internet of Things

M2M Industry WorkGroup

Intelligent Gateways & Routers

Wireless EmbeddedModules

Third Party Devices

M2M Cloud PlatformOpen M2Mcommunication

protocols

Open M2Mcommunication

protocols

Third Party Runtimes

and Servers

Open M2M application frameworkOpen M2M application framework

http

OMA-DM

mqtt

Device DataCommunication

APIsCustom Business

Logic

Embedded M2M Application Frameworks

Device Drivers

Extensible Application Framework for M2M

Page 14: Eclipse, M2M and the Internet of Things

M2M Industry WorkGroup

Provide first-class integrated tools

Deliver extensible, integrated, development tools, based on Eclipse, addressing the end-to-end development chain

M2M IDE supporting the M2M frameworkSimplify development workflow by providing

common conceptsRationalize development costs by using a

model-driven approach (code generation, application scaffolding, …)

Page 15: Eclipse, M2M and the Internet of Things

M2M Industry WorkGroup

M2M Tools

Page 16: Eclipse, M2M and the Internet of Things

M2M Industry WorkGroup

m2m.eclipse.org

Development Tools Examples,Tutorials

Technicaldocumentation,

Forum

Developerkits

open m2m toolsopen 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 17: Eclipse, M2M and the Internet of Things

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 18: Eclipse, M2M and the Internet of Things

M2M Industry WorkGroup

Who?

Page 19: Eclipse, M2M and the Internet of Things

M2M Industry WorkGroup

More information

M2M Portal http://m2m.eclipse.org

Mailing listhttps://dev.eclipse.org/mailman/listinfo/m2m-iwg

Eclipse Wiki http://wiki.eclipse.org/Machine-to-Machine

Page 20: Eclipse, M2M and the Internet of Things

M2M Industry WorkGroup

Thank You!

www.eclipse.org

Page 21: Eclipse, M2M and the Internet of Things

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

The Internet of ThingsTechnology 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