Difference between revisions of "GCube SDMX Statistical Data Dissemination System"

From Gcube Wiki
Jump to: navigation, search
(Architecture)
(Architecture)
Line 3: Line 3:
  
 
==Architecture==
 
==Architecture==
SDMX architecture comprises several components.
+
SDMX architecture comprises several components:
  
TODO: interaction diagrams and descriptions for use cases:
+
* SDMX Registry: The SDMX registry is a service that holds SDMX Structural Metadata Artifacts and provides SDMX SOAP and REST interfaces for retrieving and registering those artifacts. It also works as a reverse proxy between an SDMX client and the SDMX Datasource.
*publication
+
* gCube SDMX Datasource: A generic SDMX Datasource is a service that is mainly responsible for providing access to statistical data represented in SDMX documents. Statistical data is usually stored using representation formats different than SDMX and potentially leveraging a wide array of storage backends. SDMX Datasource abstracts those aspects by providing means of accessing data backends. Furthermore it transforms non-SDMX data formats into one of the standard SDMX formats. Standing to SDMX specifications an SDMX Datasource can be a service as simple as a web server or a more complex one, delivering SDMX standard REST or SOAP interfaces.
*retrieval of Structural Metadata and Data
+
* Timeseries service: It is a SOAP service that allows the retrieval of timeseries.
Components (TODO:add description)
+
 
* SDMX Registry:
+
==Use Cases==
* SDMX Datasource:  
+
* Timeseries service:
+
  
 
==sdmx-registry-client==
 
==sdmx-registry-client==

Revision as of 11:23, 21 December 2012

SDMX Statistical Data Dissemination System allows to publish timeseries data in SDMX format. SDMX standards is primarily focused on the exchange and dissemination of statistical data and metadata. The standards define processes and a protocol for exchanging statistical data and standard formats for representing data and metadata.

Architecture

SDMX architecture comprises several components:

  • SDMX Registry: The SDMX registry is a service that holds SDMX Structural Metadata Artifacts and provides SDMX SOAP and REST interfaces for retrieving and registering those artifacts. It also works as a reverse proxy between an SDMX client and the SDMX Datasource.
  • gCube SDMX Datasource: A generic SDMX Datasource is a service that is mainly responsible for providing access to statistical data represented in SDMX documents. Statistical data is usually stored using representation formats different than SDMX and potentially leveraging a wide array of storage backends. SDMX Datasource abstracts those aspects by providing means of accessing data backends. Furthermore it transforms non-SDMX data formats into one of the standard SDMX formats. Standing to SDMX specifications an SDMX Datasource can be a service as simple as a web server or a more complex one, delivering SDMX standard REST or SOAP interfaces.
  • Timeseries service: It is a SOAP service that allows the retrieval of timeseries.

Use Cases

sdmx-registry-client

TODO

  • Maven deps
  • Spring injection
  • API documentation

sdmx-datasource-client

TODO

  • Maven dep
  • Spring injection
  • API documentation

sdmx-publisher

TODO

  • Maven dep
  • Spring injection
  • API documentation