March 23, 2023 Technical Committee Meeting Note

Attendees

@Meelis Zujev (Deactivated) @Wes Brown @Jukka Aaltonen (Deactivated) @Farina Owusu @Steve Conrad @Dominika Bieล„kowska (Deactivated) @Valeria Tafoya @Ain Aaviksoo (Deactivated) @Aleksander Reitsakas @Uwe Wahser @Simon Eyre @Ed Cable David Higgins @Ingmar Vali @Jukka Aaltonen (Deactivated) @Kibuuka, Arnold @Margus Mรคgi @Martin Karner @Mauree, Venkatesen @Paweล‚ Gesek @Sainabou Jallow @PSRAMKUMAR @Taylor Downs@Esther Ogunjimi

ย 

Agenda

Presenter

Duration

Discussion

  • Review pending action items

@Esther Ogunjimi

ย 10 minutes

TECH-278: All BB Leads to confirm if data model has been defined for respective BBs.In Progress

Yet to confirm

  • Payment BB

  • Workflow BB

  • Information Mediator BB

  • Consent BB

  • Messaging BB

  • Registration BB

TECH-501: Review BBs defined data structureDone

@PSRAMKUMAR will have initial review of the data structure w/c Mar 13, 2023

TECH-288: Review BB data core model in GithubIn Progress

TECH-324: Create GitBook instance for wave 3 BBsDone

  1. The future development and key decisions sessions of the wave 1 & 2 specification should be moved to Confluence. Link to the template GitBook

Retro

@Esther Ogunjimi

20 minutes

TC Retro 3 | EasyRetro

Adaptors

ย 

ย 

ย 

ย 

Testing with IM

@Dominika Bieล„kowska (Deactivated)

ย 

ย 

@Aleksander Reitsakas

15 minutes

ย 

bb-information-mediator/examples/bb-openapi at main ยท GovStackWorkingGroup/bb-information-mediator

  • Alex - there is IM repo and directory which contain example of how to test building block with information mediator.

  • Ramkumar - the first step is to test API of individual building blocks on their merit and then bring them to IM. It is necessary to check if other BBs is integratable with IM.

  • Taylor - we should test for every single candidate that wants to use as information mediator security server. We should also ensure that the open API specifications defined in each BB specs are valid open API 3.0 specification. These two should be separate; checking the validity of the open API spec at the level of the BB and checking that a valid open API spec can be served by any candidate information mediator. But, we should not spend additional time testing each candidate application for a particular BB to see that it's endpoints can be reached via the Open API spec when it is hosted behind X Rd.

  • Alex - There are two kinds of test; one is run for every candidate and the other run for every specification.

  • Conversation moved to the architecture team to further discuss.

Status update

BB Leads

@Valeria Tafoya @Dominika Bieล„kowska (Deactivated)

40 minutes

Scrum standup-style (what we did this week; plans for next week; blockers/pain points and open/unresolved questions?)

ย 

  • Specification 1.0 publication TECH-206: Specifications Release v1.0In Review

    • Consent BB - will be closing the tickets and assign to Ramkumar to review, and be the primary point of contact.

    • Payment BB - the tickets left will be closed on Friday.

    • Information Mediator BB - all tickets will be closed by Friday.

    • Registration and Digital Registries BBs - still working with additional APIs that was requested; will close all open tickets before the next meeting. Working on use case scenarios for registration bb.

    • Workflow BB - progressing well and will close all tickets this week.

    • Messaging BB - all tickets are still open and making slow progress. But looking at closing all tickets by next week.

      • Will be testing the first set of APIs that was handed over to the testing team.

    • Scheduler BB - all tickets closed and will be working through the merging process.

      • Ramkumar - suggested to keep the key digital functionalities section very focused and bulletted with explanation of what happened inside the BB to the functional descriptions, the functional requirements area.

    • Sandbox team

      • finalising sprint

      • accomplished to involve all candidate BBs into the sandbox - to confirm the deployability and the technical capabilities.

      • the next sprint will be focused on the existing API available and figure out how they can be tied to the flow.

      • the UI / UX team is working towards stimulation pass for explicit reference.

  • Steve - to clarify the process; Ramkumar and others from the architecture team will do a technical review of the specs, and then the product team will review to check for consistency to ensure the specs looks good; then the specs will be ready for release.

ย 

ย 

ย 

  • Testing

    • making progress with the testing app

    • finalising the improvements for IM, and working on have script improvement

    • will be reviewing the APIs received from messaging BB

Authentication

@Taylor Downs

10 minutes

  • Trust services: authentication services - ID.ee

  • Keycloak

    • how will the services provided by those API be authenticated?

    • there is a language in the security spec which says that all of the sort of candidate applications playing the roles of the different BB's should provide interfaces so that authentication for those applications can be managed by an IM provider. We need to think about;

      • Are all the BB leads who are writing specs, writing API specs, and looking for candidate applications quite comfortable and aware of the sort of strategy for how those API endpoints are or are not authenticated and how those API endpoints will respond to HTTP requests that may or may not have some sort of authentication tokens? This has big implications for how we think about security servers.

      • how do we deal with real web applications that have their own users tables?

    • Ingmar - why would we use information mediator to have API from the building block? if they're not using information mediator for the data exchange.

    • Alex - The standard way is through information mediator. The idea is that building block service end point which is connected to information mediator have certificates on both sides and they authenticate them automatically.

  • A small team will hash through this topic and present recommendation to the TC and the architecture team.

Review Risk Register

@Esther Ogunjimi

ย 

Technical Risk Register

Meeting recording

ย 

Action items

Decisions