130 likes | 136 Views
Agilis Statistics & Informatics Ltd. presents their experience in providing SDMX consulting, training, and software development services for the International Social Security Association (ISSA). Learn how they implemented a standardized and efficient solution for data exchange between member organizations, minimizing manual work and supporting different data exchanges from the same data source.
E N D
A non-statistical data exchange scenario Agilis Statistics & InformaticsLtd SDMX experience in the International Social Security Association
About Agilis • Agilis SA Statistics and Informatics (Greece) – since 1998 • Agilis Statistics and Informatics Ltd (Cyprus) – since 2015 • SDMX Consulting, Training and Software Development Services since 2005 • International Clientele • Active participation and contribution in the evolution of: • SDMX 2.1 • VTL/SDMX • SDMX 3.0 SDMX Global Conference 2019 – Agilis Statistics & Informatics Ltd
About ISSA (www.issa.int) • The leading international organization for social security institutions, departments and agencies • Headquarters in Geneva (ILO) • Founded in 1927, ISSA counts today 340 members in over 160 countries • Provides information, research, expert advice and platforms for members to build and promote dynamic social security systems and policy worldwide • Main working topics – Improving efficiency on implementing social security schemes: • Pensions, Family benefits, Health, Maternity benefits, etc. • A key working area is the international social security coordination: • Enabling social protection of migrant and cross-border workers SDMX Global Conference 2019 – Agilis Statistics & Informatics Ltd
Case Study • ISSA supports data exchange between its member organizations • Data exchanges concern social security information • The member organizations setup bilateral data exchanges • Each bilateral setup may require different technical solutions and content agreements • A lot of manual work is usually involved in such exchanges SDMX Global Conference 2019 – Agilis Statistics & Informatics Ltd
Requirements • ISSA needed to provide a solution for data exchange to its client organizations • In a standardized way • Minimizing software development • Providing different options to existing or new infrastructures • Considering existing standardization attempts • Extending the data messages to support more use cases • Support different data exchanges from the same data source SDMX Global Conference 2019 – Agilis Statistics & Informatics Ltd
Solution • SDMX provides the standardization for: • Query and data messages • Exchange patterns • Metadata • A Data Structure Definition acts as the superset of the exchanged data • Dataflows can subset/constrain the content for the specific exchange • Structural metadata are maintained by ISSA • Member Countries use metadata to exchange data bilaterally SDMX Global Conference 2019 – Agilis Statistics & Informatics Ltd
SDMX Software to support the use cases • Metadata management • Euro SDMX Registry • Automated Web Service Data Exchange • SDMX-RI Web Services • Query and Data generation • Mapping Assistant • SDMX-RI Desktop Client (aka Test Client) • SDMX Converter for • File conversion between SDMX ISSA standard model and legacy/organizational data formats • SMART SDMX Global Conference 2019 – Agilis Statistics & Informatics Ltd
Other considerations • Digital signatures, encryption and secure transmission ensure • Confidentiality • Message integrity • Non repudiation • WS Security in SOAP • Digital signatures and secure environment (eTESTA, Nextcloud) for file exchange • Manual encryption/decryption when required SDMX Global Conference 2019 – Agilis Statistics & Informatics Ltd
Independent Data Transmission and Signing & Encrypting tools Requestor (DDM data consumer) Responder (DDM data provider) Independent Secure Channel Create request Decrypt request Mapping between a Data Flow (DF) and a local database Text/XML editor Gpg4win SDMX-RI Desktop Client Identify requestor Gpg4win Sign and encrypt SEND Gpg4win Authorise eTESTA Nextcloud Internal Process Read request Decrypt response SDMX-RI Desktop Client Gpg4win Mapping between a Data Flow (DF) and a local database Prepare response Identify responder SDMX-RI Desktop Client Gpg4win SDMX SMART Sign and encrypt Process response SEND Gpg4win SDMX Converter SDMX SMART SDMX Global Conference 2019 – Agilis Statistics & Informatics Ltd
Independent Data Transmission with integrated security features Requestor (DDM data consumer) Responder (DDM data provider) Independent Secure Channel Create request Decrypt request SDMX-RI Desktop Client Gpg4win Mapping between a Data Flow (DF) and a local database Identify requestor Gpg4win Sign and encrypt SEND SDMX-RI Desktop Client Authorise Internal Process eTESTA Nextcloud Read request Decrypt response SDMX-RI Desktop Client Mapping between a Data Flow (DF) and a local database SDMX-RI Desktop Client Prepare response Identify responder SDMX-RI Desktop Client SDMX-RI Desktop Client SDMX SMART Sign and encrypt Process response SEND Gpg4win SDMX Converter SDMX SMART SDMX Global Conference 2019 – Agilis Statistics & Informatics Ltd
Automated Data Exchange Requestor (DDM data consumer) Responder (DDM data provider) Internet Create request Decrypt request SDMX-RI Web Client SDMX-RI WS Mapping between a Data Flow (DF) and a local database Identify requestor SDMX-RI WS Sign and encrypt SEND SDMX-RI Web Client Authorise SDMX-RI WS HTTPS Read request Decrypt response SDMX-RI WS Mapping between a Data Flow (DF) and a local database SDMX-RI Web Client Prepare response Identify responder SDMX-RI WS SDMX-RI Web Client Sign and encrypt Process response SEND SDMX-RI WS SDMX-RI Web Client SDMX Global Conference 2019 – Agilis Statistics & Informatics Ltd
Further Contribution • WS Security extension to Eurostat’s SDMX-RI • Currently as a proof-of-concept • To be developed as a new feature/extension for all SDMX-RI users • Provide new use cases for ILO SMART SDMX software • Access secure Web Services SDMX Global Conference 2019 – Agilis Statistics & Informatics Ltd
Thank you! Stratos Nikoloutsos agilis-sa.eu Stratos.Nikoloutsos@agilis-sa.eu