Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "OM2M/Roadmap"
< OM2M
Line 18: | Line 18: | ||
* Replace the DB4O database with the H2 database which provide better performance. | * Replace the DB4O database with the H2 database which provide better performance. | ||
* Introduce persistence parameters to the "config.ini" file to simplify the JPA configuration. | * Introduce persistence parameters to the "config.ini" file to simplify the JPA configuration. | ||
− | * Replace the XSD resource validation with a native | + | * Replace the XSD resource validation with a native validation to provide more flexibility. |
* Replace the OASIS OBIX library with a native code based on the JAXB library. | * Replace the OASIS OBIX library with a native code based on the JAXB library. | ||
* Improve the OM2M performance by optimizing the resource structure and database access. | * Improve the OM2M performance by optimizing the resource structure and database access. |
Revision as of 09:41, 1 March 2015
This page describes the current plan for the upcoming features of the OM2M project. Please note that this plan is a moving target - depending on priorities and community contribution and commitments, the plan can change any time, so do not take it for granted, but see it as a guidance of direction.
Release 1.0.0
The first release of OM2M is planned for 31 March 2015. It includes the following features:
- Implement the SmartM2M standard. For more information see SmartM2M standard
- Provide a modular architecture running on top of an OSGi layer based on Eclipse Equinox.
- Integrate Maven and Tycho to automate build process and RCP development.
- Provide a protocol-independent CORE plugin to handle generic REST request.
- Provide the following features: machine registration, application deployment, container management, resource discovery, access right authorization, subscription / notification, group management, and resource announcement.
- Provide a HTTP binding plugin based on Jetty and Apache HTTP client libraries.
- Provide a CoAP binding plugin based on the Californium library.
- Provide a simple retargeting mechanism to connect HTTP and CoAP enabled devices.
- Provide an interworking proxy sample plugin with simulated devices to show how to connect legacy devices.
- Provide a web interface plugin for browsing and debugging each machine resource structure.
- Provide a persistence solution layer based on EclipseLink JPA library to support various database solutions.
- Replace the DB4O database with the H2 database which provide better performance.
- Introduce persistence parameters to the "config.ini" file to simplify the JPA configuration.
- Replace the XSD resource validation with a native validation to provide more flexibility.
- Replace the OASIS OBIX library with a native code based on the JAXB library.
- Improve the OM2M performance by optimizing the resource structure and database access.
- Enable NAT traversing.
Release 2.0.0
The second release of OM2M is planned for 30 September 2015. It includes the following features:
- Implement the oneM2M standard. For more information see oneM2M standard.