Presentación para las Jornadas Estadísticas de la Comunidades Autónomas (JECAS XVIII), celebradas en Oviedo el 3-4 de julio de 2014, en la que se explica la Infraestructura de datos y metadatos estadísticos del ISTAC, basada en el estándar SDMX - Statistical Data and Metadata Exchange (ISO 17369:2013). Acercándonos a los recursos de información integrados en la infraestructura y sus principios de gestión y difusión. En la misma se realiza una explicación de los recursos de información estadística integrados en la Infraestructura de Datos y Metadatos, sus sistemas de gestión y la interoperabilidad interna y externa:
1. El inventario de operaciones estadísticas, sus familias y sus instancias; según la propuesta Euro-SDMX Metadata Structure (ESMS) del Eurostat y el Neuchâtel Terminology Model. PART II: Variables and related concepts, object types and their attributes.
2. Los metadatos estruturales y referenciales:
3. Los conjuntos de datos (datasets), sus colecciones y queries a éstos.
3. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
• Introducción
• Marco internacional
• Estrategia de desarrollo
• Características generales
• Aplicaciones desarrolladas
– ¿Cuáles son?
– ¿Dónde se instalan?
• Módulos transversales
• Módulos de planificación
• Móduolos de normalización
• Módulos de difusión
• Buenas prácticas usadas en la construcción de las APIS
Indice
5. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Proveer, con independencia técnica y profesional, información
estadística de interés de la CAC atendiendo a la fragmentación del
territorio y a sus singularidades y cumpliendo con los principios de
pertinencia, precisión y fiabilidad, oportunidad y puntualidad,
coherencia y comparabilidad, accesibilidad y claridad.
Asimismo, promover, dirigir, coordinar y centralizar la actividad de
los órganos y unidades estadísticos de la CAC y cooperar en materia
estadística con otros organismos.
MISIÓN DEL ISTAC – Plan estratégico 2010/2015
Proveer información estadística cumpliendo
con los principios de accesibilidad y claridad
¿Qué son los principios de accesibilidad y claridad?
6. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Principio número 15.- Accesibilidad y claridad
“Las estadísticas europeas deberían presentarse de forma clara y
comprensible, difundirse de forma adecuada y conveniente y estar
disponibles, asimismo se debería permitir el acceso a las mismas de forma
imparcial, con metadatos y orientación de apoyo”.
CÓDIGO DE BUENAS PRÁCTICAS DE LAS ESTADÍSTICAS EUROPEAS
PUBLICAR
ENTENDER
INFORMACIÓN ESTADÍSTICA
¿Qué son los principios de accesibilidad y claridad?
7. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
1. Las estadísticas se presentan de tal forma que facilitan una interpretación adecuada y
comparaciones significativas.
2. Los servicios de difusión utilizan una tecnología moderna de información y comunicación y, si
procede, una copia impresa tradicional.
3. Cuando sea posible se suministran análisis a medida y se hacen públicos.
4. Se puede permitir el acceso a los microdatos a efectos de investigación. Dicho acceso está
sometido a protocolos estrictos.
5. Los metadatos están documentados con arreglo a sistemas de metadatos normalizados.
6. Se mantiene informados a los usuarios sobre la metodología de los procesos estadísticos y la
calidad de la producción estadística respecto a los criterios de calidad del SEE.
¿Qué son los principios de accesibilidad y claridad?
Indicadores del principio número 15.- Accesibilidad y claridad
8. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Interoperabilidad
“La interoperabilidad es la capacidad de los sistemas de
información y de los procedimientos a los que éstos dan soporte, de
compartir datos y posibilitar el intercambio de información y
conocimiento entre ellos.”
LEY 11/2007 DE ACCESO ELECTRÓNICO DE LOS CIUDADANOS A LOS
SERVICIOS PÚBLICOS
Real Decreto 4/2010, de 8 de enero, por el que se regula el Esquema Nacional
de Interoperabilidad en el ámbito de la Administración Electrónica.
INTEROPERAR
INFORMACIÓN ESTADÍSTICA
¿Qué son los principios de accesibilidad y claridad?
9. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Reutilización de la información
“Se entiende por reutilización el uso de documentos que obran en
poder de las Administraciones y organismos del sector público,
por personas físicas o jurídicas, con fines comerciales o no
comerciales, siempre que dicho uso no constituya una actividad
administrativa pública.”
LEY 37/2007 SOBRE REUTILIZACIÓN DE INFORMACIÓN DEL SECTOR PÚBLICO
REUTILIZAR
INFORMACIÓN ESTADÍSTICA
¿Qué son los principios de accesibilidad y claridad?
10. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
PUBLICAR
INTEROPERAR
REUTILIZAR
INFORMACIÓN ESTADÍSTICA
PRINCIPIOS DE ACTUACIÓN EN LA DIFUSIÓN ESTADÍSTICA
¿Qué son los principios de accesibilidad y claridad?
Accesibilidad
Claridad ENTENDER
UN RETO
Construir la Infraestructura de Datos Estadísticos que
integre datos, metadatos, servicios e información para
promover el uso de los mismos.
16. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
INFRAESTRUCTURA
MICRODATO
MACRODATO
i
Cartografías, callejeros,
directorios, nomenclaturas, códigos…
Cada oveja con su pareja: datos, metadatos y usuarios
ANALISTAS
CIUDADANOS
I+D+i METADATOS
METADATOS
17. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Estrategias para facilitar el uso de las estadísticas
INFRAESTRUCTURA
MICRODATO
MACRODATO
i
Cartografías, callejeros,
directorios, nomenclaturas, códigos…
PÚBLICO
INFRAESTRUCTURA
MICRODATO
MACRODATO
i
Cartografías, callejeros,
directorios, nomenclaturas, códigos…
PÚBLICO
METADATOS: Estructurales y referenciales >> acceder, entender, procesar, compartir
Infraestructura de Datos Estadísticos: Datos + metadatos + servicios
API Rest
Widget
Apps móviles
API Rest
API SOAP
SPARQL
endpoint
API Rest
API SOAP
API Rest
API SOAP
WMS
JSON-stat =
18. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
PC-AXIS
SDMX-ML
SDMX-RDF
ESTRUCTURAR Y DOCUMENTAR
2010
2013-2014
Sine die
INFRAESTRUCTURA
MICRODATO
MACRODATO
i
Cartografías, callejeros,
directorios, nomenclaturas, códigos…
METADATOS
Hoja de ruta para el caso de los macrodatos
19. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
JSON-STATJSON-STAT
API con salidas JSON
Exportación a DSPL
Difusión mediante widgets y APPs
Difusión en Google Public Data Explorer
http://json-stat.org/
INFRAESTRUCTURA
MICRODATO
MACRODATO
i
Cartografías, callejeros,
directorios, nomenclaturas, códigos…
Facilitando el acceso a sistemas de indicadores
QUÉ – DÓNDE – CUÁNDO
Los dónde llevan asociados longitud y
latitud lo que facilita la elaboración de
mapas con símbolos proporcionales, por
ejemplo por Google Public Data Explorer
24. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Roles
Estos roles podrían ampliarse
según las necesidades del ISTAC
en otros aplicativos
Características generales
25. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicios
SISTEMA EXTERNO
SISTEMA INTERNO
Características generales
26. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicios
SISTEMA INTERNO
SISTEMA EXTERNO
SISTEMA INTERNO
SISTEMA EXTERNO
Características generales
27. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicios
SISTEMA INTERNO
SISTEMA EXTERNO
SISTEMA INTERNO
SISTEMA EXTERNO
API API
API API
Características generales
28. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicios
SISTEMA INTERNO
SISTEMA EXTERNO
SISTEMA INTERNO
SISTEMA EXTERNO
API API
API API
SISTEMA INTERNO
SISTEMA EXTERNO
API API
API API
Características generales
29. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Ubicación de las BBDD
SISTEMA INTERNO
SISTEMA EXTERNO
SISTEMA INTERNO
Características generales
31. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Entornos
Alberga las aplicaciones internas del ISTAC que
no pueden ser accedidas desde el exterior
Alberga las aplicaciones que se desea que sean
accedidas desde un entorno ajeno al Gobierno
de Canarias
Aplicaciones desarrolladas
32. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Entorno de Difusión
Entornos
Entorno de ProducciónEntorno de Planificación
Aplicaciones desarrolladas
33. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Entorno de Difusión
Entornos
Entorno de ProducciónEntorno de Planificación
Normalización
Producción
de la
difusión
Difusión
Aplicaciones desarrolladas
34. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Entorno de Difusión
Entornos
Entorno de ProducciónEntorno de Planificación
Normalización
Producción
de la
difusión
Difusión
*.sdmx-ml
*.csv normalizados
*.sdmx-ml
*.px
*.csv estructurados
Datos
*.sdmx-ml
*.px
*.csv estructurados
*.xls
*.json
Gráficos
Mapas
Aplicaciones desarrolladas
35. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Entorno de Difusión
Entornos
Entorno de ProducciónEntorno de Planificación
Normalización
Producción
de la
difusión
Difusión
Gestor de
operaciones
estadísticas
Gestor de
recursos
estructurales
Gestor de
recursos
estructurales
Gestor de
recursos
estadísticos
Visualizador de
datasets
Registro SDMX
Es la misma aplicación
Gestor de
sistemas de
indicadores
Widgets
Aplicaciones desarrolladas
36. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Entorno de Difusión
Entornos
Entorno de ProducciónEntorno de Planificación
Servicios Transversales
Normalización
Producción
de la
difusión
Difusión
Aplicaciones desarrolladas
37. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Entorno de Difusión
Entornos
Entorno de ProducciónEntorno de Planificación
Servicios Transversales
Gestor de
avisos
Gestor de
accesos
Servicio de
autenticación
Servicio de
avisos
Gestor de
ayudas
Contenedor de
aplicaciones
Normalización
Producción
de la
difusión
Difusión
Aplicaciones desarrolladas
38. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Entorno de Difusión
Entornos
Producción de la
difusión
Difusión
Servicios Transversales
Entornode
Producción
Entornode
Planificación
NORMALIZACIÓN
Aplicaciones desarrolladas
39. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Entorno: Subsistema de Producción de la difusión
SERVICIO DE AUTENTICACIÓN
CONTENEDOR DE APLICACIONES
SERVICIO DE AVISOS GESTOR DE AVISOS
GESTOR DE AYUDAS
Aplicaciones desarrolladas Entorno de Difusión
Producción
de la
difusión
Difusión
Servicios Transversales
EntornodeProducción
Entornode
Planificación
40. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Entorno: Subsistema de Producción de la difusión
SERVICIO DE AUTENTICACIÓN
CONTENEDOR DE APLICACIONES
SERVICIO DE AVISOS GESTOR DE AVISOS
GESTOR DE AYUDAS
Gestor de recursos
estadísticos
Gestor de operaciones
estadísticas
Gestor de recursos
estructurales
Control de accesos Metadatos Comunes
Gestor de indicadores
Aplicaciones desarrolladas Entorno de Difusión
Producción
de la
difusión
Difusión
Servicios Transversales
EntornodeProducción
Entornode
Planificación
41. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Entorno: Subsistema de Producción de la difusión
SERVICIO DE AUTENTICACIÓN
CONTENEDOR DE APLICACIONES
SERVICIO DE AVISOS GESTOR DE AVISOS
GESTOR DE AYUDAS
Gestor de operaciones
estadísticas
Gestor de recursos
estructurales
Control de accesos Metadatos Comunes
Gestor de recursos estadísticos
Gestor de
datasets
Gestor de
colecciones
Gestor de
consultas
Gestor de indicadores
Aplicaciones desarrolladas Entorno de Difusión
Producción
de la
difusión
Difusión
Servicios Transversales
EntornodeProducción
Entornode
Planificación
42. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Entorno: Subsistema de Producción de la difusión
SERVICIO DE AUTENTICACIÓN
CONTENEDOR DE APLICACIONES
SERVICIO DE AVISOS GESTOR DE AVISOS
GESTOR DE AYUDAS
Gestor de operaciones
estadísticas
Control de accesos Metadatos Comunes
Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
Gestor de recursos estadísticos
Gestor de
datasets
Gestor de
colecciones
Gestor de
consultas
Gestor de indicadores
Aplicaciones desarrolladas Entorno de Difusión
Producción
de la
difusión
Difusión
Servicios Transversales
EntornodeProducción
Entornode
Planificación
43. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Entorno: Subsistema de Producción de la difusión
SERVICIO DE AUTENTICACIÓN
CONTENEDOR DE APLICACIONES
SERVICIO DE AVISOS GESTOR DE AVISOS
GESTOR DE AYUDAS
Gestor de operaciones
estadísticas
Control de accesos Metadatos Comunes
Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
Gestor de recursos estadísticos
Gestor de
datasets
Gestor de
colecciones
Gestor de
consultas
Gestor de indicadores
Indicadores Sistemas
Aplicaciones desarrolladas Entorno de Difusión
Producción
de la
difusión
Difusión
Servicios Transversales
EntornodeProducción
Entornode
Planificación
44. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Entorno: Subsistema de Producción de la difusión
SERVICIO DE AUTENTICACIÓN
CONTENEDOR DE APLICACIONES
SERVICIO DE AVISOS GESTOR DE AVISOS
GESTOR DE AYUDAS
Gestor de operaciones
estadísticas
Control de accesos Metadatos Comunes
Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
Gestor de recursos estadísticos
Gestor de
datasets
Gestor de
colecciones
Gestor de
consultas
Gestor de indicadores
Indicadores Sistemas
API Int. API Ext. API Ext.
API Int. API Ext. API SDMXAPI Ext. API SDMXAPI Int. API Int. API Ext.
Aplicaciones desarrolladas Entorno de Difusión
Producción
de la
difusión
Difusión
Servicios Transversales
EntornodeProducción
Entornode
Planificación
45. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Entorno: Subsistema de Producción de la difusión
SERVICIO DE AUTENTICACIÓN
CONTENEDOR DE APLICACIONES
SERVICIO DE AVISOS GESTOR DE AVISOS
GESTOR DE AYUDAS
Gestor de operaciones
estadísticas
Control de accesos Metadatos Comunes
Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
Gestor de recursos estadísticos
Gestor de
datasets
Gestor de
colecciones
Gestor de
consultas
Gestor de indicadores
Indicadores Sistemas
API Int.
API Int.API Int. API Int.
Aplicaciones desarrolladas Entorno de Difusión
Producción
de la
difusión
Difusión
Servicios Transversales
EntornodeProducción
Entornode
Planificación
46. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de operaciones
estadísticas
Metadatos Comunes
Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
Gestor de recursos estadísticos
Gestor de
datasets
Gestor de
colecciones
Gestor de
consultas
Gestor de indicadores
Indicadores Sistemas
API Ext. API Ext.
API Ext. API SDMXAPI Ext. API SDMX API Ext.
Aplicaciones desarrolladas Entorno de Difusión
Producción
de la
difusión
Difusión
Servicios Transversales
EntornodeProducción
Entornode
Planificación
47. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Entorno de Difusión
Entornos
Producción de la
difusión
Difusión
Servicios Transversales
Entornode
Producción
Entornode
Planificación
Aplicaciones desarrolladas
48. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Portal Web
Visualizador de
datasets
Registro SDMX
Otros visualizadores
Entorno: Subsistema Difusión
Inventario Operaciones
Glosario de conceptos
Glosario de
clasificaciones
Widgets
Aplicaciones desarrolladas Entorno de Difusión
Producción
de la
difusión
Difusión
Servicios Transversales
EntornodeProducción
Entornode
Planificación
49. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Portal Web
Visualizador de
datasets
Entorno: Subsistema Difusión
Aplicaciones desarrolladas Entorno de Difusión
Producción
de la
difusión
Difusión
Servicios Transversales
EntornodeProducción
Entornode
Planificación
50. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Portal Web
Visualizador de
datasets
Registro SDMX
Otros visualizadores
Entorno: Subsistema Difusión
Inventario Operaciones
Glosario de conceptos
Glosario de
clasificaciones
Widgets
Aplicaciones desarrolladas Entorno de Difusión
Producción
de la
difusión
Difusión
Servicios Transversales
EntornodeProducción
Entornode
Planificación
55. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
MÓDULOS TRANSVERSALES
Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
Módulos transversales
56. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Relación de módulos transversales
Aplicativos entorno
Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
Módulos transversales
57. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Relación de módulos transversales
Aplicativos entorno
Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
Módulos transversales
58. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de accesos
Aplicativo que define los usuarios con acceso a los aplicativos del ISTAC
y los roles que tiene cada usuario por operación estadística en cada uno
de ellos.
Aplicaciones Roles Usuarios
Operaciones
Estadísticas
Accesos
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
59. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de accesos
Acceso
Aplicaciones Roles Usuarios
Operaciones
Estadísticas
Accesos
Campos obligatorios
Campos opcionales
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
60. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
GESTOR DE ACCESOS
Gestor de accesos
Aplicativo Web
BBDD
GESTOR_OPERACIONES
GESTOR_METADATOS_COMUNES
GESTOR_RECURSOS_ESTADISTICOS
GESTOR_RECURSOS_ESTRUCTURALES
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
61. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
GESTOR DE ACCESOS
Gestor de accesos
Aplicativo Web
BBDD
APP 01
APP 02
APP 03
APP 04
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
62. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
GESTOR DE ACCESOS
Gestor de accesos
Aplicativo Web
BBDD
APP 01
APP 02
APP 03
APP 04
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
63. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
GESTOR DE ACCESOS
Gestor de accesos
Aplicativo Web
BBDD
APP 01
APP 02
APP 03
APP 04
Servicio de
autenticación
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
64. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Relación de módulos transversales
Aplicativos entorno
Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
Módulos transversales
65. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicio de autenticación
El CAS (Central Authentication Service) es el módulo que permite
centralizar las credenciales del usuario para todos los procesos de login
permitiendo Single Sign-On y Single Sign-Out.
Gestor de
accesos
APP 01
APP 02
APP 03
APP 04
Servicio de
autenticación
LDAP
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
66. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicio de autenticación
CASGESTOR-INDICADORES
1: El aplicativo llama al CAS y
comprueba si es necesario
realizar el login
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
67. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicio de autenticación
CASGESTOR-INDICADORES
1: El aplicativo llama al CAS y
comprueba si es necesario
realizar el login
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
68. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicio de autenticación
CASGESTOR-INDICADORES
1: El aplicativo llama al CAS y
comprueba si es necesario
realizar el login
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
69. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicio de autenticación
CASGESTOR-INDICADORES
1: El aplicativo llama al CAS y
comprueba si es necesario
realizar el login 2: El CAS muestra un formulario
para realizar el Login
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
70. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicio de autenticación
CASGESTOR-INDICADORES
LDAP
1: El aplicativo llama al CAS y
comprueba si es necesario
realizar el login 2: El CAS muestra un formulario
para realizar el Login
3: El CAS valida en el LDAP el
usuario y la contraseña del usuario
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
71. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicio de autenticación
CASGESTOR-INDICADORES
LDAP
GESTOR-ACCESOS
1: El aplicativo llama al CAS y
comprueba si es necesario
realizar el login 2: El CAS muestra un formulario
para realizar el Login
3: El CAS valida en el LDAP el
usuario y la contraseña del usuario
GESTOR-ACCESOS
4: El CAS obtiene del GESTOR-ACCESOS los
roles del usuario
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
72. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicio de autenticación
CAS…
LDAP
GESTOR-ACCESOS
1: El aplicativo llama al CAS y
comprueba si es necesario
realizar el login 2: El CAS muestra un formulario
para realizar el Login
3: El CAS valida en el LDAP el
usuario y la contraseña del usuario
GESTOR-ACCESOS
4: El CAS obtiene del GESTOR-ACCESOS los
roles del usuario
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
73. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Relación de módulos transversales
Aplicativos entorno
Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
Módulos transversales
74. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Contenedor de aplicaciones
Permite unificar el acceso a todos los aplicativos desarrollados para el
ISTAC en un único punto de tal manera que se facilite el acceso a los
técnicos a cualquiera de los aplicativos
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
75. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Contenedor de aplicaciones
Existen diferentes opciones para crear los enlaces
Enlaces simples
Menús con un único grupo y sin títulos
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
76. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Contenedor de aplicaciones
Existen diferentes opciones para crear los enlaces
Usando menús con múltiples grupos y títulos
… variaciones derivadas del uso de grupos y títulos
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
77. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Relación de módulos transversales
Aplicativos entorno
Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
Módulos transversales
78. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicio y gestor de avisos
•Las emiten automáticamente las aplicaciones.
•Pueden emitirse tras una acción del usuario o tras una acción en
segundo plano.
•Las acciones en segundo plano siempre notifican al usuario que lanzó la
acción.
Notificaciones
•Se envían manualmente cuando se requiere.
•Siempre envían e-mail.
•Se envían desde el gestor de accesos.
Anuncios
TIPOS DE AVISOS
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
79. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicio y gestor de avisos
DESTINATARIOS DE LOS AVISOS
Destinatarios
Usuarios Condiciones
Operación
Aplicación
Rol
Ninguna
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
80. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicio y gestor de avisos
Gestor Operaciones
Estadísticas
Gestor Recursos
Estructurales
Gestor Recursos
Estadísticos
…
Servicio de Avisos
API
BBDD
Avisos
Gestor de avisos
Aplicaciones remitentes
Aplicaciones consumidoras
Servicio de e-mail
ARQUITECTURA
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
81. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicio y gestor de avisos
Gestor Operaciones
Estadísticas
Gestor Recursos
Estructurales
Gestor Recursos
Estadísticos
…
Servicio de Avisos
API
BBDD
Avisos
Gestor de avisos
Servicio de e-mail
¿Cuándo recibo e-mail?
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
82. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicio y gestor de avisos
Gestor Operaciones
Estadísticas
Gestor Recursos
Estructurales
Gestor Recursos
Estadísticos
…
Servicio de Avisos
API
BBDD
Avisos
Gestor de avisos
Servicio de e-mail
¿Cuándo recibo e-mail?
• Para cada acceso se define si
se desean recibir e-mail o no.
• Si hay conflicto entre varios
accesos, se enviará.
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
83. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicio y gestor de avisos:
Posibilidad de mejora 01
Gestor Operaciones
Estadísticas
Gestor Recursos
Estructurales
Gestor Recursos
Estadísticos
…
Servicio de Avisos
API
BBDD
Avisos
Lector de avisos
Contenedor
aplicaciones
Servicio de e-mail
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
84. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicio y gestor de avisos:
Posibilidad de mejora 01
Gestor Operaciones
Estadísticas
Gestor Recursos
Estructurales
Gestor Recursos
Estadísticos
…
Servicio de Avisos
API
BBDD
Avisos
Lector de avisos
Contenedor
aplicaciones
Servicio de e-mail
3
3
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
85. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicio y gestor de avisos:
Posibilidad de mejora 02
Gestor Operaciones
Estadísticas
Gestor Recursos
Estructurales
Gestor Recursos
Estadísticos
…
Servicio de Avisos
API
BBDD
Avisos
Lector de avisos
Servicio de e-mail
Servicio de
mensajería
instantánea
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
86. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Servicio y gestor de avisos:
Posibilidad de mejora 02
Gestor Operaciones
Estadísticas
Gestor Recursos
Estructurales
Gestor Recursos
Estadísticos
…
Servicio de Avisos
API
BBDD
Avisos
Lector de avisos
Servicio de e-mail
Servicio de
mensajería
instantánea
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
87. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Relación de módulos transversales
Aplicativos entorno
Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
Módulos transversales
88. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de ayudas
Gestor Operaciones
Estadísticas
Gestor Recursos
Estructurales
Gestor Recursos
Estadísticos
…
Servicio de Ayudas
API
BBDD
Ayudas
Gestor de ayudas
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
89. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de ayudas
Módulos transversales Gestor de
accesos
Servicio de
autenticación
Contenedor
de
aplicaciones
Servicio de
avisos
Gestor de
avisos
Gestor de
ayudas
91. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
MÓDULOS DE PLANIFICACIÓN
Gestor de
operaciones
estadísticas
Módulos de planificación
93. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de operaciones estadísticas
FAMILIAS DE
OPERACIONES
ESTADÍSTICAS
OPERACIONES
ESTADÍSTICAS
INSTANCIAS DE
OPERACIONES
ESTADÍSTICAS
Módulos de planificación Gestor de
operaciones
estadísticas
94. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de operaciones estadísticas
FAMILIAS DE
OPERACIONES
ESTADÍSTICAS
OPERACIONES
ESTADÍSTICAS
INSTANCIAS DE
OPERACIONES
ESTADÍSTICAS
Núcleo de metadatos Núcleo de metadatos Núcleo de metadatos
Módulos de planificación Gestor de
operaciones
estadísticas
95. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de operaciones estadísticas
FAMILIAS DE
OPERACIONES
ESTADÍSTICAS
OPERACIONES
ESTADÍSTICAS
INSTANCIAS DE
OPERACIONES
ESTADÍSTICAS
Núcleo de metadatos Núcleo de metadatos Núcleo de metadatos
0..n 0..n 0..n 1
Módulos de planificación Gestor de
operaciones
estadísticas
96. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de operaciones estadísticas
FAMILIAS DE
OPERACIONES
ESTADÍSTICAS
OPERACIONES
ESTADÍSTICAS
INSTANCIAS DE
OPERACIONES
ESTADÍSTICAS
https://docs.google.com/spreadsheet/ccc?key=0AtzEH6xQBXVAdDZVczk1ekRNQWJpdjNfTUNhVlg5TUE
Referencias:
Metadatos:
Euro-SDMX Metadata Structure (ESMS) (release 3 March 2009)
Neuchâtel Terminology Model. PART II: Variables and related concepts, object types and their attributes
Familias de operaciones
Operaciones estadísticas
Instancias de operaciones estadísticas
Módulos de planificación Gestor de
operaciones
estadísticas
99. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
USO DE MÓDULOS DE NORMALIZACIÓN
Gestor de recursos estructurales
CodelistsOrganizaciones ConceptosCategorías DSD
Módulos de normalización
100. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
USO DE MÓDULOS DE NORMALIZACIÓN
Gestor de recursos estructurales
CodelistsOrganizaciones ConceptosCategorías DSD
Módulos de normalización
102. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de organizaciones
PROVEEDORES
DE DATOS
CONSUMIDORES
DE DATOS
UNIDADES
ORGANIZATIVAS
AGENCIAS
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
103. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de organizaciones
PROVEEDORES
DE DATOS
CONSUMIDORES
DE DATOS
UNIDADES
ORGANIZATIVAS
AGENCIAS
Definidos por SDMX
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
104. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de organizaciones
PROVEEDORES
DE DATOS
CONSUMIDORES
DE DATOS
UNIDADES
ORGANIZATIVAS
AGENCIAS
Un tipo de esquema para cada finalidad
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
105. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de organizaciones
PROVEEDORES
DE DATOS
CONSUMIDORES
DE DATOS
UNIDADES
ORGANIZATIVAS
AGENCIAS
Un tipo de esquema para cada finalidad
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
106. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de organizaciones
PROVEEDORES
DE DATOS
CONSUMIDORES
DE DATOS
UNIDADES
ORGANIZATIVAS
AGENCIAS
Un tipo de esquema para cada finalidad
Gestión centralizada de los contactos
Contactos
públicos
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
108. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
USO DE MÓDULOS DE NORMALIZACIÓN
Gestor de recursos estructurales
CodelistsOrganizaciones ConceptosCategorías DSD
Módulos de normalización
110. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de categorías
Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
Módulos de normalización
112. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
USO DE MÓDULOS DE NORMALIZACIÓN
Gestor de recursos estructurales
CodelistsOrganizaciones ConceptosCategorías DSD
Módulos de normalización
114. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de conceptos
CONCEPTOS
OPERATIVOS
CONCEPTOS DE
MEDIDA
CONCEPTOS DE
ROLES
GLOSARIO DE
TÉRMINOS
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
115. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de conceptos
CONCEPTOS
OPERATIVOS
CONCEPTOS DE
MEDIDA
CONCEPTOS DE
ROLES
GLOSARIO DE
TÉRMINOS
Definidos por el ISTAC
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
116. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de conceptos
CONCEPTOS
OPERATIVOS
CONCEPTOS DE
MEDIDA
CONCEPTOS DE
ROLES
GLOSARIO DE
TÉRMINOS
Transversales
Operacionales
Transversales
Operacionales
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
117. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de conceptos
CONCEPTOS
OPERATIVOS
CONCEPTOS DE
MEDIDA
CONCEPTOS DE
ROLES
GLOSARIO DE
TÉRMINOS
Transversales
Operacionales
Transversales
Operacionales
Concepto
Esquema de conceptos
0..n
1
1
0..n
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
118. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de conceptos
CONCEPTOS
OPERATIVOS
CONCEPTOS DE
MEDIDA
CONCEPTOS DE
ROLES
GLOSARIO DE
TÉRMINOS
Transversales
Operacionales
Transversales
Operacionales
Un tipo de esquema para cada finalidad
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
119. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de conceptos
CONCEPTOS
OPERATIVOS
CONCEPTOS DE
MEDIDA
CONCEPTOS DE
ROLES
GLOSARIO DE
TÉRMINOS
Metadatos:
Referencias:
SDMX v2.1
DSPL
Neuchâtel Terminology Model. PART II: Variables and related concepts, object types and their attributes
Esquema de conceptos
Conceptos
Conceptos de medida
https://docs.google.com/spreadsheet/ccc?key=0AtzEH6xQBXVAdHl3QlBJQlVSNHlXWXVhb3EyWG1ybFE#gid=1
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
121. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
USO DE MÓDULOS DE NORMALIZACIÓN
Gestor de recursos estructurales
CodelistsOrganizaciones ConceptosCategorías DSD
Módulos de normalización
123. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
CLASIFICACIONES
CODES
CLASIFICACIONES
CODES
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
124. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
CLASIFICACIONES
CODES
CLASIFICACIONES
CODES
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
125. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
CLASIFICACIONES
CODES
FAMILIAS
CLASIFICACIONES
CODES
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
126. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
CLASIFICACIONES
CODES
FAMILIAS
CLASIFICACIONES
CODES
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
127. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
ITEMS
VARIABLES CLASIFICACIONES
CODES
FAMILIAS
CLASIFICACIONES
CODES
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
128. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
ITEMS
VARIABLES CLASIFICACIONES
CODES
FAMILIAS
CLASIFICACIONES
CODES
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
129. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
ITEMS
VARIABLES
CLASIFICACIONES
CODES
FAMILIAS
CLASIFICACIONES
CODES
TERRITORIO
CANARIAS
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
130. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
ITEMS
VARIABLES
CLASIFICACIONES
CODES
FAMILIAS
CLASIFICACIONES
CODES
TERRITORIO
CANARIAS
CAN
CANARIAS
ISLAS_CANARIAS
CL_COMUNIDADES
CL_TERRITORIO
CL_ISLAS_CANARIAS
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
131. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
ITEMS
VARIABLES CLASIFICACIONES
CODES
FAMILIAS
ITEMS
GEOGRÁFICOS
CLASIFICACIONES
CODES
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
132. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
ITEMS
VARIABLES CLASIFICACIONES
CODES
FAMILIAS
ITEMS
GEOGRÁFICOS
CLASIFICACIONES
CODES
- Latitud
- Longitud
- Shape
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
133. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
ITEMS
VARIABLES CLASIFICACIONES
CODES
FAMILIAS FAMILIAS
CLASIFICACIONES
CODES
ITEMS
GEOGRÁFICOS
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
134. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
ITEMS
VARIABLES CLASIFICACIONES
CODES
FAMILIAS FAMILIAS
CLASIFICACIONES
CODES
ITEMS
GEOGRÁFICOS
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
135. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
ITEMS
VARIABLESCONCEPTOS CLASIFICACIONES
CODES
FAMILIAS FAMILIAS
ITEMS
GEOGRÁFICOS
CLASIFICACIONES
CODES
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
136. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
ITEMS
VARIABLESCONCEPTOS
CLASIFICACIONES
CODES
FAMILIAS FAMILIAS
ITEMS
GEOGRÁFICOS
CLASIFICACIONES
CODES
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
137. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
ITEMS
VARIABLESCONCEPTOS
CLASIFICACIONES
CODES
FAMILIAS FAMILIAS
ITEMS
GEOGRÁFICOS
CLASIFICACIONES
CODES
TERRITORIO
CL_PAISES
CL_MUNICIPIOS
CL_COMUNIDADES
CL_TERRITORIO
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
138. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
ITEMS
VARIABLESCONCEPTOS
CLASIFICACIONES
CODES
FAMILIAS FAMILIAS
ITEMS
GEOGRÁFICOS
CLASIFICACIONES
CODES
DESTINO_ALOJAMIENTO
LUGAR_RESIDENCIA
TERRITORIO
CL_PAISES
CL_MUNICIPIOS
CL_COMUNIDADES
CL_TERRITORIO
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
139. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
ITEMS
VARIABLESCONCEPTOS CLASIFICACIONES
CODES
FAMILIAS FAMILIAS
ITEMS
GEOGRÁFICOS
CLASIFICACIONES
CODES
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
140. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
Referencias:
SDMX v2.1
DSPL
Neuchâtel Terminology Model. PART II: Variables and related concepts, object types and their attributes
CLASIFICACIONES CODES
Metadatos:
Listas de códigos
Códigos
https://docs.google.com/spreadsheet/ccc?key=0AtzEH6xQBXVAdHl3QlBJQlVSNHlXWXVhb3EyWG1ybFE#gid=1
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
142. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
GESTOR DE
CLASIFICACIONES
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
143. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
GESTOR DE
CLASIFICACIONES LUNA
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
144. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de codelists
Para llevar a cabo la interacción con el sistema LUNA se crearán unas vistas que
mantenga el acceso de LUNA a la información que necesita de la misma manera que lo
hace ahora mismo.
GESTOR DE
CLASIFICACIONES LUNA
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
145. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
USO DE MÓDULOS DE NORMALIZACIÓN
Gestor de recursos estructurales
CodelistsOrganizaciones ConceptosCategorías DSD
Módulos de normalización
147. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de DSD
DSD
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
148. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de DSD
DSD ORGANIZACIONES
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
149. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Módulos de normalización
Gestor de DSD
Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
DSD ORGANIZACIONES
(AGENCY SCHEME)
150. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de DSD
DSD
OPERACIONES
ORGANIZACIONES
(AGENCY SCHEME)
pertenece a
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
151. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Módulos de normalización
Gestor de DSD
Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
DSDCONCEPTOS
OPERACIONES
ORGANIZACIONES
(AGENCY SCHEME)
pertenece a
dimensiones
152. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de DSD
DSDCONCEPTOS
CODELIST
OPERACIONES
ORGANIZACIONES
(AGENCY SCHEME)
pertenece a
dimensiones
representación de las dimensiones
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
153. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de DSD
Referencias:
SDMX v2.1
PC-Axis
DSPL
Metadatos:
DSD
Visualización de DSD
https://docs.google.com/spreadsheet/ccc?key=0AtzEH6xQBXVAdHl3QlBJQlVSNHlXWXVhb3EyWG1ybFE#gid=1
Módulos de normalización Gestor de recursos estructurales
CodelistsAgencias ConceptosCategorías DSD
156. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
USO DE MÓDULOS DE DIFUSIÓN
Gestor de
recursos
estructurales
Gestor de
recursos
estadísticos
Gestor de
sistemas de
indicadores
Registro SDMX
Visualizador de
datasets
Widgets
Módulos de difusión
157. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
USO DE MÓDULOS DE DIFUSIÓN
Gestor de
recursos
estructurales
Gestor de
recursos
estadísticos
Gestor de
sistemas de
indicadores
Registro SDMX
Visualizador de
datasets
Widgets
Módulos de difusión
159. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de recursos estadísticos
COLECCIONES DATASETS CONSULTAS
Módulos de difusión Gestor de
recursos
estructurales
Gestor de
recursos
estadísticos
Gestor de
sistemas de
indicadores
Registro SDMX
Visualizador de
datasets
Widgets
160. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de recursos estadísticos
COLECCIONES DATASETS CONSULTAS
10..n 1 0..n
Módulos de difusión Gestor de
recursos
estructurales
Gestor de
recursos
estadísticos
Gestor de
sistemas de
indicadores
Registro SDMX
Visualizador de
datasets
Widgets
161. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de recursos estadísticos
COLECCIONES DATASETS CONSULTAS
Módulos de difusión Gestor de
recursos
estructurales
Gestor de
recursos
estadísticos
Gestor de
sistemas de
indicadores
Registro SDMX
Visualizador de
datasets
Widgets
162. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de recursos estadísticos
COLECCIONES
Entorno interno
Entorno externo
Módulos de difusión Gestor de
recursos
estructurales
Gestor de
recursos
estadísticos
Gestor de
sistemas de
indicadores
Registro SDMX
Visualizador de
datasets
Widgets
163. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de recursos estadísticos
COLECCIONES DATASETS CONSULTAS
Módulos de difusión Gestor de
recursos
estructurales
Gestor de
recursos
estadísticos
Gestor de
sistemas de
indicadores
Registro SDMX
Visualizador de
datasets
Widgets
164. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de recursos estadísticos
COLECCIONES DATASETS CONSULTAS
Módulos de difusión Gestor de
recursos
estructurales
Gestor de
recursos
estadísticos
Gestor de
sistemas de
indicadores
Registro SDMX
Visualizador de
datasets
Widgets
165. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de recursos estadísticos
COLECCIONES DATASETS CONSULTAS
Módulos de difusión Gestor de
recursos
estructurales
Gestor de
recursos
estadísticos
Gestor de
sistemas de
indicadores
Registro SDMX
Visualizador de
datasets
Widgets
166. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de recursos estadísticos
COLECCIONES DATASETS CONSULTAS
Módulos de difusión Gestor de
recursos
estructurales
Gestor de
recursos
estadísticos
Gestor de
sistemas de
indicadores
Registro SDMX
Visualizador de
datasets
Widgets
167. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de recursos estadísticos
COLECCIONES DATASETS CONSULTAS
Referencias:
SDMX v2.1
PC-Axis
Dublin Core
CKAN
https://docs.google.com/spreadsheet/ccc?key=0AtzEH6xQBXVAdF9DUnJrOGoyZGZNTWZ0OE43RHVNWmc#gid=13
Módulos de difusión Gestor de
recursos
estructurales
Gestor de
recursos
estadísticos
Gestor de
sistemas de
indicadores
Registro SDMX
Visualizador de
datasets
Widgets
168. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
USO DE MÓDULOS DE DIFUSIÓN
Gestor de
recursos
estructurales
Gestor de
recursos
estadísticos
Gestor de
sistemas de
indicadores
Registro SDMX
Visualizador de
datasets
Widgets
Módulos de difusión
170. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de sistemas de indicadores
INDICADOR
INSTANCIA DE
INDICADOR
SISTEMAS DE
INDICADORES
Módulos de difusión Gestor de
recursos
estructurales
Gestor de
recursos
estadísticos
Gestor de
sistemas de
indicadores
Registro
SDMX
Visualizador
de datasets
Widgets
171. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de sistemas de indicadores
INDICADOR
INSTANCIA DE
INDICADOR
SISTEMAS DE
INDICADORES
1 0..n 10..n
Módulos de difusión Gestor de
recursos
estructurales
Gestor de
recursos
estadísticos
Gestor de
sistemas de
indicadores
Registro
SDMX
Visualizador
de datasets
Widgets
172. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Gestor de sistemas de indicadores
CIBERCENTRO
JAXI Remoto
ISTAC
Gestor
Indicadores
Visualizador de
Indicadores
Widget serie
temporal
Widget últimos
datos
BBDD
Indicadores
API RestFul
indicadores
Widget indicadores
al día
JAXI Local
Módulos de difusión Gestor de
recursos
estructurales
Gestor de
recursos
estadísticos
Gestor de
sistemas de
indicadores
Registro
SDMX
Visualizador
de datasets
Widgets
173. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
USO DE MÓDULOS DE DIFUSIÓN
Gestor de
recursos
estructurales
Gestor de
recursos
estadísticos
Gestor de
sistemas de
indicadores
Registro SDMX
Visualizador de
datasets
Widgets
Módulos de difusión
174. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Aplicativos externos
Módulos de difusión Gestor de
recursos
estructurales
Gestor de
recursos
estadísticos
Gestor de
sistemas de
indicadores
Registro SDMX
Visualizador de
datasets
Widgets
176. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Anatomía de las APIS (I)
La anatomía de las APIs debe ser pensada y diseñada con esmero.
La URL base de las APIs será como se define:
http://HOST:POR/PATH/api/NAME/VERSION
http://data.istac.org/api/statistical-operations/v1.0
http://data.istac.org/api/common-metadata/v1.0
Las APIs deben ser versionables
¡Es una de las labores más importantes!
Buenas prácticas usadas en la construcción de APIs
177. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Anatomía de las APIS (II)
Los sustantivos que conforman las URLs deben estar en plural
http://data.istac.org/operations/v1.0/operation
http://data.istac.org/operations/v1.0/operations
Las URLs deben ser incrementales.
http://data.istac.org/operations/v1.0/operations
http://data.istac.org/operations/v1.0/operations/IPC
http://data.istac.org/operations/v1.0/operations/IPC/instances
http://data.istac.org/operations/v1.0/operations/IPC/instances/INS01
Buenas prácticas usadas en la construcción de APIs
178. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Anatomía de las APIS (III)
Las URLs no deben contener verbos, deben formarse por sustantivos.
http://data.istac.org/operations/v1.0/retrieveOperation
http://data.istac.org/operations/v1.0/operations
Los parámetros deberían definirse tras el símbolo “?”
http://data.istac.es/apis/operations/v1.0/operations/limit=2
http://data.istac.es/apis/operations/v1.0/operations#limit=2
http://data.istac.es/apis/operations/v1.0/operations/?limit=2
http://data.istac.es/apis/operations/v1.0/operations?limit=2
Buenas prácticas usadas en la construcción de APIs
179. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Anatomía de las APIS (IV)
Debe existir paginación de los resultados
Offset: Parámetro que indica a partir de qué resultado queremos la respuesta
Limit: Parámetro que indica el número máximo de resultados por página
Los parámetros de paginación deben tener asignados unos valores por defecto
Buenas prácticas usadas en la construcción de APIs
180. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Parámetros de búsqueda y orden (I)
Para cada tipo de recurso se especifica en la documentación de la API cuáles son los
metadatos sobres los que se pueden realizar búsquedas y ordenación
El parámetro de búsqueda es query
Operadores lógicos: AND, OR
Operadores de comparación: EQ, IEQ, LIKE, ILIKE, NE, LT, LE, GT, GE, IS_NULL,
IS_NOT_NULL, IN
Ejemplo:
?query=(ID LIKE "Operation1" AND OFFICIALITY_TYPE_ID EQ "OfficialityType1") OR
(ACRONYM EQ "Op1") OR (INVENTORY_DATE IS_NULL
Buenas prácticas usadas en la construcción de APIs
181. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Parámetros de búsqueda y orden (II)
El parámetro de ordenación es orderBy
Posibles órdenes:ASC, DESC
Ejemplo:
?orderBy=ID ASC
Para la paginación recordar que disponemos de los parámetros:
limit
offset
Buenas prácticas usadas en la construcción de APIs
182. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Respuesta de las APIS (I)
Las respuestas deben ser auto-documentadas
Siempre deberíamos saber cómo hemos llegado a un recurso y cómo acceder a otros
con los que guardo relación
selfLink: Tipo de recurso al que estoy accediendo y URL
<operations:selfLink kind="statisticalOperations#operation"
href="http://data.istac.es/apis/operations/v1.0/operations/operation1"/>
parentLink: Recurso padre del que provengo
<operations:parentLink kind="statisticalOperations#operations"
href="http://data.istac.es/apis/operations/v1.0/operations"/>
childLinks: Recursos hijos a los que puedo acceder
<operations:childLinks total="2">
<cdomain:childLink kind="statisticalOperations#instances”
href="http://data.istac.es/apis/operations/v1.0/operations/operation1/instances"/>
…
</operations:childLinks>
Buenas prácticas usadas en la construcción de APIs
183. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Respuesta de las APIS (II)
En recursos paginados, deberemos aportar la siguiente información:
Total
limit
offset
first
previous
nextLink
lastLink
Buenas prácticas usadas en la construcción de APIs
184. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Versionado de las APIS (I)
Cambios que NO generan aumento de versión
Nuevos recursos
Nuevos métodos HTTP para los recursos existentes
Nuevos formatos de datos
Nuevos atributos o elementos en tipos de datos existentes
Cambios que SÍ generan aumento de versión
Eliminar o renombrar URIs
Diferente respuesta para la misma URI
Eliminar el soporte de algunos métodos HTTP para URIs existentes
Buenas prácticas usadas en la construcción de APIs
185. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Versionado de las APIS (II)
Considerar el uso de “latest” para facilitar a los usuarios el acceso a la última versión de
la API.
Dadas las siguientes versiones de la API de operaciones estadísticas:
http://data.istac.org/operations/v1.0
http://data.istac.org/operations/v2.0
http://data.istac.org/operations/v2.1
La siguiente URL sería equivalente a acceder a la versión 2.1 de la api.
http://data.istac.org/operations/latest
Buenas prácticas usadas en la construcción de APIs
186. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Manejando errores de las APIS
La API debe devolver códigos de error HTTP.
200: OK
201: Created
202: Accepted
204: No Content
301: Moved Permanently
304: Not Modified
401: Unauthorized
404: Not found
412: Precondition Failed
5xx: Server-Side Error
Buenas prácticas usadas en la construcción de APIs
187. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Ejemplo: Obtener operación (I)
…
Buenas prácticas usadas en la construcción de APIs
188. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
Ejemplo: Obtener operación (II)
…
Buenas prácticas usadas en la construcción de APIs
189. PROYECTO METAMAC: Infraestructura de datos y metadatos estadísticos
GRACIAS POR SU
ATENCIÓN
Más información:
www.gobiernodecanarias.org/istac
www.slideshare/istac
@istac_es