Eurostat November 2015 Eurostat Unit B3 – IT and standards for data and metadata exchange Jean-Francois LEBLANC Christian SEBASTIAN SDMX IT Tools Common API
Eurostat Table of Contents 1.Objectives 2.At a glance 3.Benefits 4.Integration in Eurostat's tools 1.SDMX-RI 2.SDMX Registry 3.SDMX Converter 4.Data Structure Wizard 5.Common API integration status 6.SDMXSource 2
Eurostat 1. Objectives To show the functionality of the Common API To introduce users to its use To reflect the integration with the different tools To explain what is SDMXSource 3
Eurostat 2. At a glance Based on SDMX Information model A set of interfaces for the definition of the SDMX model and the interaction with it SDMX dedicated software can be written to use this API 4
Eurostat 3. Benefits Faithful representation of SDMX IM Hide the complexity of SDMX standard Facilitate open source software development Reduce cost and time of development Guarantee interoperability 5
Eurostat 3. Benefits Interchangeable API implementations Reusability of building blocks like the reading and writing of SDMX-ML messages New SDMX-ML building blocks will accept beans from the new API that can be automatically integrated to other systems SDMX version neutral Better support without any impact to the users/programs- it only depends on the API Cleaner code and easier maintenance 6
Eurostat 4.1 Integration - SDMX-RI SDMX-RI ultimate The SDMX Model/IO is no longer used For Java the MT API implementation is used Features not included in MT implementation developed as an extension For.NET the API implementation is developed SDMX 2.1 messages and new query features are supported 7 SRI Intermediate Solution SRI Ultimate Solution Common API SDMX v2.1
Eurostat 4.2 Integration - SDMX Registry Included in the new version of Euro SDMX Registry The SDMX Beans are used as data model SOAP 2.1 and REST end-points added to the SDMX Registry Web service Implementation of the API has been extended to support all structure messages needed in the Euro SDMX Registry Support of SDMX 2.1 version of the standard 8
Eurostat 4.3 Integration - SDMX Converter Included in the version 4.0 of the tool The SDMX Beans of the Common API are used SDMX 2.1 readers and writers are used for the conversion SDMX 2.1 supported for conversion Improved performance of the tool 9
Eurostat 4.4. Integration – DSW Included in the version 3.0 of the tool The SDMX Model/IO is replaced by the Common API data model Interfaces for reading/writing and retrieving artefacts are used Extended to support and maintain SDMX 2.1 artefacts 10
Eurostat 4.5 Common API Integration Status Java Common SDMX API has been substantially enhanced to fit for integration.NET Common SDMX API has been developed at an equivalent level to the SDMX-RI integration (v0.1.14) Developed under.NET 4.0 Framework Integration activities has finished for both Java and.NET (ongoing testing) 11
Eurostat 5. What is SdmxSource Specifies the Common SDMX API A set of interfaces for SDMX SW interoperability Following the SDMX Information Model Hides the standard’s complexity from the programmer Implements the Common SDMX API Supports SDMX 1.0, 2.0, 2.1 Including SDMX-EDI Allows easy addition of new implementations 12
Eurostat 13 SDMX Common API