Recent SDMX IT developments at the OECD SDMX Expert Group Meeting September 2012 OECD, Paris By Jens Dossé and Jonathan Challener
Current SDMX web service features in.Stat (1) DSD 2.0: soap + rest Generic data 2.0: soap + rest Compact data 2.0: soap MSD 2.1: soap Generic metadata 2.1: soap
Current SDMX web service features in.Stat (2) Full streaming (data messages) SSO authentication + authorization HTTP compression Incremental updates Dynamic generation of DSD, MSD and schema for compact message
Implementation of version 2.1 So far: –MSD and metadata message: most urgent since 2.0 lacked flexible attachment levels Whats next: –Full implementation through SDMX-RI integration Joint effort by SIS-CC especially ISTAT Mapping from dissemination db to agreed SDMX structures SDMX 2.1 web service Local registry
Improving security of SDMX web services 3-tier architecture within.Stat SQL injection protection Denial of service protection: - limitation to non-concurrent requests - limitation in maximum data size
Improving error messages in SDMX web services SOAP WS returns SDMX-defined SOAP errors REST WS return SDMX-defined HTTP errors Challenge: –Implementation of SDMX faultcode specification in soap errors sdmxerror:500
Unit and power code information in SDMX data messages Defined in.Stat at different levels: –Dataset, –specific unit dimension, –codes of 1 dimension, –combination of codes of more than 1 dimension (e.g. country x measure, series), Represented as attributes at series level, Internally coded through common dimension, but not yet mandatory.
Technical improvements for voluminous SDMX data messages SQL code optimisations –SQL and web server timeouts –Performance
Work plan outlook Further improvements to management of units and other attributes Contribution to.Net version of SDMX-RI implementation by Eurostat (architecture and testing) and its Integration in.Stat (2.1) Early implementation of upcoming beta SDMX- JSON output/web service Implementation of SDMX data collection Imports of SDMX 2.1 data into.Stat