Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The term Technology Stack is used to describe all software that is related to the transfer and use of data and services that adhere to the common model(s). 

Examples:


Initial Brainstorm, implementation ideas

Which technologies come immediately to mind?

...


Converters and Code Generators

InputOutput

VSSoJSON
(VSS definition in alternative format)
Protobuf
(VSS/message definition in alternative format)
GraphQL
(Schema, Apollo format)

ARA:COM (XML)

SOME/IP
(code generation, vSomeIP stack)
DDS
(code generation)
CommonAPI
(enables backends vSOMEIP and others)
Android Vehicle-Properties
(mapping via code generation)
Franca IDL

VSS → x (tick) vspec2vsso(tick) vspec2json(tick) vspec2protobuf(tick)vspec2graphql(green star) TODO(green star) TODOplan?(warning) existing tools to become open source?(green star) Ongoing
Mapping/plan exists. 

(warning) proposal, needs update

vspec2franca




Communication protocols / bindings

Output
VISS
(data)
MQTT
(data)
Spark
(data ingestion)

NiFi


W3C-RPC*
(services)

(tick)  Full go-implementation


(green star) TODO
initial thoughts defined
and/or possible to reuse from IoTEA?

See working page

(green star) TODO(green star) TODOPending analysis of VSC/interface language


Frameworks and Databases and Processing

(Ideally these initiatives are after analysis combined into a single consistent architecture?)

Output
IoT-event-analytics / VehicleEdgeKUKSA.VAL (part of IoTea)AOSCCS Reference Architecture and PoC

(tick)  


(tick) (green star) Analysis starting(green star)  In large parts done, but details remaining and constantly evolvin




...

Historical / preparation information.

Initial Brainstorm, implementation ideas

Which technologies come immediately to mind?

  • (MQTT → moved to separate page)VSS-to-MQTT client
  • Steps: 
    • Complete the draft mapping document to a full definition of message formats, etc.
    • Implementation, (with lots of code reuse)
  • Access control solution for MQTT?
    • Certificate based?
      • Q: Is there a way to apply VISS access control method on MQTT?
  • Best Practices for MQTT security?


  • Investigation point:  VISSv2 with MQTT as "transport" - is there a possible compatibility?
    • → This has now been showed as an idea in W3C.  → link?


  • General (MQTT and other):  Binary data representation to optimize compared to VISS-JSON transport.
    • ...use also as variant encoding in VISS?
    • ...use as independent protocol (not part of VISS spec)
  • AUTOSAR Adaptive compatibility
    • SOME/IP is important so we cannot ignore it.
    • DDS also.
    • (However, ARA:COM abstracts the technolgies.  For AUTOSAR systems, generating ARA:COM XML format is enough, the rest follows.  For non-AUTOSAR systems that are going to communicate with AUTOSAR systems, however, something that implements the concrete chosen protocol is needed. 
    • Opinion:  SOME/IP is used in a very static way – an alternative might be desirable.
    • (AUTOSAR) RESTful services (not HTTP, rather stateless principle, get, set etc.) → Only discussions currently, no drive?
      • How is this concrete protocol defined?
      • Bosch might be willing to work on this.
  • Protobuf conversion → Main page
    (because it is used and preferred by SENSORiS, but is also generally popular, and there was a recent vspec2proto converter proposal in vss-tools)

...

A lot of communication related technologies were investigated in the Generic Protocol Evaluation project during 2019.
A set of reference links are here : List of relevant technologies

MQTT-tool

Image Removed

Notes


...



...

AUTOSAR


Current tool chain   

...