Documents

Common general documents for the ESSnet

View the Project on GitHub I3S-ESSnet/Documents

I3S kick-off meeting

Minutes

Tour de table and expectations

Many of the expectations are shared by all the participants in the ESSNet. The project is seen as an opportunity to go forward in sharing services and an enabler in a context where it is not easy to obtain resources. For those who have not been part of the first ESSNet, this KO meeting is a good start point to have more information. The focus put on the architectural aspects and the building of a container platform is appreciated. Along with the technical questions, the organisational aspects are mentioned:

ESSNet Presentation

The I3S (Integrating Shared Statistical Services) ESSNet is following the SCFE ESSnet. Like this first part, the objectives of the ESSNet are to foster the reuse of statistical services among the National Statistical Institutes. This secnd part focus more particularly on new services and technical implementation.

Questions and remarks:

WP1 presentation

The objectives of this WP are to develop and reuse 3 to 5 new services from the list established in the ESSnet SCFE, with the selection criteria being:

The list of possible services is:

  1. Record linking
  2. Microdata access (confidentiality on the fly)
  3. Content data validation
  4. Error correction
  5. Questionnaire design
  6. Outlier detection
  7. Bulk mailer
  8. Named-entity recognition
  9. Generalized data loader
  10. DataSetCatalog
  11. PX-Web

Questions and remarks:

WP2 presentation

This work package will study, explore and describe the different architecture possibilities for integrating services (e.g. orchestration, publish/subscribe, point-to-point, adapters, containers). NSI have different as-is situations and different goals that the to-be architecture should align with. A list of real life examples in NSIs where the situation and goals differs will be selected and guidance will be provided to show the effect of choosing different integration patterns. Examples of goals that the architecture should align with could be stronger data and metadata governance or agile production processes. These examples should be the foundation of the architectural discussion.

Other features that are expected in real situations are for instance capabilities for:

Questions and remarks:

WP3 presentation

Based on the work done in WP2, and using modern application architecture patterns we want to create a blueprint for a reference runtime environment for modern, shareable services following CSPA standards and principles using containers. This work package will describe the basic infrastructure needed, and implement a cloud instance for the needs of the ESSnet. The infrastructure will be documented as code, which will give to its users the opportunity to version it, and fork it. Typical products implementing this pattern would be Ansible Playbook or Terraform. Using the “infrastructure as a code” model will enable NSIs to easily create their own modern infrastructure on their premises. There will also be provided, as part of this WP a simple container-based platform using a cloud infrastructure, which will allow to validate the blueprint and to perform functional tests on the services developed in WP1, as well as validate their packaging and installation. Retro-fitted, and modularized existing services will also be tested on the platform, either on premise or on the public cloud instance.

WP4 presentation

Based on the work in other work packages, and gathering information from other NSIs member of the ESS, this WP will aim at building stories of successful use and reuse of CSPA services, building on others’ experience and lessons learnt to foster further and wider adoptions in the ESS. It will present these stories and other results through different means in different existing fora of the ESS (e.g. working groups, task forces, workshops) and organise its own meeting. Different tools will be used to create or present the stories, amongst which surveys and interviews.

Questions and remarks:

WP5 presentation

The aim of Work Package 5 is mainly to make sure that the project meets its expectations in terms of schedule and outputs, and to oversee the communication activities in relation with the other work packages, and in particular with Work Package 4. During the two years of the project, meetings and videoconferences will be organised where the ongoing tasks, deliverables and open questions will be discussed between the project members.

Second day: selecting reusable services

Discussion:

Final results

Service Order DOs ROs
PX-web 1 SCB INE (draft), SSB (final)
ARC 2 Insee (and SSB for VTL) Istat
Record linking 3 Istat Insee

The winners

Services selected

The glorious contenders

Services not selected

Next steps

Work package 1

What? Who? When? Notes
Global      
Set up a timeline and list of tasks Every service subproject As soon as possible A clear set of milestones
Plan collaboration meetings Every service subproject By the end of Feb  
Small reports on progress Every service subproject    
Common framework of reusing WP leaders    
       
PX Web      
Learn about current version and perform quick assessment of requirements INE March  
Test the current version (on a Windows platform) INE End of March  
Implementation project on adapting PX-WEB in the existing environment INE April  
Updating to .NET Core based on internal analysis SCB Not before summer Further assessment is needed on internal planning of resources
Set up the platform for build and test (including containerization) SCB September Link to WP3
ARC      
Document the current architecture and capabilities Insee End of February  
Define the TO-BE Architecture in line with I3S principles Insee End of March  
       
RELAIS      
Transfer of knowledge from the current Relais team and the team that will handle the development during the ESSNet ISTAT End of March  
Proposal for a TO-BE Architecture and new implementation of RELAIS service ISTAT End of May  
Plan the development phases ISTAT End of May  
Start the development ISTAT June  

Work package 2

Work package 3

What? Who? When? Notes
Create a simple VirtualBox with Docker, Docker compose and build-tools for the hackathon SSB, INSEE (Frédéric), Romain M6  
Howto guide, using the Virtual machine. Norway, Insee (Frédéric), Romain, Sweden M6 How we should do development: Git, Build chains, etc

Work package 4

What? Who? When? Notes
Success story of reuse of PX-web INE April  
Success story on cookbook SCB/INE/Insee December  
Success story on open software development INE/Insee December  
Success story on co-development of PX-web INE/SCB/SSB February 2020  

Ideas of success stories:

Future success stories: sustainability

Work package 5

What? Who? When? Notes
Monitoring report Insee April  
Prepare MSW workshop      
Consortium VC     Use Unece WebEx?