24 September 2020 / 10:00 - 13:00

Online meeting via Webex

Event summary

The CEF eDelivery team is organising the second subgroup meeting focusing on the work on the future of eDelivery. This work will include a focus on REST-based API extensions to eDelivery and possible use of Blockchain technology.

If you have any additional comments or questions on the workshop, or generally concerning CEF eDelivery, the Service Offering or grant funding, please reach out to us via Service Desk.

You will need to be logged in using an EU Login account to submit a request. Don't have an EU Login account yet? Sign up here.

 

Participants

European CommissionMember States' representatives
  • Dietmar Gattwinkel (DG CNECT H4) API4IPS coordinator
  • Bogdan Dumitriu (DIGIT D3) – Project Manager « Future of CEF eDelivery »
  • Maarten Daniels (DIGIT D3)
  • Vlad Veduta (DIGIT D3)
  • Jerry Dimitriou (DIGIT D3)
  • Manon Thonnard (DIGIT D3)
  • Ines Costa (DIGIT D3)
  • Monica Posada (JRC B6) – Project Manager « API guidelines for government »
  • Lorenzino Vaccari (JRC B6)
  • Radoslav Jakub (INEA)
  • Christophe Gaie, France, Interministerial Directorate of Digital and IS of the State (DINSIC)
  • Erik Hagen, Norway, DIFI - Agency for Public Management and eGovernment
  • Espen Korra (DigDir)
  • Hans Sinnige, The Netherlands, RINIS Foundation
  • Irma Pardijs, The Netherlands, RINIS Foundation
  • Judie Attard, Malta, MITA - Malta Information Technology Agency
  • Klaus Luttich, Germany, Governikus
  • Luis Valente, AMA - Administrative Modernisation Agency
  • Martin Volcker, Sweden, Agency for Digital Government
  • Michel Bugeja, Malta, MITA - Malta Information Technology Agency
  • Pavel Tesar, Czech Republic, Ministry of Interior
  • Pedro Costa, Portugal, AMA - Administrative Modernisation Agency
  • Piet van der Berg, The Netherlands, RINIS Foundation
  • Priit Kreitzberg, Estonia, Ministry of Economic Affairs and Communications
  • Roberto Polli, Italy, Italian Government Digital Team
  • Tomas Sedivec, Czech Republic, Ministry of Interior
  • Virginijus Jasaitis, Lithuania, Ministry of Transport and Communications



Draft Agenda 

Item

Time

Who

PresentationsNotes

Welcome and introduction 

10 mins

Dietmar Gattwinkel (CEF eDelivery Business Owner, DG CNECT H4)


Dietmar Gattwinkel welcomed the participants and introduced the agenda for the session, asking participants whether any additions should be considered.

Update on REST API profile:

  • Scoping document – presentation of latest updates
  • Timeline and next steps

30 mins

Bogdan Dumitriu, Vlad Veduta (CEF eDelivery Technical team, DIGIT D3)

  • Bogdan Dumitriu presented the new colleague joining the team, Jerry Dimitriou, who would be working as an expert on the REST API profile. Jerry was also involved in the TOOP project and would in the future be involved in the OOP project.
  • Bogdan Dumitriu proceeded with the presentation of the changes made to the REST API scoping document following the stakeholders’ feedback in bi-lateral meetings and explained that this version of the document is considered pre-final, subject to a final review cycle ending on 4 October 2020 before being finalised (cf. presentation slides). He reassured that the work planned in this project does not affect in any way the eDelivery AS4 profile. The main changes, based on the feedback received, were related to clarifications concerning the separation between the REST API profile and the CEF eDelivery AS4 profile, on the types of scenarios aimed to be addressed by the profile and on the envisaged technical approach to defining the profile.
  • Roberto Polli shared some considerations on Identity and Transport:

o   On Identity, he welcomed the addition of FIDO2 and other techniques that go beyond mutual TLS.

o   On Transport, he suggested to consider that HTTP semantics (e.g. GET, POST) is independent between HTTP/1.1 and HTTP/2.

  • Regarding payload signing, Roberto Polli informed that there is ongoing work both in IETF and ETSI on this matter. He suggested to collaborate with these organisations to promote worldwide standards. In this context, he commented that JWS is currently questioned for being too flexible to be secure.
  • Roberto Polli raised some questions on why the API was only targeting ‘light context’ scenarios and how the point of multiple corners could be managed.
  • Roberto Polli also mentioned that it would be better to work with HTTP rather than AMQP and MQTT as it provides a better semantic layer to support authentication, authorization and integrity.
  • Jerry Dimitriou commented that regarding identity it is not about a change of semantics but rather the need to use better functionalities provided by HTTP/2 (e.g., HTTP/2 encrypted headers and other things such as JWS to authenticate both client and response from the server).
  • Lorenzino Vaccari commented that in the case of an event-driven architectures, the REST architectural style could be used, but, depending on the requirements, other styles could be more suitable. Event-driven APIs can be documented/published, for example, by using the AsyncAPI specification.

Update on Integration with CEF EBSI (blockchain):

  • Presentation of functional specifications
  • Timeline and next steps
20 minsBogdan Dumitriu and Vlad Veduta, DIGIT D3Bogdan Dumitriu presented the draft functional specifications prepared by the project team to describe the planned integration between Domibus and CEF EBSI (blockchain) (cf. slides). The working group was invited to provide feedback on the presented document by 30 October 2020.
Break
  • Update on JRC reports – Input for upcoming API related events
  • Discussion

15 mins

(+ 45 mins discussion)

Monica Posada and Lorenzino Vaccari, JRC B6

Meeting participants to contribute to the discussion

  • Monica Posada introduced the session informing about the upcoming API related events and get input to prepare the event on 25th September: Apidays Essential: Public Administration – Private Sector API Codesign.
  • Monica Posada announced publication of the APIs for Digital Government material (reports):
  • APIs in Digital Government: https://ec.europa.eu/jrc/en/publication/eur-scientific-and-technical-research-reports/application-programming-interfaces-governments-why-what-and-how
  • API framework for API adoption in government : https://ec.europa.eu/jrc/en/publication/application-programming-interface-api-framework-digital-government
  • API framework Self-assessment tool: https://ec.europa.eu/eusurvey/runner/APIFrameworkTool
  • All reports and additional material is available collection on Joinup: https://joinup.ec.europa.eu/collection/api4dt/about
  • The description and the outputs of the Application Programming Interfaces for Digital Government (APIs4DGov) former project are also available at the following link: https://ec.europa.eu/digital-single-market/en/news/apis-enablers-digital-transformation-governments
  • Lorenzino Vaccari proceeded to ask participants to the meeting to join a sli.do survey to have more input regarding how the participants manage several aspects related to API, such as life cycle, API design style, documenting APIs, standards for development of APIs, security measures, discovering mechanisms, monitoring, metrics and authentication.
  • Roberto Polli explained that in the Italian administration there is an idea to create a central platform for providing machine-to-machine API authentication via authentication & authorisation tokens, to avoid that participants have to rely on a four-corner approach. Robert invited the audience to share any possible national approaches to address this need.
  • Martin Volcker asked if there is any information on what is happening on eIDAS regarding ERDS and any relevant legal aspects impacting eDelivery. Dietmar Gattwinkel informed that this aspect is part of the eIDAS review but there is no consolidated answer on this yet. Bogdan Dumitriu mentioned that the project team had a meeting with ETSI to promote the alignment between the ETSI standardisation process, that is evaluating the need to address the REST style in an ERDS context, and the work on the REST API profile.

About the ISA² action on Innovative Public Services:

In the ISA² Work Programme for 2020, the action on Innovative Public Services has, among others, the objective of developing relevant legal, organisational and technical artefacts trialled through an extension and combination of the CEF eDelivery building block with blockchain based transactions’ log and a REST-based profile (a.k.a. APIs approach), that support new patterns of data access by request and data sharing.


The work related to the REST-based profile will take as input the JRC study on APIs4DGov that analysed the API technological landscape and its standards and technical specifications for general purpose use. This aims to support the definition of stable APIs for digital government services, avoiding the need to develop ad hoc solutions and helping stakeholders in the identification and selection of such solutions.


The scope of the ISA² action will be to develop the following:

  • A set of guidelines and specifications for establishing interoperable REST-based APIs for service invocation and publication of both open and protected data. Sample library implementation for API’s as well as software supporting central/core services such as service catalogues and service discovery could be also in scope.
  • Extension of eDelivery with other building blocks and innovative technical approaches such as blockchain and APIs. Should the pilots be successful, the CEF eDelivery building block will be enriched with a REST-based profile and a blockchain-based log of transactions. Every element will be modular so that it can be used in combination with the existing AS4-profile (of eDelivery) or on its own.


About CEF eDelivery:

The CEF eDelivery building block helps public administrations and businesses (and indirectly citizens) to participate in eDelivery Messaging Infrastructures which facilitate organisation-to-organisation messaging by enabling their systems to interact with each other in a secure, reliable and trusted way. The Connecting Europe Facility (CEF) Digital Programme, is currently promoting the adoption of common standards in the eDelivery Messaging Infrastructures in different policy domains (Business Registers, eJustice, eProcurement, etc.).