This proposal is a Work in Progress (WIP). The page is split in two, opening with document outline, followed by the document created from it


Outline


The document is being built below from the outline

This page describes a proposal for joint work on a Central Data Service playground. Following a discussion between members of the Data Architecture / Infrastructure pillar at the Spring 2023 AMM.


Introduction

Why?

Success Factors

  1. Newcomers to Covesa technology use the playground to accelerate their understanding of how the technology can be used. That could be a looking at a simple instance of how a VSS data server is combined with a VSS data store and queried using VISS. It could also be a more complex instance that combines components to illustrate a longer specific end to end use case, e.g. mobile to vehicle connection.
  2. Internal groups within Covesa naturally use the logical concepts and the playground implementation in combination with other components to develop and disseminate ideas. This especially applies to the Data Architecture and Infrastructure pillar.
  3. Supporting materials such as patterns, diagrams, cookbooks etc are adopted as useful assets within and outside Covesa, which in turn helps socialisation.

Logical Concepts

From a communication and community perspective it is important to maintain descriptions of the logical concepts. Discussion at a logical level allows different parties to collaborate on common concepts, whilst making different implementation decisions, e.g. in product/technology selection or system architecture for example. That does not mean we need spend months in philosophical discussions before moving to implementation. Instead logical concepts (why, what) can be developed alongside implementation.

It is therefore proposed that the project maintain both logical and implementation concepts.

There is a parallel proposal within the Data Architecture group for documenting Covesa concepts such as design patterns and it proposed that this be used.

Central Data Service Playground

Why Central Data Service?

 Why playground? Why not PoC?

How?

What?


The Service in context

The logical architecture for the Data Expert Group places the typical scope as Zonal ECUs and above as shown in the following diagram:

It is assumed that the service would likely be deployed on a Zone, Domain or Central controller, with corresponding h/w capabilities.

In the Data Architecture group it is recognised that zone/domain specific data services will need to synchronise and cooperate between themselves and/or with a central vehicle computer, e.g. Inter-controller sync/cooperation:

The service will integrate southbound to lower parts of the vehicle and its native data, through data feeders and connectors. This will include making connections to other systems such as Autosar etc.

Northbound connections will be made to clients, mobile, cloud and major in-vehicle domains such as IVI running Android/Apple etc.

Connections may also be made to other logical data domains. For example, to provide data layer services to the knowledge generating concepts as suggested in the knowledge layer proposal made in the Data Architecture Group.

Implementation Concepts