Architecture

Software Architecture is everything related to the significant elements of a software system; from the structure and foundation of the code through the successful deployment of that code into a production radio.

Grady Booch states, "Architecture represents the significant design decisions that shape a system, where significance is measured by the cost of change".

SDP High Level

The Radio or Telematics Unit (TU) is the bridge between vehicle functionality and the Service Delivery Platform (SDP). The TU provides the in-vehicle SDP software with a Java Virtual Machine (JVM) supporting either the required Java Specification Requests (JSR) or the Uconnect® interfaces known as Kona Application Programming Interface (API) to deliver the desired set of applications and communication capabilities. The TU development environment uses the Java Connected Device Configuration (CDC). In conjunction with the JSRs, the environment for an authorized application provides a wide range of functions. The TU directly supports various applications as well as providing access to/from various applications and functions in the vehicle.


Kona API

Kona API are the Uconnect® interfaces to the radio and vehicle. Java applications running on the Telematics Unit (TU) must use the Kona API to interact with all vehicle components except the TU display.

For a description of the API classes and methods see the API Specification.

Updated: 03/28/2019