Skip to content

Este repositorio brinda una ayuda tecnológica para la implementación del estándar SDMX, exigido en las entidades públicas gubernamentales para el intercambio y la difusión de información estadística.

License

Notifications You must be signed in to change notification settings

diegoasencio96/SDMX-standard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDMX-standard

Este repositorio brinda una ayuda tecnológica para la implementación del estándar SDMX, exigido en las entidades públicas gubernamentales para el intercambio y la difusión de información estadística.

Ciclo del proceso de implementación del estándar SDMX


Comenzando 🕐

Estas instrucciones te permitirán obtener una copia del repositorio en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas.

Mira Despliegue para conocer como desplegar el repositorio con las aplicaciones web (WebClient y WebService).


Pre-requisitos 📋

Para la implementación del estándar SDMX se deben descargar previamente las siguientes herramientas tecnológicas.

- Data Structure Wizard
- Mapping Assistant
- Web Client
- Web Service

Herramientas 🔧

Las herramientas de escritorio Data Structure Wizard y Mapping Assistant se deben instalar en un Sistema Operativo Windows

Data Structure Wizard

El Data Structure Wizard (DSW) es una aplicación de escritorio independiente de Java que admite las versiones 2.0 y 2.1 del estándar SDMX.

Otra facilidad de la aplicación es que ofrece la posibilidad de crear dinámicamente una plantilla de mensaje de datos para un DSD específico. Estas plantillas se pueden llenar y luego crear archivos de datos de muestra para transformarlos a un formato HTML y guardarlos localmente.

El DSW proporciona un mecanismo para importar/exportar DSD SDMX-ML 2.0 y 2.1 y un mecanismo para importar/exportar DSD desde/a archivos de estructura GESMES/TS. Además, los DSM SDMX-ML 2.0 y 2.1 se pueden validar con esquemas estándar SDMX.

Se puede encontrar más información sobre la aplicación en el espacio de información SDMX.

Licencia: Open Source

Formato(s) de entrada: CSV; SDMX-ML

Formato de salida (s): SDMX-ML

Lenguaje (s) de programación: Java

Sistema operativo(s): Sistema Operativo Independiente

Idioma(s): Inglés


Mapping Assistant

El Mapping Assistant está destinado a facilitar el mapeo entre los metadatos estructurales proporcionados por una definición de estructura de datos (DSD) SDMX-ML y los que residen en una base de datos de difusión de un entorno de difusión.

Mapping Assistant mantiene un Mapping Store para mantener las asignaciones entre el SDMX y el esquema de almacenamiento de datos local.

En la infraestructura de referencia SDMX, el Asistente de asignación proporciona información de mapeo al recuperador de datos. El módulo Data Retriever se conecta a la base de datos de Mapping Store y accede a las asignaciones apropiadas para traducir las consultas SDMX-ML a SQL para la base de datos de difusión.

La herramienta se desarrolló como un paquete o componente portátil que se puede instalar en otras organizaciones.

Más información en el espacio de información SDMX de Eurostat.

Licencia: European Union Public License V.1.1

Lenguaje(s) de programación: .NET (C#)

Sistema operativo(s): Sistema Operativo Windows

Idioma(s): inglés


Requerimientos de Software y Hardware

Software

Asegúrese de haber instalado todos los requisitos de software.

Hardware

Se proporcionan estimaciones de recursos para dos casos:

Para un sistema en producción con decenas (y cientos) de usuarios, se proporcionan asignaciones minimas recomendadas en negrilla. Para un sistema de demostración que proporcionará la funcionalidad completa de SDMX-Stantard a un número muy limitado de usuarios, las cifras en cursiva indican la configuración más pequeña conocida que haya ejecutado el sistema en el pasado.

  • Servidor Virtual o Físico:
    • 4 CPU cores o más (1 CPU cores)
    • 8 GB RAM o más (2 GB RAM)
    • 100 GB storage espacio (20 GB storage)
    • 50 GB backup almacenamiento (0 GB backup)
    • Conectividad a internet
  • OS: Ubuntu, Debian
  • Nombre de dominio

Además también deberías tener acceso a:

Si usted necesita acceso por favor pregunte!


Obtener el código fuente del proyecto

Vas a clonar el repositorio. Desde el Terminal escriba:

$ mkdir SDMX && cd SDMX

Esto creara un directorio llamado SDMX en la ubicación actual y se re-ubica en el nuevo directorio después de creado.

$ git clone https://github.com/diegoasencio96/SDMX-standard.git

Esto creará un directorio llamado SDMX-standard en la ubicación actual (SDMX).


Despliegue 🚀

El despliegue del proyecto se puede hacer en cualquier Sistema Operativo que tenga Docker y Docker Compose. Preferiblemente Linux

Construir las imágenes de los contenedores

$ docker-compose build

Levantar los contenedores

$ docker-compose up

Cuando se complete, su terminal mostrará al final de los logs INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 'N' ms...

Para dejar los contenedores en segundo plano agregar el parametro -d seguido de up

docker-compose up -d

Si todo se ejecutó con exito, ya tendriamos lista la parte web (Web Client y Web Service) del estandar SDMX del lado del servidor.

Para ver su versión local del proyecto, abra su navegador en:

Para detener el proyecto, desde el terminal use Ctrl + C o:

$ docker-compose down

Construido con 🔨


Autores 🌟

También puedes mirar la lista de todos los contribuyentes quíenes han participado en este proyecto.


Licencia 📜

Este proyecto está bajo la Licencia (GNU General Public License v3.0) - mira el archivo LICENSE para detalles


Expresiones de Gratitud 🎁

  • Comenta a otros sobre este proyecto 📢
  • Invita una cerveza 🍺 a alguien del equipo.
  • Da las gracias públicamente 👋.
  • Ayuda a reportar y/o corregir fallos 🆘.


⌨️ con 💗 por diegoasencio96 👨

About

Este repositorio brinda una ayuda tecnológica para la implementación del estándar SDMX, exigido en las entidades públicas gubernamentales para el intercambio y la difusión de información estadística.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published