SlideShare a Scribd company logo
SDMX 9 Webservices
UN/FAO - Erik van Ingen
Abuja, Nigeria, 13-14 May 2015
What on earth is a webservice?
First some terms
Access Point or End Point
The application or endpoint on the internet where
the data or program is accessed
Machine
An internet browser or any other sorts of computer
program
Human
As opposed to a machine, a human being
Network
Computer network, internet
webservice
http://en.wikipedia.org/wiki/Web_service
http://en.wikipedia.org/wiki/Web_API
IMF
SDMX webservice
is an endpoint, published on a server (machine), reachable over the network
NBS
State 1
State 2
State n
LGA 1
LGA 2
LGA n
SDMX Client
IMFsdmx
client
We will talk more about the SDMX client in another presentation
2 flavors
SOAP
&
REST
This course will not discuss SOAP and continuous with REST
SDMX RESTful APi
• This SDMX API is based on the REST principles, as
described below
• In REST, specific information is known as
“Resource”. In SDMX, specific resources would
be, for example, code lists, concept schemes,
data structure definitions, dataflows, etc.
• Each resource is addressable via a global
identifier (i.e.: a URI).
Structural Metadata Queries
The following resources are defined:
• datastructure
• conceptscheme
• codelist
• Agencyscheme
• Etc.
Example 1
http://ws-entry-point/codelist/all/CL_FREQ
www.nigerianstat.gov.ng/sdmx/codelist/all/CL_FREQ
Example 2
version 1.0 of the DSD with id ECB_EXR1
maintained by the ECB, as well as the code lists
and the concepts used in the DSD
http://ws-entry-
point/datastructure/ECB/ECB_EXR1/1.0?referen
ces=children
Example 3
latest version in production of the DSD with id
ECB_EXR1 maintained by the 336 ECB, without
the code lists and concepts of the DSD
http://ws-entry-
point/datastructure/ECB/ECB_EXR1
Example 4
all DSDs maintained by the ECB, as well as the
dataflows using these DSDs
http://ws-entry-
point/datastructure/ECB?references=dataflow
Example 5
latest version in production of all code lists
maintained by all maintenance agencies, but
without the codes
http://ws-entry-point/codelist?detail=allstubs
Example 6
as stubs, the latest version in production of all
maintainable artefacts maintained 345 by the
ECB
http://ws-entry-
point/structure/ECB?detail=allstubs
Data Queries
http://ws-entry-point/data/
This could be:
www.nigerianstat.gov.ng/sdmx/data/etc
Example 1
data for the series M.USD.EUR.SP00.A supplied by the
ECB for the 375 ECB_EXR1_WEB dataflow
http://ws-entry-
point/data/ECB_EXR1_WEB/M.USD.EUR.SP00.A/ECB
In this example, the assumption is made that the
dataflow id (ECB_EXR1_WEB) is sufficient to uniquely
identify the dataflow, and the data provider id (ECB) is
sufficient to uniquely identify the data provider
Example 2
data, provided by the ECB for the ECB_EXR1_WEB
dataflow, for the supplied series keys, using wildcarding
for the second dimension
http://ws-entry-
point/data/ECB,ECB_EXR1_WEB,latest/M..EUR.SP00.A/EC
B
In this example, the full reference to the dataflow is
supplied (ECB as maintenance agency, ECB_EXR1_WEB as
dataflow id and latest for the version)
Example 3
updates and revisions for the data matching the
supplied series keys, using the OR operator for
the second dimension, and using percent
encoding for the updatedAfter Date
http://ws-entry-389
point/Data/ECB_EXR1_WEB/M.USD+GBP+JPY.E
UR.SP00.A?updatedAfter=2390 009-05-15T14
%3A 15 %3A 00%2B01%3A00
Example 4
data matching the supplied series key and
restricting the start and end dates
http://ws-entry-394
point/data/ECB_EXR1_WEB/D.USD.EUR.SP00.A?
startPeriod=2009-05-395 01&endPeriod=2009-
05-31
Specification
http://sdmx.org/wp-content/uploads/2013/09/SDMX_2_1-SECTION_07_WebServicesGuidelines_2013-04.pdf
open data & api
http://en.wikipedia.org/wiki/Open_data
http://en.wikipedia.org/wiki/Web_API
SDMX & open data & api
What does open data mean for the statistical
data community?
Why are the technology trendsetters (Google,
Facebook, Twitter, Amazon) publishing APIs?
SDMX REST API is a way to open your statistical
data, by publishing a formal API
thank you

More Related Content

PPTX
Data basis & mega
PPTX
How to build a data dictionary
PPTX
Sdmx11 next
PPTX
Sdmx5 modelling a statistical domain
PPTX
Dockerizing a multi-component Open Data app
PPT
Mobility & Data Strategies
PDF
Event Driven Architecture with a RESTful Microservices Architecture (Kyle Ben...
PDF
Big Data to SMART Data : Process Scenario
Data basis & mega
How to build a data dictionary
Sdmx11 next
Sdmx5 modelling a statistical domain
Dockerizing a multi-component Open Data app
Mobility & Data Strategies
Event Driven Architecture with a RESTful Microservices Architecture (Kyle Ben...
Big Data to SMART Data : Process Scenario

Similar to Sdmx9 webservices (20)

PPTX
Internship msc cs
PDF
Schema-based multi-tenant architecture using Quarkus & Hibernate-ORM.pdf
PDF
Metadata describes about data
PDF
Offline and Online Bank Data Synchronization System
PPTX
Technical Skillwise
PDF
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
PPT
Azure + WP7 - CodePaLOUsa
PDF
Construire une « data fabric » pour les environnements edge
PDF
6620handout5o
PPTX
Skillwise Consulting -Technical competency
PPT
Azure & WP7 at GRDevDay
PPTX
DBMS - Relational Model
PDF
A Platform for Application Risk Intelligence
PPTX
Microsoft visual studio
PDF
6620handout5t
PPTX
GemFire In-Memory Data Grid
PPTX
E_BLOODBANK PROJECT PRESENTATION REPORT.pptx
PDF
Self-Tuning Data Centers
PPT
Maneuver Your Enterprise Data With WSO2 Data Service Server
PPTX
GemFire In Memory Data Grid
Internship msc cs
Schema-based multi-tenant architecture using Quarkus & Hibernate-ORM.pdf
Metadata describes about data
Offline and Online Bank Data Synchronization System
Technical Skillwise
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Azure + WP7 - CodePaLOUsa
Construire une « data fabric » pour les environnements edge
6620handout5o
Skillwise Consulting -Technical competency
Azure & WP7 at GRDevDay
DBMS - Relational Model
A Platform for Application Risk Intelligence
Microsoft visual studio
6620handout5t
GemFire In-Memory Data Grid
E_BLOODBANK PROJECT PRESENTATION REPORT.pptx
Self-Tuning Data Centers
Maneuver Your Enterprise Data With WSO2 Data Service Server
GemFire In Memory Data Grid
Ad

More from Erik van Ingen (7)

PPTX
Sdmx8 tools and vendors
PPTX
Sdmx7 metadata sdmx registry
PPTX
Sdmx6 exercise 4 amis
PPTX
Sdmx4 definitions
PPTX
Sdmx3 introduction
PPTX
Sdmx2 context
PPTX
Sdmx1 information model
Sdmx8 tools and vendors
Sdmx7 metadata sdmx registry
Sdmx6 exercise 4 amis
Sdmx4 definitions
Sdmx3 introduction
Sdmx2 context
Sdmx1 information model
Ad

Recently uploaded (20)

PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked 2025}
PPTX
modul_python (1).pptx for professional and student
PDF
Microsoft Core Cloud Services powerpoint
PPTX
New ISO 27001_2022 standard and the changes
PPTX
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
PPTX
Managing Community Partner Relationships
PPTX
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
PPT
lectureusjsjdhdsjjshdshshddhdhddhhd1.ppt
PPTX
importance of Data-Visualization-in-Data-Science. for mba studnts
PPTX
retention in jsjsksksksnbsndjddjdnFPD.pptx
PDF
Systems Analysis and Design, 12th Edition by Scott Tilley Test Bank.pdf
PPT
Predictive modeling basics in data cleaning process
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PPTX
Topic 5 Presentation 5 Lesson 5 Corporate Fin
PDF
Jean-Georges Perrin - Spark in Action, Second Edition (2020, Manning Publicat...
PPTX
STERILIZATION AND DISINFECTION-1.ppthhhbx
PPTX
Market Analysis -202507- Wind-Solar+Hybrid+Street+Lights+for+the+North+Amer...
PPTX
(Ali Hamza) Roll No: (F24-BSCS-1103).pptx
PDF
Global Data and Analytics Market Outlook Report
DOCX
Factor Analysis Word Document Presentation
Capcut Pro Crack For PC Latest Version {Fully Unlocked 2025}
modul_python (1).pptx for professional and student
Microsoft Core Cloud Services powerpoint
New ISO 27001_2022 standard and the changes
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
Managing Community Partner Relationships
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
lectureusjsjdhdsjjshdshshddhdhddhhd1.ppt
importance of Data-Visualization-in-Data-Science. for mba studnts
retention in jsjsksksksnbsndjddjdnFPD.pptx
Systems Analysis and Design, 12th Edition by Scott Tilley Test Bank.pdf
Predictive modeling basics in data cleaning process
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
Topic 5 Presentation 5 Lesson 5 Corporate Fin
Jean-Georges Perrin - Spark in Action, Second Edition (2020, Manning Publicat...
STERILIZATION AND DISINFECTION-1.ppthhhbx
Market Analysis -202507- Wind-Solar+Hybrid+Street+Lights+for+the+North+Amer...
(Ali Hamza) Roll No: (F24-BSCS-1103).pptx
Global Data and Analytics Market Outlook Report
Factor Analysis Word Document Presentation

Sdmx9 webservices