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

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?


At its core the service has features in three key areas:

  1. Data Models: the live data models - VSS as the abstracted view of the vehicle, along with other adjacent data models such as personal data.
  2. Persistence: history of the model and signals etc - historical and cached timeseries data.
  3. Application logic / APIs: for accessing the data such as VISS or GraphQL.

The Service in context

Implementation Concepts