Difference between revisions of "DBA Implementation"

From DE4A
Jump to navigation Jump to search
 
(131 intermediate revisions by the same user not shown)
Line 1: Line 1:
This page will contain lessons learned, tips and tricks on implementing the solution for Doing Business Abroad.
+
[[Doing Business Abroad Pilot|Back to Doing Business Abroad main page]]
  
=== Tips for new Member States implementing and using the DE4A Connector ===
+
[Draft]
  
* Use connectathons as early as possible to share experiences in the setup and resolve issues together.
+
This page contains the process, planning and status of establishing connections between participating Member States is presented.
* Use the publicly available playground and instructions to set up and configure the national DE4A Connector.
 
* Configure the DE4A Connector using a less strict setup for cryptographic validation, to to sort out connectivity issues. Trying to solve issues with strict cryptographic adherence is difficult as the encryption can cause errors, that are not related to the actual functionality and connectivity
 
<br>
 
<br>
 
 
 
=== Tips for new Member States implementing and using eIDAS and validating the mandates of representatives ===
 
... to be added ...
 
<br>
 
<br>
 
<br>
 
  
 
=== Establishing connections ===
 
=== Establishing connections ===
 
The DBA pilot is establishing and testing connections between participating Member States, using testcases and connectathons. During specific timeslots, experts of 2 (or more) countries join with technical experts of the DE4A program. The meetings are online, and focus on establishing the connection between DE4A Connectors or eIDAS nodes. Pre-defined testcases are used to collect necessary proof that the connection is functioning correct. Any last-minute errors are being resolved immediately (if possible).
 
The DBA pilot is establishing and testing connections between participating Member States, using testcases and connectathons. During specific timeslots, experts of 2 (or more) countries join with technical experts of the DE4A program. The meetings are online, and focus on establishing the connection between DE4A Connectors or eIDAS nodes. Pre-defined testcases are used to collect necessary proof that the connection is functioning correct. Any last-minute errors are being resolved immediately (if possible).
<br>
 
 
  
 
==== DE4A Connector ====
 
==== DE4A Connector ====
Line 32: Line 20:
 
#* testing a full chain of components, using a [[Mock|Mocked DE]], the national DE4A Connector (acting as a DT or DR), the playground DE4A Connector (acting as a DR or DT) and a [[Mock|Mocked DO]].
 
#* testing a full chain of components, using a [[Mock|Mocked DE]], the national DE4A Connector (acting as a DT or DR), the playground DE4A Connector (acting as a DR or DT) and a [[Mock|Mocked DO]].
 
# Connectathon         
 
# Connectathon         
#* testing a full chain of components, using a Mocked DE, one national DE4A Connector (acting as a DT or DR), another national DE4A Connector (acting as a DR or DT) and a Mocked DO (Milestone 2 and 3)
+
#* testing a full chain of components, using a [[Mock|Mocked DE]], one national DE4A Connector (acting as a DT or DR), another national DE4A Connector (acting as a DR or DT) and a [[Mock|Mocked DO]] (Milestone 2 and 3)
 
#* testing a full chain of components, using a real DE, one national DE4A Connector (acting as a DT or DR), another national DE4A Connector (acting as a DR or DT) and a real DO (Milestone 4)
 
#* testing a full chain of components, using a real DE, one national DE4A Connector (acting as a DT or DR), another national DE4A Connector (acting as a DR or DT) and a real DO (Milestone 4)
  
 
During the OOP TS connectathons, these test cases and preparations are being used / executed.
 
During the OOP TS connectathons, these test cases and preparations are being used / executed.
  
[[File:20210615 Test cases DE4A cross-border.xlsx|thumb|Testcasaes and preparation for establishing connections with DE4A Connectors]]
+
===== Versions of the connector =====
 +
The DE4A Connector used for piloting will be developed in 2 main versions:
 +
 
 +
* V1: DE4A Connector supporting the intermediation pattern for piloting UC1
 +
* V2: DE4A Connector supporting the intermediation pattern for UC1 the S&N and Lookup pattern for UC2
  
===== Planning DE4A Connector connectathons =====
+
Only the V1 connector will be used in the first iteration (as only UC1 will be piloted in the first iteration). For the final iteration, only the V2 connector will be used. [[File:20210824 Test cases DE4A cross-border AT-NL-RO-SE.xlsx|alt=Testscases and preparations|thumb|Testcases, procedures and preparation for connectathons]]
For each milestone, connectathons are scheduled according to the tables below.
+
 
{| class="wikitable" style="width: 60%;"
+
=== Status of connections (iteration 1) ===
 +
 
 +
The current status of participating Member States having established connections is displayed in the tables below:
 +
{| class="wikitable" style="width: 60%;"
 
|+
 
|+
<u>'''<small>DE4A Connector Milestone 2 and 3 (Only with DE4A Connectors)</small>'''</u>
+
<small><u>eIDAS Milestone 1: Connecting eIDAS proxies and connectors with Full Powers Validation</u></small>
! colspan="2" rowspan="2" |
+
!
! colspan="4" |DT
+
! colspan="5" |Proxy
 
|-
 
|-
 +
!
 +
!
 
!style="width: 16%"|AT
 
!style="width: 16%"|AT
 
!style="width: 16%"|NL
 
!style="width: 16%"|NL
Line 52: Line 49:
 
!style="width: 16%"|SE
 
!style="width: 16%"|SE
 
|-
 
|-
! rowspan="4" |'''DR'''         
+
! rowspan="4" style="width: 16%"|Connector
!AT            
+
!AT
|style="background-color:lightgrey"|
+
|style="background-color:grey"|N/A
|style="background-color:pink"|(will be rescheduled)
+
|style="background-color:grey"|N/A
|style="background-color:pink"|(will be rescheduled)
+
|style="background-color:grey"|N/A
|style="background-color:pink"|(will be rescheduled)
+
|style="background-color:grey"|N/A
 
|-
 
|-
 
!NL
 
!NL
|style="background-color:pink"|(will be rescheduled)
+
|style="background-color:grey"|N/A
 
|style="background-color:lightgrey"|
 
|style="background-color:lightgrey"|
|style="background-color:lightyellow"|June 1st/4th
+
|style="background-color:lightgreen"|
(to be completed July 14th/16th)
+
|style="background-color:grey"|N/A
|style="background-color:lightblue"|August 30th / September 3rd
 
 
|-
 
|-
 
!RO
 
!RO
|style="background-color:pink"|(will be rescheduled)
+
|style="background-color:lightgreen"|
|style="background-color:lightyellow"|June 1st/4th
+
|style="background-color:lightgreen"|
(to be completed July 14th/16th)
 
 
|style="background-color:lightgrey"|
 
|style="background-color:lightgrey"|
|style="background-color:lightblue"|August 30th / September 3rd
+
|style="background-color:grey"|N/A
 
|-
 
|-
 
!SE
 
!SE
|style="background-color:pink"|(will be rescheduled)
+
|style="background-color:grey"|N/A
|style="background-color:lightblue"|August 30th / September 3rd
+
|style="background-color:grey"|N/A
|style="background-color:lightblue"|August 30th / September 3rd
+
|style="background-color:grey"|N/A
 
|style="background-color:lightgrey"|
 
|style="background-color:lightgrey"|
 
|}
 
|}
 
{| class="wikitable" style="width: 60%;"
 
{| class="wikitable" style="width: 60%;"
 
|+
 
|+
<small><u>DE4A Connector Milestone 4 (Also with DO and DE)</u></small>
+
<small><u>OOP TS Milestone 2/3: Connecting DE4A Connectors between Member States</u></small>
! colspan="2" rowspan="2" |
+
!
! colspan="4" |MS acting as DP
+
! colspan="5" |DE4A Connector acting as DT
 
|-
 
|-
 +
!
 +
!
 
!style="width: 16%"|AT
 
!style="width: 16%"|AT
 
!style="width: 16%"|NL
 
!style="width: 16%"|NL
Line 90: Line 87:
 
!style="width: 16%"|SE
 
!style="width: 16%"|SE
 
|-
 
|-
! rowspan="4" |'''MS'''
+
! rowspan="4" style="width: 16%"|DE4A Connector
acting
+
 
 +
acting  
  
as DC
+
as DR
 
!AT
 
!AT
 
|style="background-color:lightgrey"|
 
|style="background-color:lightgrey"|
|style="background-color:pink"|October / November
+
|style="background-color:grey"|N/A
|style="background-color:pink"|October / November
+
|style="background-color:grey"|N/A
|style="background-color:pink"|October / November
+
|style="background-color:grey"|N/A
 
|-
 
|-
 
!NL
 
!NL
|style="background-color:pink"|October / November
+
|style="background-color:grey"|N/A
 
|style="background-color:lightgrey"|
 
|style="background-color:lightgrey"|
|style="background-color:pink"|October / November
+
|style="background-color:lightgreen"|
|style="background-color:pink"|October / November
+
|style="background-color:lightgreen"|
 
|-
 
|-
 
!RO
 
!RO
|style="background-color:pink"|October / November
+
|style="background-color:lightgreen"|
|style="background-color:pink"|October / November
+
|style="background-color:lightgreen"|
 
|style="background-color:lightgrey"|
 
|style="background-color:lightgrey"|
|style="background-color:pink"|October / November
+
|style="background-color:lightgreen"|
 
|-
 
|-
 
!SE
 
!SE
|style="background-color:pink"|October / November
+
|style="background-color:lightgreen"|
|style="background-color:pink"|October / November
+
|style="background-color:lightgreen"|
|style="background-color:pink"|October / November
+
|style="background-color:lightgreen"|
 
|style="background-color:lightgrey"|
 
|style="background-color:lightgrey"|
 
|}
 
|}
<small>Red        = Needs to be scheduled</small>
 
 
<small>Green    = Completed connecting DE4A Connectors</small>
 
 
<small>Yellow    = Connecting DE4A Connectors in progress</small>
 
 
<small>Blue        = Schduled but not in progress yet</small>
 
  
==== eIDAS nodes ====
 
Connections between <u>eIDAS nodes</u> are established using existing eIDAS procedures and are scheduled in these timeslots:
 
 
{| class="wikitable" style="width: 60%;"
 
{| class="wikitable" style="width: 60%;"
 
|+
 
|+
<small><u>eIDAS Milestone 1</u></small>
+
<small><u>OOP TS Milestone 4: Connecting DE4A Connectors, Data Evaluators and Data Owners between Member States</u></small>
 
!
 
!
! colspan="5" |Proxy
+
! colspan="5" |MS acting as DP
 
|-
 
|-
 
!
 
!
Line 141: Line 130:
 
!style="width: 16%"|SE
 
!style="width: 16%"|SE
 
|-
 
|-
! rowspan="4" |Connector
+
! rowspan="4" style="width: 16%"|MS
 +
acting
 +
 
 +
as DC
 
!AT
 
!AT
 
|style="background-color:lightgrey"|
 
|style="background-color:lightgrey"|
|style="background-color:lightyellow"|July 12th/16th
+
|style="background-color:grey"|N/A
|style="background-color:pink"|(will be rescheduled)
+
|style="background-color:grey"|N/A
|style="background-color:pink"|(will be rescheduled)
+
|style="background-color:grey"|N/A
 
|-
 
|-
 
!NL
 
!NL
|style="background-color:lightyellow"|July 12th/16th
+
|style="background-color:grey"|N/A
 
|style="background-color:lightgrey"|
 
|style="background-color:lightgrey"|
|style="background-color:lightgreen"|July 5th/9th
+
|style="background-color:lightgreen"|
|style="background-color:pink"|(will be rescheduled)
+
|style="background-color:grey"|N/A
 
|-
 
|-
 
!RO
 
!RO
|style="background-color:pink"|(will be rescheduled)
+
|style="background-color:lightgreen"|
|style="background-color:lightyellow"|July 5th/9th
+
|style="background-color:lightgreen"|
 
|style="background-color:lightgrey"|
 
|style="background-color:lightgrey"|
|style="background-color:pink"|(will be rescheduled)
+
|style="background-color:grey"|N/A
 
|-
 
|-
 
!SE
 
!SE
|style="background-color:pink"|(will be rescheduled)
+
|style="background-color:grey"|N/A
|style="background-color:pink"|(will be rescheduled)
+
|style="background-color:lightgreen"|
|style="background-color:pink"|(will be rescheduled)
+
|style="background-color:lightgreen"|
 
|style="background-color:lightgrey"|
 
|style="background-color:lightgrey"|
 
|}
 
|}
 +
<small>Green    = Connection established</small>
  
<small>Red        = Needs to be scheduled</small>
+
<small>Yellow    = Connection partlially established (issues remaining to be solved)</small>
 
 
<small>Green    = Completed connecting eIDAS nodes</small>
 
  
<small>Yellow    = Connecting eIDAS nodes in progress</small>
+
<small>Red        = Connection not established yet</small>
 
 
<small>Blue      = Scheduled but not in progress yet</small><br><br>
 
==== Status of connections ====
 
  
 +
=== Status of connections (iteration 2) ===
 
The current status of participating Member States having established connections is displayed in the tables below:
 
The current status of participating Member States having established connections is displayed in the tables below:
 
{| class="wikitable" style="width: 60%;"
 
{| class="wikitable" style="width: 60%;"
 
|+
 
|+
<small><u>eIDAS Milestone 1: Connecting eIDAS proxies and connectors</u></small>
+
<small><u>eIDAS Milestone 1: Connecting eIDAS proxies and connectors with Fine Grained Powers Validation</u></small>
 
!
 
!
 
! colspan="5" |Proxy
 
! colspan="5" |Proxy
Line 185: Line 174:
 
!
 
!
 
!
 
!
!style="width: 16%"|AT
+
! style="width: 16%" |AT
!style="width: 16%"|NL
+
! style="width: 16%" |NL
!style="width: 16%"|RO
+
! style="width: 16%" |RO
!style="width: 16%"|SE
+
! style="width: 16%" |SE
|-
 
! rowspan="4" |Connector
 
!AT
 
|style="background-color:lightgrey"|
 
|style="background-color:lightyellow"|
 
|style="background-color:pink"|
 
|style="background-color:pink"|
 
|-
 
!NL
 
|style="background-color:lightyellow"|
 
|style="background-color:lightgrey"|
 
|style="background-color:lightgreen"|
 
|style="background-color:pink"|
 
|-
 
!RO
 
|style="background-color:pink"|
 
|style="background-color:lightyellow"|
 
|style="background-color:lightgrey"|
 
|style="background-color:pink"|
 
|-
 
!SE
 
|style="background-color:pink"|
 
|style="background-color:pink"|
 
|style="background-color:pink"|
 
|style="background-color:lightgrey"|
 
|}
 
{| class="wikitable" style="width: 60%;"
 
|+
 
<small><u>OOP TS Milestone 2/3: Connecting DE4A Connectors between Member States</u></small>
 
!
 
! colspan="5" |DE4A Connector acting as DT
 
|-
 
!
 
!
 
!style="width: 16%"|AT
 
!style="width: 16%"|NL
 
!style="width: 16%"|RO
 
!style="width: 16%"|SE
 
 
|-
 
|-
! rowspan="4" |DE4A
+
! rowspan="4" style="width: 16%" |Connector
Connector
 
 
 
acting
 
 
 
as DR
 
 
!AT
 
!AT
|style="background-color:lightgrey"|
+
| style="background-color:lightgrey" |
|style="background-color:pink"|
+
| style="background-color:grey" | N/A
|style="background-color:pink"|
+
| style="background-color:grey" | N/A
|style="background-color:pink"|
+
| style="background-color:grey" | N/A
 
|-
 
|-
 
!NL
 
!NL
|style="background-color:pink"|
+
| style="background-color:grey" | N/A
|style="background-color:lightgrey"|
+
| style="background-color:lightgrey" |
|style="background-color:lightyellow"|
+
| style="background-color:grey" |N/A
|style="background-color:pink"|
+
| style="background-color:grey" |N/A
 
|-
 
|-
 
!RO
 
!RO
|style="background-color:pink"|
+
| style="background-color:grey" | N/A
|style="background-color:lightyellow"|
+
| style="background-color:lightgreen" |
|style="background-color:lightgrey"|
+
| style="background-color:lightgrey" |
|style="background-color:pink"|
+
| style="background-color:grey" | N/A
 
|-
 
|-
 
!SE
 
!SE
|style="background-color:pink"|
+
| style="background-color:grey" | N/A
|style="background-color:pink"|
+
| style="background-color:lightgreen" |
|style="background-color:pink"|
+
| style="background-color:lightgreen" |
|style="background-color:lightgrey"|
+
| style="background-color:lightgrey" |
 
|}
 
|}
 
 
{| class="wikitable" style="width: 60%;"
 
{| class="wikitable" style="width: 60%;"
 
|+
 
|+
<small><u>OOP TS Milestone 4: Connecting DE4A Connectors, Data Evaluators and Data Owners between Member States</u></small>
+
<small><u>OOP TS Milestone 2: MS ready for UC2 with S&N / Lookup pattern</u></small>
 
!
 
!
 
! colspan="5" |MS acting as DP
 
! colspan="5" |MS acting as DP
Line 267: Line 212:
 
!
 
!
 
!
 
!
!style="width: 16%"|AT
+
! style="width: 16%" |AT
!style="width: 16%"|NL
+
! style="width: 16%" |NL
!style="width: 16%"|RO
+
! style="width: 16%" |RO
!style="width: 16%"|SE
+
! style="width: 16%" |SE
 
|-
 
|-
! rowspan="4" |MS
+
! rowspan="4" style="width: 16%" |MS acting as DC
acting
 
 
 
as DC
 
 
!AT
 
!AT
|style="background-color:lightgrey"|
+
| style="background-color:lightgrey" |
|style="background-color:pink"|
+
| style="background-color:grey" |N/A
|style="background-color:pink"|
+
| style="background-color:lightgreen" |
|style="background-color:pink"|
+
| style="background-color:grey" |N/A
 
|-
 
|-
 
!NL
 
!NL
|style="background-color:pink"|
+
| style="background-color:lightgreen" |
|style="background-color:lightgrey"|
+
| style="background-color:lightgrey" |
|style="background-color:pink"|
+
| style="background-color: lightgreen" |
|style="background-color:pink"|
+
| style="background-color:grey" |N/A
 
|-
 
|-
 
!RO
 
!RO
|style="background-color:pink"|
+
| style="background-color:Grey" |N/A
|style="background-color:pink"|
+
| style="background-color:grey" |N/A
|style="background-color:lightgrey"|
+
| style="background-color:lightgrey" |
|style="background-color:pink"|
+
| style="background-color:grey" |N/A
 
|-
 
|-
 
!SE
 
!SE
|style="background-color:pink"|
+
| style="background-color:lightgreen" |
|style="background-color:pink"|
+
| style="background-color:grey" |N/A
|style="background-color:pink"|
+
| style="background-color: lightgreen" |
|style="background-color:lightgrey"|
+
| style="background-color:lightgrey" |
 
|}
 
|}
 
<small>Green    = Connection established</small>
 
<small>Green    = Connection established</small>

Latest revision as of 09:04, 27 January 2023

Back to Doing Business Abroad main page

[Draft]

This page contains the process, planning and status of establishing connections between participating Member States is presented.

Establishing connections

The DBA pilot is establishing and testing connections between participating Member States, using testcases and connectathons. During specific timeslots, experts of 2 (or more) countries join with technical experts of the DE4A program. The meetings are online, and focus on establishing the connection between DE4A Connectors or eIDAS nodes. Pre-defined testcases are used to collect necessary proof that the connection is functioning correct. Any last-minute errors are being resolved immediately (if possible).

DE4A Connector

Process

For establishing connections between DE4A Conectors of participating Member States the following steps are performed:

  1. Preparation
    • collecting necessary information for configuration of the common components.
  2. Local testing
    • setting up the national DE4A Connector and connecting this to a DE4A Connector in the DE4A playground.
  3. Connectivity testing
    • testing a full chain of components, using a Mocked DE, the national DE4A Connector (acting as a DT or DR), the playground DE4A Connector (acting as a DR or DT) and a Mocked DO.
  4. Connectathon
    • testing a full chain of components, using a Mocked DE, one national DE4A Connector (acting as a DT or DR), another national DE4A Connector (acting as a DR or DT) and a Mocked DO (Milestone 2 and 3)
    • testing a full chain of components, using a real DE, one national DE4A Connector (acting as a DT or DR), another national DE4A Connector (acting as a DR or DT) and a real DO (Milestone 4)

During the OOP TS connectathons, these test cases and preparations are being used / executed.

Versions of the connector

The DE4A Connector used for piloting will be developed in 2 main versions:

  • V1: DE4A Connector supporting the intermediation pattern for piloting UC1
  • V2: DE4A Connector supporting the intermediation pattern for UC1 the S&N and Lookup pattern for UC2

Only the V1 connector will be used in the first iteration (as only UC1 will be piloted in the first iteration). For the final iteration, only the V2 connector will be used. File:20210824 Test cases DE4A cross-border AT-NL-RO-SE.xlsx

Status of connections (iteration 1)

The current status of participating Member States having established connections is displayed in the tables below:

eIDAS Milestone 1: Connecting eIDAS proxies and connectors with Full Powers Validation
Proxy
AT NL RO SE
Connector AT N/A N/A N/A N/A
NL N/A N/A
RO N/A
SE N/A N/A N/A
OOP TS Milestone 2/3: Connecting DE4A Connectors between Member States
DE4A Connector acting as DT
AT NL RO SE
DE4A Connector

acting

as DR

AT N/A N/A N/A
NL N/A
RO
SE
OOP TS Milestone 4: Connecting DE4A Connectors, Data Evaluators and Data Owners between Member States
MS acting as DP
AT NL RO SE
MS

acting

as DC

AT N/A N/A N/A
NL N/A N/A
RO N/A
SE N/A

Green = Connection established

Yellow = Connection partlially established (issues remaining to be solved)

Red = Connection not established yet

Status of connections (iteration 2)

The current status of participating Member States having established connections is displayed in the tables below:

eIDAS Milestone 1: Connecting eIDAS proxies and connectors with Fine Grained Powers Validation
Proxy
AT NL RO SE
Connector AT N/A N/A N/A
NL N/A N/A N/A
RO N/A N/A
SE N/A
OOP TS Milestone 2: MS ready for UC2 with S&N / Lookup pattern
MS acting as DP
AT NL RO SE
MS acting as DC AT N/A N/A
NL N/A
RO N/A N/A N/A
SE N/A

Green = Connection established

Yellow = Connection partlially established (issues remaining to be solved)

Red = Connection not established yet