Many industry domains such as smart metering, energy management, inventory control, fleet management, healthcare, and security have an inherent need for technology, products and solutions that interface physical world events from sensors, actuators and other types of devices, with Enterprise and Web applications. IoT technology enables these domains, supporting not only the devices and device networks, but also integration with a wide range of enterprise middleware and Web programming models.
An IoT solution is generally composed of:
Usually, the IoT server infrastructure has to be interfaced with other information systems. Examples are telecom operators (e.g. SIM card subscription management or billing), and enterprise systems (e.g. cargo tracking and vehicle maintenance). An IoT server also needs to expose interfaces allowing third-party applications to access collected data, accept and process control functions, and to perform management and provisioning operations on modules and assets in the field.
The objective of the IoT Working group is to encourage, develop, and promote open source solutions that can be used to overcome market inhibitors found in most IoT ecosystems, such as:
The Eclipse Foundation is a place where people collaborate to deliver exemplary, extensible tools, frameworks and runtime components. The IoT Working Group aims at defining an open development environment and key runtimes for IoT solutions that will enable open solutions. The IoT Industry Working Group will address the following topics:
The IoT Industry Working Group will also work in collaboration with other IoT Industry Groups and Standards organizations in order to avoid fragmentation and duplication of effort, including groups like oneM2M, OASIS, OMA, IETF, IIC and others.
The IoT Industry Working Group will work on the following topics:
The IoT Industry Working Group will identify and specify software components needed to efficiently develop IoT solutions (communication services, industrial protocol implementations).
The IoT working group will identify and maintain common use cases that represent typical IoT environments. The goal is to highlight the capabilities and requirements that need to be standardized to ensure open interoperability, portability, reusability, and ease of integration.
The IoT Industry Working Group will work on the definition of a set of architectural guidelines ("IoT Blueprints") for IoT solutions, derived from the identified use cases.
The IoT Industry Working Group will work on the requirements and specifications to support the integration of IoT tooling, with relevant Eclipse tooling that is used by developers of the Enterprise and Web applications who integrate with IoT embedded and server applications.
The IoT Industry Working Group will identify, reference and provide implementations of open specifications and standards that support the development and deployment of IoT solutions. The Working Group may also be responsible for defining compatibility test suites for IoT specifications and in some cases creating and maintaining an IoT specification.
The IoT Industry Working Group will work on the definition of Application Programming Interfaces both on the embedded and on the server-side in order to help increase the modularity, extensibility and effective decoupling of IoT solutions.
The IoT Industry Working Group will define the technical requirements for allowing the delivery of IoT-oriented software components (industrial protocol drivers, embedded devices models, code generators, etc.) via the Eclipse Marketplace.
Because IoT development requires actual hardware, and likely prepaid airtime, in order to perform end-to-end experiments, the IoT Working Group may work on the definition of a so-called "hacker place", which will take the form of a website easing the ordering of IoT developer kits (development boards, wireless sensors, 3G modems, etc.). The IoT Working Group will work together with the Eclipse Foundation and hardware providers to propose discounts on developer kits, airtime, etc.
Developing and testing IoT integration with Enterprise and Web applications requires access to middleware, monitoring servers, enterprise servers and various Web application interfaces. The IoT Working Group will work to define and promote the availability of a "sandbox" of accessible server environments for the development, testing and integration of IoT systems with Enterprise, Web, and cloud-based software to developers using Eclipse IoT tools and runtimes.
The IoT Industry Working Group will work to communicate and evangelize the solutions developed by the IoT IWG. The activities may include joint press releases, joint trade show participation, publishing white papers and/or preparing other content that communicates the vision and solutions of the IWG.
The Eclipse IoT Working Group will have a Steering Committee to help guide the strategy and operation of the working group. The Steering Committee will make decisions based on a simple majority vote of the committee members.
The roles and responsibilities of the Steering Committee include:
Steering committee members are required to:
Member participants are required to:
The IoT Industry Working Group will follow the Eclipse Industry Working Group Process.
Back to the top