|
|
Line 19: |
Line 19: |
| [[MA Solution Architecture]] | | [[MA Solution Architecture]] |
| | | |
− | = MA Implementation =
| + | [[MA implementation|MA Implementation]] |
− | This page will contain lessons learned, tips and tricks on implementing the solution for Moving Abroad. Also, the planning and status of establishing connections between participating Member States is presented.
| |
| | | |
− | == Contents ==
| + | = Deliverables = |
− | | |
− | * 1 Tips for new Member States implementing and using the DE4A Connector
| |
− | * 2 Establishing connections
| |
− | ** 3.1 DE4A Connector
| |
− | *** 3.1.1 Process
| |
− | *** 3.1.2 Planning DE4A Connector Connectathons
| |
− | ** 3.2 eIDAS nodes
| |
− | ** 3.3 Status of connections
| |
− | | |
− | === Tips for new Member States implementing and using the DE4A Connector ===
| |
− | | |
− | * Use Connectathons as early as possible to share experiences in the setup and resolve issues together.
| |
− | * 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 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
| |
− | | |
− | === Establishing connections ===
| |
− | The MA 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 Connectors of participating Member States the following steps are performed:
| |
− | | |
− | # Preparation
| |
− | #* collecting necessary information for configuration of the common components.
| |
− | # Local testing
| |
− | #* setting up the national DE4A Connector and connecting this to a DE4A Connector in the DE4A playground.
| |
− | # 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.
| |
− | # 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 Connectathons, test cases and preparations that are being used / executed are found in the MA-OwnCloudfolder "Connectathon"
| |
− | | |
− | ===== DE4A Connector Connectathon results =====
| |
− | For each milestone, Connectathons are scheduled according to the tables below.
| |
− | {| class="wikitable"
| |
− | |+'''<small>DE4A Connector Milestone 2 and 3</small>'''
| |
− | '''<small>(Only with DE4A Connectors)</small>'''
| |
− | ! colspan="2" rowspan="2" |
| |
− | ! colspan="4" |DT
| |
− | |-
| |
− | !ES
| |
− | !PT
| |
− | !LU
| |
− | !SI
| |
− | |-
| |
− | ! rowspan="4" |'''DR'''
| |
− | !ES
| |
− | |
| |
− | |N/A
| |
− | |N/A
| |
− | |N/A
| |
− | |-
| |
− | !PT
| |
− | |N/A
| |
− | |
| |
− | |N/A
| |
− | |N/A
| |
− | |-
| |
− | !LU
| |
− | |Pass
| |
− | |Pass
| |
− | |
| |
− | |Pass
| |
− | |-
| |
− | !SI
| |
− | |N/A
| |
− | |N/A
| |
− | |N/A
| |
− | |
| |
− | |}
| |
− | {| class="wikitable"
| |
− | |+<small>DE4A Connector Milestone 4 (Also with DO and DE)</small>
| |
− | ! colspan="2" rowspan="2" |
| |
− | ! colspan="4" |MS acting as DP
| |
− | |-
| |
− | !ES
| |
− | !PT
| |
− | !LU
| |
− | !SL
| |
− | |-
| |
− | ! rowspan="4" |'''MS'''
| |
− | acting
| |
− | | |
− | as DC
| |
− | !ES
| |
− | |
| |
− | |N/A
| |
− | |N/A
| |
− | |N/A
| |
− | |-
| |
− | !PT
| |
− | |N/A
| |
− | |
| |
− | |N/A
| |
− | |N/A
| |
− | |-
| |
− | !LU
| |
− | |Pass
| |
− | |Pass
| |
− | |
| |
− | |Pass
| |
− | |-
| |
− | !SL
| |
− | |N/A
| |
− | |N/A
| |
− | |N/A
| |
− | |
| |
− | |}
| |
− | | |
− | ==== eIDAS nodes ====
| |
− | Connections between eIDAS nodes are established using existing eIDAS procedures:
| |
− | {| class="wikitable"
| |
− | |+<small>eIDAS Milestone 1</small>
| |
− | !
| |
− | ! colspan="5" |Proxy
| |
− | |-
| |
− | !
| |
− | !
| |
− | !ES
| |
− | !PT
| |
− | !LU
| |
− | !SL
| |
− | |-
| |
− | ! rowspan="4" |Connector
| |
− | !ES
| |
− | |
| |
− | |N/A
| |
− | |N/A
| |
− | |N/A
| |
− | |-
| |
− | !PT
| |
− | |N/A
| |
− | |
| |
− | |N/A
| |
− | |N/A
| |
− | |-
| |
− | !LU
| |
− | |Pass
| |
− | |Pass
| |
− | |
| |
− | |Pass
| |
− | |-
| |
− | !SL
| |
− | |N/A
| |
− | |N/A
| |
− | |N/A
| |
− | |
| |
− | |}
| |
− | | |
− | ==== Status of connections second iteration (continuously updated) ====
| |
− | The current status of participating Member States having established connections is displayed in the tables below:
| |
− | {| class="wikitable"
| |
− | |+<small>eIDAS Milestone 1: Connecting eIDAS proxies and connectors</small>
| |
− | !
| |
− | ! colspan="5" |Proxy
| |
− | |-
| |
− | !
| |
− | !
| |
− | !ES
| |
− | !PT
| |
− | !LU
| |
− | !SL
| |
− | |-
| |
− | ! rowspan="4" |Connector
| |
− | !ES
| |
− | |
| |
− | |
| |
− | |
| |
− | |
| |
− | |-
| |
− | !PT
| |
− | |
| |
− | |
| |
− | |
| |
− | |
| |
− | |-
| |
− | !LU
| |
− | |
| |
− | |
| |
− | |
| |
− | |
| |
− | |-
| |
− | !SL
| |
− | |
| |
− | |
| |
− | |
| |
− | |
| |
− | |}
| |
− | {| class="wikitable"
| |
− | |+<small>OOP TS Milestone 2/3: Connecting DE4A Connectors between Member States</small>
| |
− | !
| |
− | ! colspan="5" |DE4A Connector acting as DT
| |
− | |-
| |
− | !
| |
− | !
| |
− | !ES
| |
− | !PT
| |
− | !LU
| |
− | !SL
| |
− | |-
| |
− | ! rowspan="4" |DE4A Connector
| |
− | acting
| |
− | | |
− | as DR
| |
− | !ES
| |
− | |
| |
− | |
| |
− | |
| |
− | |
| |
− | |-
| |
− | !PT
| |
− | |
| |
− | |
| |
− | |
| |
− | |
| |
− | |-
| |
− | !LU
| |
− | |
| |
− | |
| |
− | |
| |
− | |
| |
− | |-
| |
− | !SL
| |
− | |
| |
− | |
| |
− | |
| |
− | |
| |
− | |}
| |
− | {| class="wikitable"
| |
− | |+<small>OOP TS Milestone 4: Connecting DE4A Connectors, Data Evaluators and Data Owners between Member States</small>
| |
− | !
| |
− | ! colspan="5" |MS acting as DP
| |
− | |-
| |
− | !
| |
− | !
| |
− | !ES
| |
− | !PT
| |
− | !LU
| |
− | !SL
| |
− | |-
| |
− | ! rowspan="4" |MS
| |
− | acting
| |
− | | |
− | as DC
| |
− | !ES
| |
− | |
| |
− | |
| |
− | |
| |
− | |
| |
− | |-
| |
− | !PT
| |
− | |
| |
− | |
| |
− | |
| |
− | |
| |
− | |-
| |
− | !LU
| |
− | |
| |
− | |
| |
− | |
| |
− | |
| |
− | |-
| |
− | !SL
| |
− | |
| |
− | |
| |
− | |
| |
− | |
| |
− | |}
| |
− | | |
− | == Deliverables ==
| |
| [https://wiki.de4a.eu/index.php/File:DE4A_D4.9_Moving_Abroad_use_cases_definition_v1.0.pdf D4.9 Moving Abroad use cases definition v1.0.pdf] | | [https://wiki.de4a.eu/index.php/File:DE4A_D4.9_Moving_Abroad_use_cases_definition_v1.0.pdf D4.9 Moving Abroad use cases definition v1.0.pdf] |
| | | |
| [https://wiki.de4a.eu/index.php/File:DE4A_D4.10_Moving_Abroad_Pilot_Planning_V1.0.pdf D4.10_Moving_Abroad_Pilot_Planning_V1.0.pdf] | | [https://wiki.de4a.eu/index.php/File:DE4A_D4.10_Moving_Abroad_Pilot_Planning_V1.0.pdf D4.10_Moving_Abroad_Pilot_Planning_V1.0.pdf] |