Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Minutes

Current thread (from February 2021 on-wards): investigates this architecture

Previous thread (until January 2021)

...

: External Data Server Proof-Of-Concept - Work Breakdown Structure

Next Meeting -

...

VHAL / Vehicle Data APIs weekly call - every Tuesdays - 17:00-18:00 CET (except when replaced by the monthly All-Hands)

Meeting Information

JOIN ZOOM MEETING

Zoom link
meeting ID  : 993 7365 2562
 password: Vhal!21
local dial-in numbers: https://zoom.us/ju/453590365

Dial by your location

Meeting ID: 453 590 365

...

France

...

Germany

...

Sweden

...

United Kingdom

...

   +1 646 876 9923

   +1 669 900 6833

aqC5ms8E7


...

Tuesday December 7 – 5:00 PM CET
Participants

  • Kyrylo Skidanov (EPAM)
  • Stephen (Renesas)
  • Stefan Wysocki
  • Gunnar (COVESA)
  • Alexander Domin


Minutes

Kirill:  Procuring a development board.  Apparently graphics subsystem not starting on ARM64 (Google confirmed this...)  Being investigated.
  x86 emulation might be an option.  More disk space coming soon to prepare for builds.

Alexander: 

Further discussions about challenges of mapping VSS/different environments.
The Franca mapping file is very flexible - can map to Franca attribute (including subscription of changes, or to just a broadcast
or to an explicit getter function exposed on SOME/IP.  Similarly for writing, but it is defined independently => in theory different mappings for reading vs writing.

Stefan:  At the moment interested in Vehicle-Properties translation primarily, but it is interesting to see this other concept progress.
...Good to see that Microsoft's C++ implemented GraphQL is mature enough.  Apollo tried before which meant putting Java into the HAL layer, not ideal.

Compiling vspec2aaproperties code

Stefan: I tried also this but little progress (challenges with diferent computers, environment, disk space).







---


Tuesday November 30 – 5:00 PM CET
Participants

  • Kyrylo Skidanov (EPAM)
  • Johan (Melco)
  • Stephen (Renesas)
  • Manu (Bittium)
  • Philippe Robin (COVESA)
  • Gunnar (COVESA)
  • Alexander Domin (BMW)


Minutes

  • Updates on vspec2aaproperties code generator.  Generated code through compilation with minor changes.
    Need to add generation of getProperty... function for fetching dependent properties needed for complex calculation.  This function is currently not included by reference to the implementation. 
  • Manu: .... prefers generating these functions (variants depending on data type) according to if they are needed, which was done similarly with the type-conversion functions.
  • Discussion about setting up a repeatable build environment.  Apparently the standard way of building AOSP is "the whole system" (although rebuilding in the same directory structure is of course incremental and relatively fast).  How is AOSP builds normally set up for CI systems???  There ought to be a structured way to reuse a cache of already built artifacts.
  • Explanation from Alexander about the set of tooling (mentioned last week's minutes).  A demonstration of the technology planned for the next CVII Tech Stack meeting instead, since it is also more widely applicable beyond Android.


Tuesday November 23 – 5:00 PM CET

Participants

  • Kyrylo Skidanov (EPAM)
  • Johan (Melco)
  • Stephen (Renesas)
  • Manu (Bittium)
  • Philippe Robin (COVESA)
  • Gunnar (COVESA

Apologies:

  • Alexander Domin (BMW)

Minutes

  • Looking into the BMW code drops so far (Full end-to-end example of SOME/IP signal source to GraphQL server providing VSS data). 
  • AA properties code generator:
    • Manu: I would like to get feedback from the compilation tests before continuing.
    • Need Stefan (TietoEvry)'s input, with more details, e.g. Android version tested on, and how to set up repeatable test environment.
  • AASIG Dev Platform
    • EPAM is willing to bring it up to date.
    • Starting with Emulator as main target, and update to Android 12
    • Then look at hardware BSPs later - most are likely still on 11, (but that's OK - use git branches or just different handling in the scripts to handle version diff).
    • Is the AASIG components work not integrated?
      • Manifest repositories exist, pointing to some AASIG created software components but they are not integrated yet.



...

Tuesday 3 August – 5:00 PM CEST

  • Bittium and Tieto participants are back from vacation
  • Stefan delivers a recap on the plan for the demo for the upcoming AMM
  • then Stefan and Alex discuss the translation from vehicle properties from VSS
  • eventually Philippe asks Bittium people to consider a possible contribution to the demo or the tests of the demo, to be discussed further in the upcoming calls

Tuesday 6 July – 5:00 PM CEST

  • AMM dates are set for first week (4→8 October).  Location, likely Germany and virtual hybrid.
  • Tools.  Alignment process ongoing (which creates some open PRs and issues in VSS and vss-tools before that)

Last week we established these next actions on the property translation work.  Status updates below.

  • Feedback from VSS working group about general strategies for metadata (hierarchical?)  Gunnar Andersson

    • UPDATE: Question was raised (as a heads-up, future topic) last week's VSS.  Will check for more feedback this evening but it probably needs a bit of time to get all stakeholders involved (it's a fundamental question).
  • Start work on code generator in vss-tools/contrib, output according to chapter "How to describe the complex translations" above.

    • Question: Introduce templating language (JINJA2) in vss-tools?  It is used in vsc-tools and could be useful also for VSS for more complex code generation than we have today.
      • UPDATE: We still have no assigned programming resource to get this started
  • Stefan awaiting approval to publish "hard-coded" example code.
    • UPDATE: Approvals slow because of vacations.  Won't happen before Stefan's vacation.  (A few actions for Stefan to do, testing etc.)

Tuesday 29 June - 500pm CEST

Participants

  • Johan, Stefan, Alex, Stephen, Gunnar, Philippe

Minutes

tool strategy

  • Alex: we are fixing some bugs and adapting to VSS 2.0 on our graphql tooling
  • Alex: we are also working on converting Franca files to VSS files and then to vehicle properties, however the open source publishing process was a major obstacle
  • Alex: BMW will reconnect the VHAL project in 2 weeks

vehicle properties

  • Gunnar shows the wiki page resulting from the import of the file sent by Stefan
  • Gunnar updates the next steps section of the wiki page on-line

TTuesday 22 June - 500pm CEST

Participants

  • Johan, Stefan, Alex, Stephen, Gunnar, Philippe

Minutes

VSS to AOSP translation - WBS

Tuesday 15 June - 500pm CEST

Participants

  • Johan, Stefan, Alex, Stephen, Gunnar, Philippe

Minutes

VSS to AOSP translation - WBS

Code Block
titleTyrePressure
conversionMap["Vehicle.Chassis.Axle.Row1.Wheel.Left.Tire.Pressure"] = std::bind(convertFloat,
std::placeholders::_1, VehicleProperty::TIRE_PRESSURE, (int32_t) VehicleAreaWheel::LEFT_FRONT, 1.0f, 0.0f);
conversionMap["Vehicle.Chassis.Axle.Row1.Wheel.Right.Tire.Pressure"] = std::bind(convertFloat,
std::placeholders::_1, VehicleProperty::TIRE_PRESSURE, (int32_t) VehicleAreaWheel::RIGHT_FRONT, 1.0f, 0.0f);
conversionMap["Vehicle.Chassis.Axle.Row2.Wheel.Left.Tire.Pressure"] = std::bind(convertFloat,
std::placeholders::_1, VehicleProperty::TIRE_PRESSURE, (int32_t) VehicleAreaWheel::LEFT_REAR, 1.0f, 0.0f);
conversionMap["Vehicle.Chassis.Axle.Row2.Wheel.Right.Tire.Pressure"] = std::bind(convertFloat,
std::placeholders::_1, VehicleProperty::TIRE_PRESSURE, (int32_t) VehicleAreaWheel::RIGHT_REAR, 1.0f, 0.0f);
  • TODO Alex & Stefan to add the conclusion of the discussion

Tuesday 8 June - 500pm CEST

Participants

  • Mannu, Johan, Stefan, Alex, Stephen, Gunnar, Philippe

Minutes

too graphql generator

  • Gunnar gives an update on the graphql generator he has published
  • discussion about which implementation of the graphql generator to maintains
  • discussion on the type support in the generator
  • Alex will check when he and Stefan can deliver a presentation of the work done at BMW on this topic and on the open source code which is now in the publishing process

discussion on VSS to AOSP translation

AASIG development platform

  • Mannu reports on the building try out he made with the AASIG dev platform

Tuesday 1 June - 500pm CEST

Participants

  • Stefan, Johan, Mannu, Gunnar, Philippe

Minutes

graphql generator

VSS to AOSP translation

reschedule of CVII workshop event

  • June CVII workshop moved one week later to Thu 1 July; 16:00 CEST (duration: 3h max)
  • this date is fine for Stefan and Johan, Mannu will be OOO

Tuesday 25 May - 500pm CEST

"Development platform"

Manu's feedback

  • Manu: Dockerfile in master uses Ubuntu 14.04 which is very old
    • Gunnar: I know that we needed for Renesas BSP a certain version that had been officially tested, but it should not be as old as 14.04 anymore.  I will  check.
  • Manu: We should add a target for emulator
    • Gunnar: Agreed, this is needed.
  • Stefan: There should be a lunch target named genivi-x86 something that will build OK for the emulator.

WBS for VSS-to-Android properties bindings:

  • Stefan created a writeup in Markdown → now posted as Wiki Page here.
  • Stefan will check about status of the translation code ("manually written example").

Tuesday 18 May - 500pm CET

Participants

  • Alex, Manu, Johan, Gunnar, Philippe
  • apologies: Stefan

Minutes

roundtable of call participants

update of project current scope and status to bring Alex up to date

  • related tickets
    • Jira
      serverJIRA
      serverId121ddff2-c571-320f-9e4d-d5b9371533bd
      keyAASIG-120
    • Jira
      serverJIRA
      serverId121ddff2-c571-320f-9e4d-d5b9371533bd
      keyAASIG-122
    • Jira
      serverJIRA
      serverId121ddff2-c571-320f-9e4d-d5b9371533bd
      keyAASIG-123

discussion of BMW publishing of EDS-related code in the open

  • the code is related to the mapping of VSS on to CommonAPI and Some/IP.

AASIG github

Tuesday 11 May - 500pm CET

Participants

  • Stefan, Manu, Johan, Stephen, Gunnar, Philippe

Minutes

debrief of the virtual AMM

discussion of the planning of activities for the next 6 months

  • TODO Stefan to update the VHAL project work breakdown structure to reflect the revised project scope which is now on the generation of Google vehicle properties from VSS

May 4-7 Virtual AMM - VHAL sessions

Tuesday 27 April - 500pm CET

Participants

  • Stefan, Johan, Chris, Gunnar, Philippe

Minutes

Virtual AMM preparation

  • review of AASIG VHAL short update report and slides for the AASIG VHAL tech workshop and topics for the next 6 months

  • TODO Stefan to split the current slide deck into 3 parts as listed above

Tuesday 20 April - 500pm CET

Participants

  • Stefan, Johan, Gunnar, Philippe

Minutes

Virtual AMM preparation

  • Stefan: a sample of the code shown last week is actually available in
    Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-123
  • Discussion about possible reuse of the definition language in this project:
    https://github.com/GENIVI/vehicle_signal_manager

  • That project explores how to create NEW derived signals and events from expressions that are made up of VSS defined signals.

  • If the project isn't applicable exactly, it is still possible that the definition language (plus parsers / interpreters) could be reusable code for a code generator

Jira review

  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-122
    assigned to Gunnar Andersson that will add a final comment (reminder)
    • Gunnar: the work done on AASIG-122 draw the attention of the VSS team and might lead to some changes in VSS

Tuesday 13 April - 500pm CET

Participants

  • Stefan, Johan, Stephen, Gunnar, Philippe

Minutes

Virtual AMM preparation

  • Stefan: shows the code developed by TietoEVRY
  • Gunnar: very interesting update on the translation from VSS to vehicle properties

Jira review

  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-122
    assigned to Gunnar Andersson that will add a final comment
  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-110
    the concept (using graphql)  was shown in a demo already,  Stefan Wysocki please add a comment and mark it as done, thanks !
  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-44
    and subtasks will be revisited when we know better how Bosch code recently dropped fits into our work
  • sprint extended until 30 April

Tuesday 6 April - 500pm CET

Participants

  • Stefan, Johan, Chris, Philippe
  • apologies: Gunnar (Mobex webinar)

Minutes

Virtual AMM preparation

  • Stefan: did internal brainstorming at TietoEVRY and saw the demo developed by his colleagues, code refactoring necessary

then everyone switches over to the Mobew Webinar on Vehicle Service Catalog delivered by Gunnar

Tuesday 30 March - 500pm CET

Participants

  • Stefan, Stephen, Gunnar, Philippe
  • apologies: Johan

Minutes

Virtual AMM preparation

  • Stefan: manual translation of VSS to vehicle properties is done, an early implementation of the translator might be available at the time of AMM, possible, the demo will show how the generated code looks like
  • Stefan: will report the progress in
    Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-123

Tuesday 16 March - 500pm CET

Participants

  • Stefan, Johan, Stephen, Gunnar, Philippe

Minutes

Virtual AMM preparation

  • discussion on Tieto delivery of a project update(10') and a VSS-to-Vehicle Properties demo (15'), Stefan agrees to deliver both although the translation VSS↔properties might be manual at the time of the virtual meeting

Translation from VSS to VHAL properties

  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-122

    • Johan: the team provided a new update of the mapping analysis, please look at the ticket
    • Gunnar: it looks fairly complete. A few final tweaks on the translation-type -> Gunnar Andersson TODO
      Decided that the current version (as fetched in Dec 2020) is good enough to start implementing the concepts. It's possible to do an updated mapping later on and feed that into implementation.
    • Gunnar: we need to determine which vehicle properties should influence VSS

Jira cleaning

  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-37
    and sub-tasks thrown to backlog
  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-54
    and sub-tasks thrown to backlog since the team stopped working on the External Data Server concept and status back to ToDo
  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-44
    and sub-tasks thrown to backlog for the (same) reason above and status back to ToDo
  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-38
    thrown to backlog

Tuesday 9 March - 500pm CET

Participants

  • Stefan, Johan, Philippe
  • apologies: Stephen Lawrence, Gunnar

Minutes

Translation from VSS to VHAL properties

  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-122

    • Johan: points the Excel spreadshhet 1.6, the mapping is almost done, there are some mismatches with OBD values, will include the latest comments from Erik Jaegervall
    • Stefan: discussion with Johan on the representation of seats, no simple way to represent the seats

VHAL implementation - signal2service interface

  • Stefan: someip implementation for android is used by another team at Tieto, it works out of the box

TODOs

  • TODO  Stefan Wysocki Stefan to check with the Tieto management about the preparation and resourcing for a VHAL demo to be shown at the upcoming virtual AMM

Tuesday 2 March - 500pm CET

Participants

  • Stefan, Johan, Stephen Lawrence, Gunnar & Philippe

Minutes

Build configuration

  • discussion between Gunnar, Stefan and Stephen on the build configuration and testing

Translation from VSS to VHAL properties

  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-122

    • Johan: the team has now this ticket in their backlog, work is in progress

Vehicle properties implementation

  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-120
     
    • updated by Gunnar with the link to repos
  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-123
    • created to track the alternate implementation of vehicle properties using VHAL and not graphql

TODOs

  • TODOs Tieto (i.e. Piotr) to check the publishing status of the signal2service spec in the AUTOSAR set of standards
  • TODO  Tieto to check the status of the vsomeip implementation on Android (in github)

Tuesday 23 February - 500pm CET

Participants

  • Stefan, Piotr, Chris, Stephen Lawrence, Gunnar & Philippe

Minutes

Translation from VSS to VHAL properties

Next dissemination event

  • Next dissemination event will be the GENIVI virtual AMM scheduled on 4-7 May
  • Philippe: asks TietoEVRY whether it would be appropriate to show a VHAL connected to AUTOSAR demo, in 2-month time
  • discussion on interfacing with AUTOSAR using the signal2service mapping defined by AUTOSAR
  • TODO Tieto to check the publishing status of the signal2service spec in the AUTOSAR set of standards
  • TODO Gunnar and/or Tieto to check the status of the vsomeip implementation on Android (in github)

Tuesday 16 February - 500pm CET

Participants

  • Johan, Stefan, Stephen Lawrence, Gunnar & Philippe

Minutes

Platform Configuration

  • Gunnar: explains the platform configuration approach, the go infrastructure is set up to provide automatic builds, this is still wip though

  • discussion on go.cd for Johan's awareness

Translation from VSS to VHAL properties

  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-122

    • Johan: I passed this on the team, it is in their backlog now, Johan will provide feedback hopefully next week

    • review of VSS to vehicle properties Excel sheet, need to add 2 columns VSS data types and AA data types in the spreadsheet

    • Gunnar: I will attach the updated spreadsheet V2 to the Jira ticket

AOB

  • we will switch to zoom instead of webex for next week call

Tuesday 9 February - 500pm CET

Participants

  • Johan, Stefan, Piotr (part-time) Stephen Lawrence, Gunnar & Philippe

Minutes

Configuration manifest

Translation from VSS to VHAL properties

  • browsing through this slidedeck and EAP diagram & discussion
  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-122
    created and assigned to Johan

Tuesday 2 February - 500pm CET

Participants

  • Johan, Stefan, Chris, Stephen Lawrence, Gunnar & Philippe

Minutes

Refocusing of project

  • Philippe: IMHO we need to refocus the project activities, more OEMs are now working with Google, we need to recognize this and consolidate the knowledge the VHAL team has been building during the past year. I would recommend we revisit the work breakdown structure and the priority of activities
  • Stefan: we should now analyze how to provide all vehicle properties through VHAL rather than through graphl, this means to look into the generation of bindings / the translation from VSS to vehicle properties
  • review of the existing work breakdown structure (for the External Data Server concept)
  • Stefan: I will check the architectural concepts we came up with in the past and propose another architecture to work on
  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-120
     created for tracking

CVII workshop preparation

  • Philippe: the second CVII workshop is scheduled on Thursday 18 February 16:00-20:00 CET, we have included a status report on existing projects in the schedule (see blog)
  • Gunnar: 15' will be allocated to the VHAL status report
  • Philippe: Stefan Wysocki can you deliver this ? this will likely reuse and update an existing VHAL project presentation
  • Stefan: yes, I can
  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-121
    created for tracking

Tuesday 26 January - 500pm CET

Participants

  • Johan, Stefan, Stephen Lawrence, Gunnar & Philippe

Minutes

Tuesday 19 January- 500pm CET

Participants

  • Johan, Piotr, Stefan, Stephen Lawrence
  • apologies: Gunnar & Philippe (in another call)

Minutes

Tuesday 12 January- 500pm CET

Participants

  • Chris, Gunnar, Johan, Piotr, Stefan, Stephen Lawrence, Philippe, Alex

Minutes

Lava status

Sprint & backlog review

Tuesday 15 December - 500pm CET

Participants

  • Chris, Gunnar, Johan, Piotr, Stefan, Stephen Lawrence, Philippe

Minutes

Conversion of formats

  • Discussing, and working on, VehicleProperties↔VSS translation.  See working document in Google Docs.

Fosdem

  • discussion on abstract, Stefan will work out an abstract and submit it by the end of the week DONE
  • abstract text is the following
    • title: Vehicle Signals access from IVI systems in generic way
    • abstract:
      • Accessing the Vehicle Network in a secure way is a challenge that each Automotive vendor and supplier must cope with. Rich collection of modern Operating Systems is approaching the industry and develop a need to have a standard approach to be reused across them. GENIVI Android Automotive Special Interest Group for Vehicle API is aiming is to provide a community voice and solution for generic challenges by example implementation. The presentation is a brief overview of the current progress of the common components that allows the vendors to move the effort needed for implementation to configuration of existing components.
      • Agenda
        • Android to utilize Vehicle Data Standard to access the Android Signals
        • Current architecture
          • Project setup (Environment setup references)
          • Components overview (repositories, the purpose of each component)
          • Access control and “external data server” for properties – outside Android
        • Derived activities
          • Apollo GraphQL as server – resolvers implementation
          • Client implementation using Apollo GraphQL Java Client Library for Android
          • VSS to Android properties translation
            • Current challenges
              • Way to describe the mapping between AOSP properties and VSS leaves – proposal and complexity of the solution
              • C++ code generator to translate the properties

Call schedule

  • no VHAL call next week, and the week after, and the 1st week of January
  • next VHAL call is scheduled on Tuesday 12 January

Tuesday 8 December - 500pm CET

Participants

  • Gunnar, Johan, Piotr, Stefan, Stephen Lawrence, Philippe
  • apologies: Chris

Minutes

Fosdem

  • GENIVI was suggested to submit a talk (or talks) to the Embedded DevroomTrack (includes Automotive), the link to the CfP is there, the event will be of course virtual
  • Gunnar, Stephen, Philippe: attended Fosdem several times, this is the most important event for open source developers worldwide, a good place to get known and to recruit developers
  • TODO Stefan to check with Tieto whether a talk could be submitted
  • deadline for submitting a talk is 23 December
  • discussion on talk content
    • there is a consensus that the VHAL demo development platform is a good topic since it is important to talk about code implementation at Fosdem

code implementation

  • Stefa: not much done since last week's code publishing
  • Gunnar: what is the open question on licensing you mentioned ?
  • Stefan: there is still no license file in the github repo
  • Stefan: Apache 2.0 is Tieto preferred license (it is AOSP preferred license).
  • Gunnar: this is fine
  • Stefan: we need to complete and finalize the demo platform for Q1, 2021

content of next version of the demo

  • Stefan: we need to show the permission control promised by Alex, this is an important piece of code for the data server, it will allow us to validate the currently used EDS architecture, before digging into other architectures as suggested by Chris
  • Gunnar: I agreed we need access control
  • Gunnar: we will then have an opportunity to build other variants of the architecture and use a translation of VSS into vehicle properties, the initial work on translation can start now
  • Philippe: suggests to have a working session on the translation next week (instead of having an all hands report which can be done with a slide deck distribution)
  • all agree this is a good proposal
  • Gunnar, Stefan and al. will prepare the working session via the mailing list

Tuesday 1 December - 500pm CET

Participants

  • chris, gunnar, johan, piotr (20mn only), stefan (10mn only), stephen lawrence, philippe

Minutes

Tuesday 10 November - 500pm CET

Participants

  • Alexander Domin, Johan Strand, Stephen Lawrence, Gunnar, Philippe
  • apologies: Stefan Wysocki

Security token validation

  • Alex: some ideas on my desktop, although not formalized as a set of specifications yet
  • the recording of Alex's pitch is here
  • some hints on the discussion are given below
  • in the web when using graphql,  there is a user login name and password to connect to the data
  • you need to authorize yourseld on the phone, the session is valid for a certain period of time, if you do things, the session will remain
  • the server knows you
  • before you can use a graphql application,  you need to register, there is a link between the graphql server and your role
  • let us switch in the car environment and let us deploy some kind of a server in the car
  • what we learned from the web, graphql needs a name and a password
  • the app which is installed in the vehicle environment shouf be identified and signed / qualified as coming from the BMW store or the OEM specific store
  • the app should be made trusted in the environment
  • Johan: I agree with the approach
  • Alex:  in the web we have roles & permissions stored in the server but not applicable to the vehicle environment
  • more on the token: in the web, we have a token enhancement, after we logged on to the server and run through the authentication process, we got a token enhancement
  • we can have the same in the vehicle environement
  • (not captured...)
  • access rights: each and every app should bring permission groups in the manifest file
  • let us assume the app is allowed to access 20 atrributes
  • let us assume the user driver needs to have more permissions that the user "baby"
  • how do we handle this ?
  • Johan: I understand the difference between the web and the car
  • (not captured...)
  • Alex: in the car we have an app where the user authorizes him once and then this app gives rights to all other apps that need it
  • discussion continues on the sw architecture
  • Gunnar: the key thing for me is that you can include the information that is to be exchanged in the token
  • discussion on the token structure
  • jira: Image AddedAASIG-117 - Prepare use cases for the security token validation In Progress is in-progress

Tuesday 3 November  - 500pm CET

Participants

  • Alexander Domin, Johan Strand, Stefan Wysocki, Guru, Stephen Lawrence, Gunnar, Philippe

Minutes

AMM debrief

  • Johan: workshops were very good
  • Stefan: Chris Simmonds who attended made a good contribution to the discussion
  • Philippe: asks whether new work items were identified
  • Stefan: the new items are listed at the end of the working session slide deck, there is an interest in digging into the Internal Data Server (IDS) architecture rather than the External Data Server (EDS) we have experimented up to now, with IDS the GraphQL would be exposed through the Android framework
  • Stefan: have a couple of questions to ask to the working session participants, e.g. Ford and VW
  • Philippe: will send a follow up email to Ford and VW to ask for their feedback on the working session

Backlog review - Work to do

  • Gunnar: we need to finalize the building of the platform and the manifest
  • Alex: what about the validation of the security token approach ?
  • Gunnar: the GENIVI cybersecurity team can help reviewing the desing but will not implement anything
  • TODO Alex prepare the use cases for the security token validation for next week (10 November), jira:
    Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-117

Friday 26 October - 3pm-7pm CET - GENIVI AMM AASIG VHAL working session

GENIVI AMM AASIG VHAL working session:: slide deck and session recording are at GENIVI Virtual Member Meeting October 2020

Tuesday 6 October - 500pm CET

Participants

  • Alexander Domin, Johan Strand, Stefan Wysocki, Guru, Stephen Lawrence, Gunnar, Philippe

Minutes

AMM working session preparation

  • Philippe: proposes the team to update the work breakdown structure as the other teams did, this will help identifying the discussion topics for the working session
  • External Data Server Proof-Of-Concept - Work Breakdown Structure wiki page updated online with inputs from Gunnar, Alex and Stefan

  • relevant Jira tickets updated online
    • Jira
      serverJIRA
      serverId121ddff2-c571-320f-9e4d-d5b9371533bd
      keyAASIG-47
      ,
    • Jira
      serverJIRA
      serverId121ddff2-c571-320f-9e4d-d5b9371533bd
      keyAASIG-52
      ,
    • Jira
      serverJIRA
      serverId121ddff2-c571-320f-9e4d-d5b9371533bd
      keyAASIG-51
      ,
    • Jira
      serverJIRA
      serverId121ddff2-c571-320f-9e4d-d5b9371533bd
      keyAASIG-53
      updated on line
  • hint for the working session content: please have a look at CCS working session content which was derived also from the work breakdown structure update

Tuesday 22 September - 500pm CET

Participants

  • Alexander Domin, Johan Strand, Stefan Wysocki, Stephen Lawrence, Gunnar, Philippe

Minutes

demo implementation status

Tuesday 15 September - 500pm CET

Participants

  • Piotr Krawczyk, Johan Strand, Stefan Wysocki, Stephen Lawrence, Guru, Gunnar, Philippe

Apologies

  • Alexander Domin

Minutes

demo implementation status

  • Gunnar: openDS still not working on the test platform
  • Gunnar: I need to ask Daniel Wilms about the status of the graphql tooling
  • still waiting for the permission enforcement implementation

Tuesday 8 September - 500pm CET

Participants

  • Maria Schier, Piotr Krawczyk, Johan Strand, Stefan Wysocki, Stephen Lawrence, Guru, Gunnar, Philippe

Apologies

  • Alexander Domin

Agenda

  • Permission enforcement implementation
  • Outcome of call on OpenDS
  • Feature content for MS3 demo

Minutes

Permission enforcement implementation

  • Alex is back from vacation and will do his contribution

Outcome of call with OpenDS

  • Gunnar: I have not succeeded to work with opends yet, I tried to build on ubuntu, no show stopper for the timebeing, nothing changed so far, on it

Feature content for MS3

  • Maria: will Android R11 be used for the demo

  • Stephen: There is R9 and R10 on R-Car. Android 11 would need to check more from Google agreement perspective.

  • Gunnar: We will use R10 for the demo

  • Philippe: invite Bosch to do some implementation tasks, e.g. on the application layer

  • Stefan: shows the block diagram in External Data Server Proof-Of-Concept - Work Breakdown Structure
  • Philippe: explains what the team has implemented, will implement for MS3 and which tasks are to be assigned (app development)
  • Stefan: explained which vehicle properties are available in the demo (look at 
    Jira
    serverJIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-58
    )
  • Maria and his developer will look at it and provide feedback
  • Stefan indicates that Tieto has agreed to make their VHAL code available, it will be under MPL 2.0, look at
    Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-116
    )

Tuesday 1 September - 500pm CET

Participants

  • Piotr Krawczyk
  • Johan Strand
  • Stefan Wysocki
  • Stephen Lawrence
  • Gunnar
  • Philippe

Apologies

  • Alexander Domin

Feature content for MS3

  • the permission enforcement is something worth have on graphql side. Waiting for the status update from Alexander.
  • discussion on the feature content for the next milestone demo (MS 3, i.e. the virtual tech summit scheduled on 26-30 October) )
  • it would be good to implement the data access from VHAL in the HAL Layer to the Apollo Graphql (look at External Data Server Proof-Of-Concept - Work Breakdown Structure)
  • Stefan will look at it and confirm next week whether he can implement it,
    Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-113
    created
  • Gunnar will continue the packaging of the demo
    Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-114
    created
  • Gunnar would like get clarifications about the building of the demo using OpenDS, ad-hoc call scheduled on Wednesday 2 September with Stefan, Johan and Gunnar

Virtual tech summit preparation

  • the VHAL session is scheduled on Friday 30 October afternoon, please put a note in your agenda and schedule a timeslot from 15:00 until 19:00 CET
    Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-116
    created

Next meeting agenda

  • Permission enforcement implementation

  • Outcome of call on OpenDS

  • Feature content for MS3 demo

  • jira review

Tuesday 18 August - 500pm CET

Participants

  • Piotr Krawczyk
  • Johan Strand
  • Stefan Wysocki

Apologies

  • Alexander Domin
  • Stephen Lawrence

Stefan reports the status from last weeks to Johan with a highlight of new TODOs ready to be taken.

Piotr will continue his work on sqlite database between vssfeeder and graphql server.

All meeting members agreed, that the permission enforcement is something worth have on graphql side. Waiting for the status update from Alexander.

Tuesday 11 August - 500pm CET

Participants

  • Piotr, Stefan, Gunnar
  • Alexander is on vacation this week

The completion of the in-vehicle is held up by access-control implementation in GraphQL server – awaiting status update from Alexander.
Gunnar has tried to unpack OpenDS sources from the Windows-executable via wine but it did not work.  It requires "installing" Java (in the Windows environment) first, which did not work fully, and at least not so that the executable recognizes it as installed.  Have to retry this on a Windows machine probably.

Stefan confirms again that once the "installation" completes, the source code will be on disk and can be extracted to be run in any other Java-capable environment (e.g. Linux).


Tuesday 4 August - 500pm CET

Participants

  • Stefan / TietoEVRY
  • ...Piotr is on vacation
  • ...Alexander?

Minutes

  • Sync up with Stefan. Will have more time next week for progress.
  • Discussed how to compile OpenDS from scratch.  The web site only provides version 5.0 only as a downloadable Windows executable! (sad) and no normal source code repository.
  • Stefan: There is an eclipse project file, but no command-line build project like maven.
  • Stefan explained how he compiled the Java sources manually.
  • Gunnar: OK I will try to unpack the sources from the .exe using WINE

Tuesday 21 July - 500pm CET

Participants

  • Philippe
  • apologies: Stefan, Gunnar (vacation)

Agenda

  • demo status provided by Stefan offline (many thanks, kudos)
  • AOB

Minutes

Stefan achieved the following activities

  • Described the concept of handling permission groups in 
    Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-38
      and reassigned to Alexander
  • Authentication service that generates token containing granted permissions + App using GraphQL plugin to retrieve the values from server (Fuel properties usecase):
  • TODOs from the code that can be taken:
    • ExampleAppJava/src/main/java/org/genivi/vss/authenticationservice/MainActivity.java43:       // TODO Move this connection boilerplate to VSS-SDK since this code will be shared across the clients
    • ExampleAppJava/src/main/java/org/genivi/vss/authenticationservice/MainActivity.java69:                .serverUrl("http://192.168.56.101:4000/") // TODO make it configurable
    • ExampleAppJava/src/main/java/org/genivi/vss/authenticationservice/MainActivity.java84:        // TODO Pass the token to the query
    • ExampleAppJava/src/main/java/org/genivi/vss/authenticationservice/MainActivity.java88:                // TODO Do sanity check of the response and its content
    • service/src/main/java/org/genivi/vss/authenticationservice/IAuthenticationServiceImpl.java:41:            // TODO decide when handle this exception
    • service/src/main/java/org/genivi/vss/authenticationservice/IAuthenticationServiceImpl.java:44:        // TODO Make the key shared between the server and client or change the algo to asymmetric
    • service/src/main/java/org/genivi/vss/authenticationservice/IAuthenticationServiceImpl.java:61:                // TODO Filter out the non-genivi-vss permissions
    • vss-sdk-lib/src/main/java/org/genivi/vss/authenticationservice/VSS.java:12:    // TODO Make it autogenerated from VSS
    • vss-sdk-lib/src/main/java/org/genivi/vss/authenticationservice/VSS.java:17:    // TODO Make Manager class to hide this intent there (similar approach to other services running in the framework) see TODO in client implementation
  • Full setup has been recorded and is attached to this email and shows the following steps:
    1. Start of Apollo Graphql server with vss feeder, feeding the values from OpenDS
    2. Start Example application that is able to connect to Authentication Service and retrieve the token with permissions bundled
    3. Example application sends the query for retrieving Fuel data (capacity + current level).
    4. Indications that the values are the same as on server side
    5. JSON Web Token content
  •  Additionally, I have updated some of the Jira tickets. My actions (since 6 July) can be tracked via activity stream: https://at.projects.genivi.org/jira/secure/ViewProfile.jspa?name=Stefan.Wysocki
  • "I kindly ask participants for reviewing the code and contributing by fixing new TODOs."
  • Milestone 2 demo video is available there

Tuesday 6 July - 500pm CET

Participants

  • Alex, Piotr, Stefan, Gunnar, Stephen , Johan, Philippe

Agenda

  • Jira  review
  • AOB

Minutes

  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-38
    • Stefan will document what is implemented in the proof-of-concept for milestone 2 (done with sequence diagrams added)
    • then other inputs from W3C, BMW, etc will be added
  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-55
    • discussion on some code generation
  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-56
    • discussion on the content of the java web token JWTK
  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-47
    • Gunnar will contact Daniel Wilms about the VSS and tooling around, ticket assigned to Gunnar
  • demo readiness
    • need to review Stefan's pull request
  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-57
    • Alex & Stefan will schedule a call on application layer on Thu 9 at 9:30am CET
    • agenda: token generation
    • invitees: Piotr, Stefan, Alex, Gunnar

Tuesday 23  June - 500pm CET

Participants

  • Stefan, Piotr, Philippe
  • apologies: Alex, Johan, Gunnar

Agenda

  • outcome of discussion with Alex last Thursday & progress report
  • AOB

Minutes

outcome of discussion with Alex last Thursday & progress report

  • Stefan: this was rather a free discussion, we made a walkthrough oF the code Alex developed a while ago
  • Pior: since last week,  we have an implementation based on SQL up &running
  • Jira tickets were updated
  • discussion on involving Johan into the review of pull requests,  this would be very helpful
  • Piot wiil start developing a small application this week, will look at the app skeleton prepared by Stefan and which is available in the authentication repo

Tuesday 16 June - 500pm CET

Participants

  • Stefan, Piotr, Johan, Alex, Andryii, Stephen, Gunnar, Philippe

Agenda

  • allocation of work
  • AOB

Minutes

allocation of work

  • Philippe: reminds the need to assign the work at application layer level in order to get a complete implementation "from top to bottom" and calls for volunteers
  • Alex: brings in information about the development guidelines fo Android app using Apollo graphql
  • Alex: for application developpent there is a helper in Apollo to work with graphgl

    • graphql schemas are exposed via http

    • the connection between the graphql server and the app can be easily developed

    • the rest can be done in Android studio

  • Stefan: there is already a skeleton in the genivi github repo, explains how he added to the skeleton the "hooks" to authentication services and permission management

  • Stefan: will introduce one dummy permission for poc purpose and then based on that, the real properties will be created

  • Johan: my company has no resources available

  • Piotr: I can jump in and crzate the next iteration of the authentication skeleton

  • Stefan: will also be able to do some work

  • Alex: wht I acan offer is some code I have developed sometime ago, we could have a walktrough session to review the code

  • decision  meeting with Stefan/Piotr/Alex/Johan scheduled on Thursday 18 June 9-11am CET

  • discussion on github repo organization between Stefan and Gunnar

    • TODO Stefan Wysocki to create a PR to move his own stuff from his private branch into the master branch

  • discussion on the data types to be exposed by the grapql server

  • Gunnar agrees with Alex proposal to have graphql expose types that are close to VSS types

  • if we do this, Alex will need to do something on the graphql server

  • discussion on type casting on 64-bit platform

  • Gunnar: we have obviously a type mapping problem, we need to express it more formailly

  • Alex: will start a short doc on type mapping between graphql and VSS in the wiki

    • TODO Alex to initiate a short doc on type mapping between graphql and VSS in the wiki
      Jira
      serverJIRA
      serverId121ddff2-c571-320f-9e4d-d5b9371533bd
      keyAASIG-109
      created

Jira update

Tuesday 9 June - 500pm CET

Participants

  • Stefan, Piotr, Gunnar, Philippe
  • apologies: Alex, Stephen

Agenda

  • sprint review
  • AOB

Minutes

sprint review

  • Piotr will put some effort this week, need to sync with SteFan on VHAL implementation tasks
  • Stefan: updated the tickets
    Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-43
    &
    Jira
    serverJIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyCCS-148
  • Gunnar: my recommendation is to use use the full path name to access the signal
  • Stefan: will add a comment to AASIG-43 and close after I have done some benchmark
  • Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-55
    in-progress
  • discussion for feature content for Milestone 2 (mid-July)
    • Stefan: one additional feature is to connect VSS feeder to talk to someip, look at
      Jira
      serverJIRA
      serverId121ddff2-c571-320f-9e4d-d5b9371533bd
      keyAASIG-42
      , ticket is to be assigned
    • review of the EDS PoC architecture block-diagram at ExternalDataServerPoC-lookatslide#7
    • TODO Gunnar to annotate the block-diagram with the status of components (like for instance Done (tick), in-progress (star), todo (red star)) and add the picture to the WBS wiki page
    • Stefan: we need to prioritarize the app development
    • Stefan/Piotr are capable of developing the app but it would be good that other developers get involved
    • Stefan: another next low hanging fruit is the VHAL implementation to retrieve the vehicle properties using a GraphQL query (see block-diagram), this can be done after implementing the data access in the app because it uses the same kind of query
    • TODO Stefan to create a Jira ticket for the VHAL implementation
    • discussion on the vehicle data generation, focus on 
      Jira
      serverJIRA
      serverId121ddff2-c571-320f-9e4d-d5b9371533bd
      keyCCS-149
    • Gunnar has started some analysis on the data generation but has not finalized an approach yet,

Tuesday 2 June - 500pm CET

Participants

  • Alex, Stefan, Piotr, Johan, Gunnar, Stephen, Philippe
  • apologies: JLR folks

Agenda

  • sync with CCS project
  • AOB

Minutes

sync with CCS project

  • outcome of the sync meeting with Ulf from the CCS project
  • Stephan: we could change the VSS database for SQLite and request for the properties on demand
  • Gunnar: there are 3 cases that can be considered
    • Do we consider relying not only on cached/stored/updated values in database updated periodically by vss feeder or foresee the need of “on demand” requesting the fresh data ? These 3 ways of accesses are not considered as VSS leaves definition, but might be specified using VSS Layers. Then VSS feeder/Data Server (discussion on the role) can act accordingly (use cached or request for fresh value).

  • TODO Gunnar to write prepare a block diagram describing the various cases
  • Alex :agrees with the 3 cases
  • Alex: do we really need a database which might be seen as an overkill for me ? some hash-map in memory might be enough
  • Alex: when the data are not changed at all, what do we do ?
  • Gunnar: do we need a database ? no, but there is an implementation that exists
  • Alex: are the feeder and the grapql in the same process ?
  • Gunnar: I think there are separate processes and we need IPC soemwhere unless we put everything in one process
  • Stefan:  but even if we use one processor we need some thread sync.
  • Piotr:  IMHO using hashmap and sync implementation would result in the same complerxity than using SQLite
  • Gunnar agreed
  • Gunnar:  debouncing ?
  • Gunnar: there might be some higher performance database, but basically we need only a key value store

VSS to Franca

  • VSS to Franca tool was updated by Gunnar to implement the someip connection
  • Gunnar will add this to the VSS tool repo

Jira tracking

  • Philippe: initiated a Jira tracker for the proof-of-concet implementation, look at
    Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-36

Tuesday 19 May - 500pm CET

Participants

  • Stefan, Johan, Andrii, Gunnar, Stephen, Philippe
  • apologies: JLR folks

Agenda

  • virtual summit outcome
  • backlog review
  • AOB

Minutes

virtual summit outcome

  • Stefan, Johan: not a workshop but rather a walktrough

backlog review

  • Stefan - Alex: plan to implement the permissions model, next step is using the same data with graphql with the permissions model added
    • question: do we reuse what BMW is using or do we implement something in parallel ?
  • reusing the database from CCS to be more solid
  • Gunnar: it depends on what we want to store, depends on the use cases, simple key-value pair storing might be enough
  • Gunnar: for next milestone we will keep the values in memory
  • Gunnar: we do not need a very advanced data base
  • Philippe: how to identify a useful use case ?
  • Stefan: restrict the driver from accessing a given speed limit, zooming some control , average data, minimum & maximum value
  • Gunnar: displays the current values and some client side statistics, no need for a database
Gathered Todo's:
  •  create a jira ticket for app development
    Jira
    serverJIRA
    serverId121ddff2-c571-320f-9e4d-d5b9371533bd
    keyAASIG-62
  •  (Stefan ?) send an email to Alex to ask about the implementation of permissions model and graph resolver upgrade

Wednesday 13 May - 3pm-6pm CET - Virtual Technical Summit Workshop

Minutes

Tuesday 5 May - 500pm CET

Participants

  • Alex, Johan, Piotr, Stefan, Sachin, Gunnar, Philippe
  • apologies: JLR folks

Agenda

  • VSS feeder update: connecting the graphql schema
  • virtual meeting status report & workshop preparation
  • AOB

Minutes

VSS feeder update: connecting the graphql schema

  • Stefan: was able to put the graphql at work , I have a problem with the docker setup and the simulator that runs outside the VM
    • demo can be shown as first milestone, i.e. at the virtual tech summit workshop
    • Stefan will contact gunnar after
  • Stefan: shows the set up of this demo and explains the problem he has with the nxtworking between the VM and the simulator that runs on windows
  • Philippe: why don't you the GVS (GENIVI Vehicle Simulator) that runs on linux ?
  • Stefan: we should use at a later stage a "better" database like SQL for instance
  • Gunnar: can you all take into account the packaging, like we did in other projects where we use a docker setup ?
  • Alex: I  am fine with the docker packaging
  • Gunnar: next step would be to integrate this into a dev kit and running an app on Android

virtual technical meeting - workshop preparation

  • Alex: I had a call with Stefan yesterday, I do not know how deep we need to address the topics, let us do a brief overwiew of the topics
  • topic #1 - VHAL implementation based on the graphQL implementation
    • Google requires OEMs to implement properties in the Google way
    • we want to deliver these properties outside the graphql server
    • I hope to have JLR working on the proof-of-concept implementation with us, then we need to identify which workpackages need to be implemented
    • Philippe: JLR people are shutdown for the month of May and will not show up again until next month, it is a good idea to prepare an updated work breakdown structure
  • topic #2 - permission group
    • Alex: this is about the concept introduced by Gunnar about the VSS layer concept; I would like to have a discussion on which concept we will follow in the future
    • Alex: in our architecture we have different players, player 1 is the app, player 2 is the authentication service that generates the token, player 3 is the dataserver
    • Alex: I intend to present my understanding of what I have learned about permission management
  • topic #3 - graphql schema
    • Alex: I generated the graphql scheima for the GENIVI VSS standard tree (on github)
    • there is a private area for each and every OEM has his own branch
    • do we need an additional layer to be  integrated into the graphql schema ? or do we create empty leaves in our schema ?
    • Gunnar:  we need both actually
    • Alex:  do we talk about the generation process at the workshop ?
    • Gunnar: I would like to invite you, Alex to partiicpate to W3C call on VSS call this evening

Find your local number: https://zoom.us/u/aeDLu354w5

Agenda

  • VSS feeder update: connecting the graphql schema
  • EDS PoC implementation
  • virtual meeting workshop preparation: gathering of agenda items
  • AOB
  • Backlog

    Expand

    Backlog

  • Android Compatibility Definition Document
  • Software architectural task force : Vehicle Data architecture for Android
  • Comparison of how vehicle properties are managed by Android 9 and 10 (Q) - further inputs
  • question to address in the group: what do participating companies intend to do with the JAPI (Java API similar to CommonAPI for Android) ? this building block is currently missing
  • Signal to service translation
  • Secure access control in Some/IP

Tuesday 21 April - 500pm CET

...

  • Alex: we are using Apollo graphql server which needs an addition for web token management, and other stuff we are working on, I have discussed which contribution we could do with Markus
  • BMW has the blue box on the right box (authentication) (look at the EDS architecture diagram)
  • BMW has only the EDS implementation, not the Internal Data Server one
  • Alex: the permissions are not yet what we need
  • discussion on the work to do for the authentication and the access control groups
  • Gunnar: we need to do a more formal description of things to be done for the authentication
  • Alex: might be able to do some work in the next days, will try out my ideas on an actual implementation, as soon as I have something (next week possibly), I will generate some docs like ppt
  • Alex: tooling is not clear for me yet, as soon as we agree on the way to specify things, we will talk about tooling and manifest generation
  • discussion on the naming of artefacts
  • Alex: we want to have a nodeJS graphql implementation running
  • Alex: I can describe the nodeJS and graphql installation and the deployment of json files
  • Gunnar: the wiki page for documenting tihs is AASIG: Implementation notes
  • /TODO/ Alex to describe the nodeJS and graphql installation in the above wiki page
  • Stefan: at Alex, since you have the authentication implementation under way, could you spent some time to describe what you have done so that we can identify the leftovers ?
  • Alex: I can explain that, for instance we need a json web token implementation
  • /TODO/ Alex & Stefan to clarify what could be the contribution of BMW & Tieto to the authentication mechanism implementation

...