L’iniziativa SDMX in Istat: da progetti pilota aStat2015SDMX RegistryAndrea StancoDIQR/DCIQ/PSS-DRoma, 29/01/2013
Indice1. Registry Service2. SDMX Registry3. SDMX ISTAT Registry4. Web GUI SdmxIstatRegistrySDMX Registry, Andrea Stanco – ...
Service Registry    Con il termine Service Registry, in ambito SOA, ci si riferisce ad un    sistema che contiene tutte le...
Architettura Orientata ai Servizi                        find / discovery              Service      publish               ...
SDMX Registry    Sistema, basato su SDMX, che memorizza i metadati per    linterrogazione, e che può essere utilizzato da ...
Funzioni di un SDMX Registry    • Fornisce informazioni su quali data set / metadata set sono disponibili      e dove sono...
Architettura di un SDMX Registry                                      Data/Metadata Registry Service                      ...
ISTAT SDMX Registry    ISTAT SDMX Registry si compone dei seguenti tre componenti:    • Database per registrare i metadati...
Architettura ISTAT SDMX Registry                                                  ISTAT SDMX Registry                     ...
Componenti inerenti i metadati                                               Componenti inerenti i dati8    SDMX Registry,...
Codelist Una lista predefinita dalla quale i concetti statistici codificati    prendono i loro valori.    Concept Schema: ...
Dataflow: Una struttura che descrive, categorizza e vincola il contenuto     ammissibile di un insieme di dati.     Datase...
11     SDMX Registry, Andrea Stanco – Roma, 29/01/2013
12     SDMX Registry, Andrea Stanco – Roma, 29/01/2013
13     SDMX Registry, Andrea Stanco – Roma, 29/01/2013
14     SDMX Registry, Andrea Stanco – Roma, 29/01/2013
15     SDMX Registry, Andrea Stanco – Roma, 29/01/2013
16     SDMX Registry, Andrea Stanco – Roma, 29/01/2013
17     SDMX Registry, Andrea Stanco – Roma, 29/01/2013
<?xml version="1.0" encoding="UTF-8"?>     <web:QueryStructure xmlns:web="http://ec.europa.eu/eurostat/sri/service/2.0/ext...
References     • SDMX User Guide, release 2009.1 (http://sdmx.org/?page_id=38)     • Eurostat SDMX Registry (F. Rizzo, B. ...
GrazieSDMX Registry, Andrea Stanco – Roma, 29/01/2013
Upcoming SlideShare
Loading in …5
×

A. Stanco - SDMX Registry

50,506 views

Published on

L’iniziativa SDMX in Istat: da progetti pilota a Stat2015

  • Be the first to comment

  • Be the first to like this

A. Stanco - SDMX Registry

  1. 1. L’iniziativa SDMX in Istat: da progetti pilota aStat2015SDMX RegistryAndrea StancoDIQR/DCIQ/PSS-DRoma, 29/01/2013
  2. 2. Indice1. Registry Service2. SDMX Registry3. SDMX ISTAT Registry4. Web GUI SdmxIstatRegistrySDMX Registry, Andrea Stanco – Roma, 29/01/2013
  3. 3. Service Registry Con il termine Service Registry, in ambito SOA, ci si riferisce ad un sistema che contiene tutte le informazioni necessarie ( come ad esempio URL e modalita di accesso, etc) al reperimento di tutti i servizi disponibili in esso registrati.1 SDMX Registry, Andrea Stanco – Roma, 29/01/2013
  4. 4. Architettura Orientata ai Servizi find / discovery Service publish Registry request Service Service Client Server Consumer Provider response2 SDMX Registry, Andrea Stanco – Roma, 29/01/2013
  5. 5. SDMX Registry Sistema, basato su SDMX, che memorizza i metadati per linterrogazione, e che può essere utilizzato da qualsiasi altra applicazione in rete, con privilegi di accesso sufficienti per facilitare la comunicazione, raccolta e diffusione di dati statistici. Può essere visto come lindice di un database distribuito o repository di metadati che si compone di tutti i data e metadata set dei data provider allinterno di una comunità statistica. N.B. Il Registry non si occupa di memorizzare dati e/o metadati referenziali. Questi sono memorizzati DDB dei rispettivi data provider (accessibili via web service)3 SDMX Registry, Andrea Stanco – Roma, 29/01/2013
  6. 6. Funzioni di un SDMX Registry • Fornisce informazioni su quali data set / metadata set sono disponibili e dove sono locati. • Fornisce informazioni sul modo in cui i dati e metadati sono forniti (quanto spesso sono aggiornati, come possono essere acceduti, etc). • Fornisce informazioni circa la struttura dei data/metadata set. • Permette alle applicazioni di sottoscrivere il servizio di notifica.4 SDMX Registry, Andrea Stanco – Roma, 29/01/2013
  7. 7. Architettura di un SDMX Registry Data/Metadata Registry Service Subscription Registration Discovery Other Services Notification Provisioning Metadata Repository (Provisional Agreement, Data Sources, Contrains, etc) Structural Metadata Repository (Data/Metadata Structure Definitions, Code Lists, etc)5 SDMX Registry, Andrea Stanco – Roma, 29/01/2013
  8. 8. ISTAT SDMX Registry ISTAT SDMX Registry si compone dei seguenti tre componenti: • Database per registrare i metadati SDMX • Web Service per rendere accessibili gli artefatti SDMX (Concept Schemes, Code Lists, Data Structure Definitions, Data Flows, Category Schemes) in uso allinterno dell’Istituto e condivisi con altri partner statistici. • Web GUI per visualizzare e navigare i metadati6 SDMX Registry, Andrea Stanco – Roma, 29/01/2013
  9. 9. Architettura ISTAT SDMX Registry ISTAT SDMX Registry Web MA Database Service (SQL Server) (.Net C#) DSD Web GUI (ASP.Net)DSW7 SDMX Registry, Andrea Stanco – Roma, 29/01/2013
  10. 10. Componenti inerenti i metadati Componenti inerenti i dati8 SDMX Registry, Andrea Stanco – Roma, 29/01/2013
  11. 11. Codelist Una lista predefinita dalla quale i concetti statistici codificati prendono i loro valori. Concept Schema: Lista di concetti usati in una data structure definitions (DSD) o in una metadata structure definitions (MSD). Category Schema: Una divisione gerarchica di categorie in gruppi basati su caratteristiche comuni. Key family (Data Structure Definition): Set di metadati strutturali associati a un insieme di dati che contiene informazioni su come i concetti sono associati con le misure, le dimensioni e gli attributi e le informazioni sulla rappresentazione (confezione) dei dati e dei relativi metadati descrittivi.9 SDMX Registry, Andrea Stanco – Roma, 29/01/2013
  12. 12. Dataflow: Una struttura che descrive, categorizza e vincola il contenuto ammissibile di un insieme di dati. Dataset: Una raccolta di dati trasmessi o diffusi secondo un flusso di dati. Un Dataflow è una struttura senza dati mentre il Dataset è l’istanziazione del dataflow ad un tempo fissato.10 SDMX Registry, Andrea Stanco – Roma, 29/01/2013
  13. 13. 11 SDMX Registry, Andrea Stanco – Roma, 29/01/2013
  14. 14. 12 SDMX Registry, Andrea Stanco – Roma, 29/01/2013
  15. 15. 13 SDMX Registry, Andrea Stanco – Roma, 29/01/2013
  16. 16. 14 SDMX Registry, Andrea Stanco – Roma, 29/01/2013
  17. 17. 15 SDMX Registry, Andrea Stanco – Roma, 29/01/2013
  18. 18. 16 SDMX Registry, Andrea Stanco – Roma, 29/01/2013
  19. 19. 17 SDMX Registry, Andrea Stanco – Roma, 29/01/2013
  20. 20. <?xml version="1.0" encoding="UTF-8"?> <web:QueryStructure xmlns:web="http://ec.europa.eu/eurostat/sri/service/2.0/extended"> <web:Query> <RegistryInterface xsi:schemaLocation="http://www.SDMX.org/resources/SDMXML/schemas/v2_0/message SDMXMessage.xsd" xmlns="http://www.SDMX.org/resources/SDMXML/schemas/v2_0/message" xmlns:common="http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common" xmlns:compact="http://www.SDMX.org/resources/SDMXML/schemas/v2_0/compact" xmlns:cross="http://www.SDMX.org/resources/SDMXML/schemas/v2_0/cross" xmlns:generic="http://www.SDMX.org/resources/SDMXML/schemas/v2_0/generic" xmlns:query="http://www.SDMX.org/resources/SDMXML/schemas/v2_0/query" xmlns:structure="http://www.SDMX.org/resources/SDMXML/schemas/v2_0/structure" xmlns:registry="http://www.SDMX.org/resources/SDMXML/schemas/v2_0/registry" xmlns:utility="http://www.SDMX.org/resources/SDMXML/schemas/v2_0/utility" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Header> <ID>ISTAT01</ID> <Test>false</Test> <Truncated>false</Truncated> <Name xml:lang="en">Trans46302</Name> <Prepared>2001-03-11T09:30:47-05:00</Prepared> <Sender id="IT1"/> </Header> <QueryStructureRequest resolveReferences="false" returnDetails="false"> <registry:CodelistRef/> </QueryStructureRequest> </RegistryInterface> </web:Query> </web:QueryStructure>18 SDMX Registry, Andrea Stanco – Roma, 29/01/2013
  21. 21. References • SDMX User Guide, release 2009.1 (http://sdmx.org/?page_id=38) • Eurostat SDMX Registry (F. Rizzo, B. Lindblad) – SDMX Global Conference 2009 • SDMX Standards, Version 2, November 2005 - Registry Specifications: Logical interfaces; Implementors Guide for SDMX standards: http://sdmx.org/index.php?page_id=16#package19 SDMX Registry, Andrea Stanco – Roma, 29/01/2013
  22. 22. GrazieSDMX Registry, Andrea Stanco – Roma, 29/01/2013

×