Over a decade of experience has demonstrated the advantages of a managed lanaguage framework for in vehicle data collection and remote access. This experience is based use in more than 10 Million cars. The talk will cover how OSGi technology built on a realtime Java VM is an ideal data collection platform for IoT.
The use of managed frameworks for in-vehicle applications reduce cost and increate both robustness and flexibility over standard practice. Properly designed managed languages enforce memory safety. When combined with realtime garbage collection and a well-defined framework, software development and OTA are simplified. The is reflected in an extremely low failure rate in the field.
Using OSGi technology compiled onto a realtime Java virtual machine works well for this in the field. The advantages of OSGi are
- a well-defined service-oriented architecture (registry),
- support for version management and comparability checking,
- a strong security model,
- remote management and OTA, and
- a standard data bus (Event Admin).
This basis has been extended with a realtime programming API and resource enforcement to ensure system stability.
The talk will provide insights into on how these features are used to provide flexible, commercial-grade data collection. Both the current
architecture and its evolution will be presented. One will see how this architecture can be used in any IoT domain and for control applications as well.