M 2 MIWG Eclipse M 2 M and

  • Slides: 21
Download presentation
M 2 MIWG Eclipse, M 2 M and the Internet of Things Overview M

M 2 MIWG Eclipse, M 2 M and the Internet of Things Overview M 2 M? “Technology that supports wired or wireless communication between machines. ” (Tech. Target) M 2 M Industry Work. Group

M 2 M Market Opportunity Key Trends 1. New connected devices, applications and services

M 2 M Market Opportunity Key Trends 1. New connected devices, applications and services Estimated Number of Active Cellular M 2 M Connected Devices 2010 to 2020 2. Lower system costs 3. Simplified development 4. Network operator focus and investment Source: Machina Research, July 2011 M 2 M Industry Work. Group

However… The market is fragmented Hardware, software, all different, independent Lack of between devices,

However… The market is fragmented Hardware, software, all different, independent Lack of between devices, to protocols… integration… enterprise systems M 2 M 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 M 2 M Industry Work. Group

The M 2 M Market B 2 B Market Segmentation / Devices • •

The M 2 M Market B 2 B Market Segmentation / Devices • • Lowest cost per node Single purpose devices Performance optimized coding Embedded approach necessary Single Purpose / Single Service M 2 M Devices • • Lowest cost per service Multi service systems / gateways Abstracted coding (Java, OSGi, Lua) IT centric approach feasible Multi Purpose / Multi Service M 2 M Devices M 2 M Industry Work. Group

The Internet of Things – Integrated Processes Public/Private Cloud Deployment Infrastructures Logistics Transportation &

The Internet of Things – Integrated Processes Public/Private Cloud Deployment Infrastructures Logistics Transportation & Logistics Security & Surveillance Internet of Things Medical & Healthcare Communication Infrastructure M 2 M Industry Work. Group Industrial & Energy

USE CASES M 2 M Industry Work. Group

USE CASES M 2 M Industry Work. Group

Vertical Market Application Scenarios Medical Services Gateway Smart Pill Boxes Near field Heartbeat Sensor

Vertical Market Application Scenarios Medical Services Gateway Smart Pill Boxes Near field Heartbeat Sensor Medical Smart Services Gateway Weight Scales Internet of Things Communication Infrastructure Blood Pressure Blood Sugar M 2 M Industry Work. Group

Vertical Market Application Scenarios Logistic Services Gateway Smart Container Medical Smart Services Gateway Internet

Vertical Market Application Scenarios Logistic Services Gateway Smart Container Medical Smart Services Gateway Internet of Things RFID Readers Communication Infrastructure Handheld & Wearable Devices M 2 M Industry Work. Group

Eclipse M 2 M IWG Solution M 2 M Industry Work. Group

Eclipse M 2 M IWG Solution M 2 M Industry Work. Group

M 2 M Industry Working Group pillars Interoperability Tools User/Developer Experience Promote open interoperability

M 2 M Industry Working Group pillars Interoperability Tools User/Developer Experience Promote open interoperability between the M 2 M gateways and M 2 M server, and between M 2 M servers and servers supporting Web and Enterprise middleware and application models. Provide tooling for M 2 M gateways development including integration with M 2 M servers Provide samples, examples, testing environments and technical documentation via a developer hub. M 2 M Industry Work. Group

Open Enablers Accelerate Market Grow Open M 2 M development tools Server Devices Intelligent

Open Enablers Accelerate Market Grow Open M 2 M development tools Server Devices Intelligent Gateways & Routers Open M 2 M communication protocols of M 2 MInternet Cloud Platform Things Wireless Embedded Modules Open M 2 M application frameworks and runtimes M 2 M Industry Work. Group

M 2 M Industry Working Group Vision Enable interoperability between existing solutions, … …

M 2 M Industry Working Group Vision Enable interoperability between existing solutions, … … and build a reference, extensible m 2 m platform SDKs Communication protocols m 2 m framework Unified M 2 M SDK Unified M 2 M communication protocol Tools M 2 M Industry Work. Group Extensible M 2 M IDE

Extensible Application Framework for M 2 M Third Party Devices OMA-DM Intelligent Gateways &

Extensible Application Framework for M 2 M Third Party Devices OMA-DM Intelligent Gateways & Routers Wireless Embedded Modules Device Drivers Device Data http Third Party Runtimes and Servers mqtt Open M 2 M communication protocols M 2 M Cloud Platform Embedded M 2 M Application Frameworks Communication APIs Custom Business Logic Open M 2 M application framework M 2 M Industry Work. Group

Provide first-class integrated tools Deliver extensible, integrated, development tools, based on Eclipse, addressing the

Provide first-class integrated tools Deliver extensible, integrated, development tools, based on Eclipse, addressing the end-toend development chain M 2 M IDE supporting the M 2 M framework Simplify development workflow by providing common concepts Rationalize development costs by using a modeldriven approach (code generation, application scaffolding, …) M 2 M Industry Work. Group

M 2 M Tools M 2 M Industry Work. Group

M 2 M Tools M 2 M Industry Work. Group

M 2 M Developer Portal m 2 m. eclipse. org collaborative development hub for

M 2 M Developer Portal m 2 m. eclipse. org collaborative development hub for m 2 m developers Development Tools Examples, Tutorials Technical documentation, Forum Developer kits Sandbox open m 2 m runtimes open m 2 m tools libraries & frameworks for m 2 m development consistent & extensible development tools Embedded frameworks Embedded development Device Management, ALM, … target management, emulation, … Communication libraries m 2 m and industrial protocols Server data brokers, API, … Communication protocols simulation, bandwidth estimation, … Server API discovery, deployment, … M 2 M Industry Work. Group

Eclipse projects mentoring Koneki | http: //www. eclipse. org/koneki Provide tools to ease M

Eclipse projects mentoring Koneki | http: //www. eclipse. org/koneki Provide tools to ease M 2 M 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 M 2 M Industry Work. Group

Who? M 2 M Industry Work. Group

Who? M 2 M Industry Work. Group

More information M 2 M Portal http: //m 2 m. eclipse. org Mailing list

More information M 2 M Portal http: //m 2 m. eclipse. org Mailing list https: //dev. eclipse. org/mailman/listinfo/m 2 m-iwg Eclipse Wiki http: //wiki. eclipse. org/Machine-to-Machine M 2 M Industry Work. Group

Thank You! www. eclipse. org M 2 M Industry Work. Group

Thank You! www. eclipse. org M 2 M Industry Work. Group

The Internet of Things Technology Implementation Challenges Goal Result Decoupling Producer/ Consumer implementations Adoption

The Internet of Things Technology Implementation Challenges Goal Result Decoupling Producer/ Consumer implementations Adoption of open, Io. T focused message transports IT and developer centric application frameworks & tooling Cost effective, agile, and low power hardware platforms Public/private cloud deployment infrastructures Many to many, not one to one Efficient, bidirectional, Qo. S, payload agnostic Tools for the development community Flexibility in device options Zero config deployment M 2 M Industry Work. Group