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)
Enabling new access to and uses of data
Eclipse M2M Industry Working Group
M2MIWG Eclipse, M2M and the Internet of Things Overview M2M? “Technology that supports wired or wireless communication between machines.” (TechTarget) M2M Industry WorkGroup!!
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!!
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!!
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!!
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!!
IoT – Integrated Solutions Public/Private Cloud Deployment Infrastructures Logistics Transportation & Logistics Security & Surveillance Internet of Things Industrial & Communication Energy InfrastructureMedical &Healthcare M2M Industry WorkGroup!!
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!!
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!!
Eclipse M2M IWG Solution M2M Industry WorkGroup!!
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!!
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!!
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!!
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!!
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!!
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!!
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!!
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!!
Thank You! www.eclipse.org M2M Industry WorkGroup!!