04 PPT PLIEGO DE PRESCRIPCIONES TECNICAS.pdf
Pliego Técnico
Ver licitación
{# full_text keeps real newlines; whitespace-pre-wrap renders them
(so no |linebreaks filter, which would double the spacing). #}
<!-- image -->
<!-- image -->
PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DEL MANTENIMIENTO SOFTWARE DE LA WEB CORPORATIVA, EL CONJUNTO DE APLICACIONES DE EDATOS Y EL SOFTWARE NECESARIO PARA IDATOS, ASÍ COMO EL ALOJAMIENTO DE COPIAS DE SEGURIDAD EN UN PROVEEDOR EXTERNO
## Contenido
| 1. ANTECEDENTES........................................................................................................................2 | |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------|
| 2. OBJETO DEL CONTRATO...........................................................................................................3 | |
| 3. ACTIVIDADES A REALIZAR POR LA PARTE ADJUDICATARIA.......................................................3 | |
| 3.1 Actividades y funciones específicas de cada uno de los puntos del objeto del contrato....4 | |
| 3.2 Actividades y funciones generales......................................................................................6 | |
| 4. REQUISITOS, ORGANIZACIÓN Y SEGUIMIENTO DE LOS TRABAJOS...........................................7 | |
| 4.1 Dirección de los trabajos....................................................................................................7 | |
| 4.2 Composición del equipo de trabajo....................................................................................8 | |
| 4.3 Plazo de ejecución de los trabajos....................................................................................11 | |
| 4.4 Garantía y control de la calidad de los trabajos................................................................11 | |
| 5. CONDICIONES GENERALES.....................................................................................................12 | |
| 5.1 Imagen corporativa..........................................................................................................12 | |
| 5.2 Propiedad intelectual.......................................................................................................12 | |
| 5.3 Confidencialidad de la información técnica......................................................................12 | |
| 5.4 Protección de datos personales........................................................................................12 | |
| 5.5 Cumplimiento del secreto estadístico..............................................................................15 | |
| 5.6 Seguridad de la información.............................................................................................15 | |
| 5.7 Política de calidad.............................................................................................................16 | |
| 5.8 Transferencia de la información y documentación...........................................................17 | |
| ANEXO I - Aplicaciones que componen la infraestructura de datos y metadatos estadísticos de | ANEXO I - Aplicaciones que componen la infraestructura de datos y metadatos estadísticos de |
| las Illes Balears...........................................................................................................................18 | |
| ANEXO II - Entorno tecnológico de la infraestructura de datos y metadatos estadísticos de las Illes Balears.................................................................................................................................26 | |
<!-- image -->
<!-- image -->
## 1. ANTECEDENTES
El Instituto de Estadística de las Illes Balears (IBESTAT de ahora en adelante) es el órgano central de la estadística pública de la comunidad autónoma balear y está configurado como entidad autónoma adscrita a la Consejería de Economía, Hacienda e Innovación. De acuerdo con lo que se establece el artículo 34 de la Ley 3/2002, de 17 de mayo, de Estadística de las Illes Balears, de entre sus funciones caben destacar las siguientes:
- Promover, dirigir y coordinar la actividad estadística pública de interés para la comunidad autónoma.
- Promover la difusión de las estadísticas relativas a la comunidad autónoma.
El IBESTAT tiene la necesidad de realizar una contratación de un mantenimiento software del portal web, del conjunto de aplicaciones que conforman la infraestructura edatos y de la infraestructura de idatos. Así como el hosting externo de las copias de seguridad.
La Infraestructura de Datos y Metadatos Estadísticos de las Illes Balears (eDades o eDatos) es una infraestructura orientada a la difusión que integra datos, metadatos, servicios interoperables e información que deben estar en todo momento adecuados a la realidad tecnológica, normativa y funcional del SESTIB. Esta infraestructura, en aras de asegurar la eficiencia en el uso de los recursos públicos y el acceso a capacidades tecnológicas y organizativas similares, ha sido adoptada y debe ser mantenida y evolucionada por el IBESTAT para su puesta a disposición del conjunto del SESTIB (Sistema Estadístico de las Illes Balears). Para hacer realidad estos objetivos se constituyó, por Resolución del Director del IBESTAT de 15 de julio de 2020, el Comité Técnico de eDades.
## Esta infraestructura debe asegurar:
- La unicidad del dato. Asegurar que la producción de información estadística se realice de forma descentralizada, coordinada y no redundante (dato único) y, por tanto, los datos y sus correspondientes metadatos se producirán una única vez y se mantendrán por los organismos con mejor capacidad para asegurar su actualización.
- Normalización semántica de los datos y metadatos. La producción y difusión de información estadística se ha de ejecutar eficientemente facilitando la conservación,
- Datos abiertos, reutilizables e interoperables. La infraestructura es el soporte para la difusión abierta, reutilizable e interoperable de los datos generados por las operaciones estadísticas oficiales recogidas en el Plan de Estadística de las Illes Balears vigente.
<!-- image -->
<!-- image -->
ordenación e inventariado de esta, de tal manera que apoye a la reutilización de la información estadística o administrativa ya disponible; es por esta razón que se tienen que almacenar todos los datos y metadatos estadísticos correctamente normalizados en la Infraestructura de eDades.
La plataforma tecnológica de la Infraestructura eDades se compone de un conjunto de aplicaciones integradas y conectadas entre ellas. En el Anexo I se incluye una relación de las diferentes aplicaciones existentes a día de hoy (si bien está en continua evolución) así como un enlace al repositorio donde se encuentra el código fuente para su consulta. En el Anexo II se describe el entorno tecnológico de la infraestructura.
La plataforma tecnológica de la infraestructura iDades se compone de una base de datos relacional (en este momento postgres con extensión GIS), software para realizar las ETL (HOP, dbt), lanzador de tareas programadas (COETL, Airflow), almacén de metadatos (OpenMetadata). Aunque es posible que algunos componentes cambien.
## 2. OBJETO DEL CONTRATO
El objeto de este contrato está formado por los siguientes componentes:
1. Servicios de mantenimiento asociados al hospedaje.
2. Mantenimiento software de la infraestructura edatos y el portal web corporativo del IBESTAT. Así como cualquier módulo o programa que se deban añadir a posteriori para completar la funcionalidad de la web o publicación de datos.
3. Mantenimiento de las aplicaciones necesarias para la infraestructura idatos.
4. Hospedaje secundario en infraestructura compartida para el alojamiento remoto de las copias de seguridad.
Las especificaciones sobre cada uno de los puntos anteriores se desarrollan en el siguiente apartado del presente pliego.
<!-- image -->
<!-- image -->
## 3. ACTIVIDADES A REALIZAR POR LA PARTE ADJUDICATARIA
## 3.1 Actividades y funciones específicas de cada uno de los puntos del objeto del contrato.
## Servicios de mantenimiento asociados al hospedaje.
El hospedaje de las máquinas de este proyecto se realizará en la Dirección General de Estrategia Digital y Desarrollo Tecnológico de la CAIB, que proporcionará las máquinas virtualizadas, con su linux corporativo, junto con servicios de firewall y proxy.
Las tareas asociadas a este punto que deberá realizar la empresa adjudicataria son las siguientes:
- Monitorización de los servicios de las aplicaciones
- Revisión de logs
- Análisis de rendimiento y petición de escalado de las máquinas en caso de ser necesario.
- Revisión de la disponibilidad de los servicios internos y externos definidos en el anexo I y II y su reinicio en el caso de necesitarlo:
- o En el caso de ser internos la disponibilidad será 12/5.
- o En el caso de ser externos la disponibilidad será 16/7.
- Revisión de la disponibilidad de los hospedajes:
- o En el caso de restauración de la maquina principal a partir del hospedaje secundario disponibilidad en 24h.
- Realización de copias de seguridad
- Copia de seguridad a nivel de máquina (almacenada en servidor remoto para prevención de catástrofes)
- Copia individualizada de los diferentes servicios (almacenada en servidor remoto para prevención de catástrofes)
<!-- image -->
<!-- image -->
- Validación periódica de las copias de seguridad mediante restauración y pruebas de funcionamiento en máquinas alternativas
- Restauración total o parcial desde las copias de seguridad, si es necesario.
## Mantenimiento de la infraestructura de eDades y el portal corporativo del IBESTAT.
Las tareas asociadas a este punto son las siguientes:
- Actualización y despliegue del software necesario para el mantenimiento de las aplicaciones que conforman la infraestrutura de eDades y el portal corporativo del IBESTAT, detallado en los anexo I.
- Actualización de las aplicaciones que conforman la infraestrutura de eDades a las nuevas versiones, detalladas en los anexo I.
- Implantación de las nuevas aplicaciones o módulos que se vayan incorporando a la infraestructura eDades, según las especificaciones proporcionadas por el IBESTAT.
- Actualización de las versiones del software base.
- Gestión de permisos de usuarios con acceso a las aplicaciones eDades y el portal corporativo del IBESTAT.
- Gestión del acceso de usuarios administradores al servidor adicional.
- Gestión de accesos a eDatos.
- Configuración de las reglas de los frontales.
- Validación y corrección de problemas en las instalaciones que se detecten relacionados con el software instalado.
- Monitorización del comportamiento de las aplicaciones de eDatos.
- Actualización del software necesario para el mantenimiento del portal corporativo del IBESTAT que está desarrollado sobre la plataforma Wordpress, instalado en Ubuntu, con Apache con soporte a PHP y base de datos MySql.
<!-- image -->
<!-- image -->
- Cualquier otra tarea que sea necesaria para dar el servicio de eDades y el portal corporativo del IBESTAT. Incluyendo cualquier módulo o programa que se deban añadir a posteriori para completar la funcionalidad.
## Mantenimiento de las aplicaciones necesarias para la infraestructura idatos.
Actualmente la infraestructura edatos consta de una base datos Postgres con extensión GIS (tal vez sea la misma base de datos usada en edatos), python, Apache hop/dbt, COETL/Airflow y OpenMetadata.
Al ser una infraestructura nueva y en evolución, es posible que se cambien/añadan nuevos componentes.
Incluirá, entre otros trabajos:
- Gestión de usuarios y permisos de acceso
- instalación y actualizaciones del software
- Realización de copias de seguridad
- Hospedaje secundario en infraestructura compartida para el alojamiento remoto de las copias de seguridad.
En este almacenamiento remoto se almacenan una segunda copia de seguridad que permitirá la restauración de los servicios en el caso que el hospedaje principal sufra un fallo total o parcial.
## 3.2 Actividades y funciones generales
## Dirección
1. Dirección ejecutiva de los trabajos, asumiendo, entre otras, las funciones de dirección/asesoramiento en cuanto a la definición y seguimiento de objetivos funcionales y técnicos.
2. Aseguramiento de la calidad de todos y cada uno de los procesos definidos para los servicios contratados. Establecer los mecanismos de calidad nece-
<!-- image -->
<!-- image -->
sarios (modelos, certificaciones, etc.) que garanticen el óptimo desarrollo de las tareas. Documentación de los trabajos.
## Análisis y planificación
3. Elaborar una descripción detallada que sirva como referencia para la planificación de los trabajos que incluya todos aquellos apartados mínimos que se consideren de interés así como una propuesta de priorización de acciones.
## Seguimiento, evaluación y control
4. De los trabajos que se desarrollen durante el período de vigencia del contrato, velar por el cumplimiento del alcance y objetivos de cada proyecto en el tiempo establecido (seguimiento) así como establecer todos los mecanismos de evaluación y control necesarios.
5. Elaborar un informe mensual de seguimiento indicando el día, las tareas realizadas, una descripción de la tarea, recursos dedicados y horas consumidas.
## Formación
6. Elaborar e impartir planes de formación relacionados con los sistemas de información, las tecnologías que soportan dichos sistemas y los estándares.
## 4. REQUISITOS, ORGANIZACIÓN Y SEGUIMIENTO DE LOS TRABAJOS
## 4.1 Dirección de los trabajos
Corresponderá al IBESTAT la dirección técnica de los trabajos contratados, a través de la persona que se nombre como coordinador del proyecto . Por tanto, corresponde al IBESTAT la validación de cualquier decisión técnica relativa a los trabajos contratados.
Corresponderá a la empresa adjudicataria la dirección ejecutiva de los trabajos contratados, designando para ello a un Jefe/a de proyecto , integrado en su propia plantilla, que tendrá entre sus obligaciones las siguientes:
1. Actuar como interlocutor de la empresa contratista frente a la entidad contratante, canalizando la comunicación entre la empresa contratista y el per-
<!-- image -->
<!-- image -->
- sonal integrante del equipo de trabajo adscrito al contrato y la entidad contratante, en todo lo relativo a las cuestiones derivadas de la ejecución del contrato.
2. Distribuir el trabajo entre el personal encargado de la ejecución del contrato, e impartir a dichos trabajadores las órdenes e instrucciones de trabajo que sean necesarias en relación con la prestación del servicio contratado.
3. Supervisar el correcto desempeño por parte del personal integrante del equipo de trabajo de las funciones que tienen encomendadas, así como controlar la asistencia de dicho personal al puesto de trabajo.
4. Organizar el régimen de vacaciones del personal adscrito a la ejecución del contrato, de forma que no se altera la correcta realización de los trabajos en tiempo y forma.
5. Informar a la entidad contratante de las variaciones, ocasionales o permanentes, en la composición del equipo de trabajo adscrito a la ejecución del contrato.
## 4.2 Composición del equipo de trabajo
El equipo de trabajo estará compuesto por personal de la empresa adjudicataria y personal del IBESTAT.
La empresa adjudicataria deberá ofertar un equipo de trabajo constituido por el número de integrantes que estime necesario para el adecuado cumplimiento de los objetivos perseguidos en el presente pliego. Este personal habrá de aportar un amplio conocimiento en la materia objeto de la contratación así como experiencia contrastada.
Se considera requisito imprescindible, por parte del licitador, adscribir al proyecto un equipo mínimo estable durante toda la ejecución del contrato, con independencia de los que puntualmente deba asignar para la resolución de una o más funciones o tareas. Con independencia de lo señalado en los párrafos anteriores, el licitador deberá adscribir, como mínimo, los siguientes perfiles:
1. Jefe/a del proyecto:
2. Formación:
3. o Titulación superior en Informática (Ingeniero/a en Informática o equivalente). Nivel 3 MECES (Marco Español de Cualificaciones para la Educación Superior)
<!-- image -->
<!-- image -->
- o Formación acreditada en el estándar ISO 17369:2013 Statistical Data and Metadata Exchange (SDMX).
- o Certificación Agile de Scrum Alliance, Scrum.org o Project Management Institute PMI-ACP.
- Experiencia:
- o Más de 10 años de experiencia en el desarrollo de proyectos para la Administración Pública
- o Más de 7 años de experiencia en labores de coordinación de proyectos de ingeniería de datos con fines estadísticos
- o Más de 7 años de experiencia en el desarrollo de proyectos relacionados con la difusión de datos y metadatos estadísticos tales como Pc-Axis o SDMX
- o Haber dado formación en apertura de datos por parte de las AAPP
2. Administrador/a del servicio de hosting (sistemas, redes, bases de datos, etc.)
- Formación:
- o Titulación en Informática nivel 2 o 3 MECES (Marco Español de Cualificaciones para la Educación Superior)
- Experiencia:
- o Más de 3 años de experiencia en el desarrollo de proyectos para la Administración Pública
- o Más de 3 años de experiencia en prestación de gestión de sistemas de información y más de 3 años de experiencia en prestación de redes y telecomunicaciones y más de 3 años de experiencia en prestación de gestión de bases de datos.
3. Administrador del mantenimiento de edatos y portal web
- Formación:
- o Formación: titulación superior en Informática (Ingeniero/a en Informática o equivalente). Nivel 3 MECES
- Experiencia:
- o Más de 4 años de experiencia en desarrollo de proyectos de ingeniería de datos con fines estadísticos
<!-- image -->
<!-- image -->
- o Más de 2 años de experiencia en el desarrollo de proyectos relacionados con la difusión de datos y metadatos estadísticos tales como Pc-Axis o SDMX
En el siguiente cuadro se especifica la dedicación mínima de los perfiles anteriormente descritos:
| PERFIL | NÚMERO DE PER- SONAS | %ANUAL DE JOR- NADA DEDICADA AL PROYECTO | HORAS ANUALES POR PERSONA |
|-----------------------------------------------------------------|------------------------|--------------------------------------------|-----------------------------|
| Jefe/a de Proyecto | 1 | 5% | 90 |
| Administrador/a del servicio de hos- ting | 1 | 12 % | 216 |
| Administrador del mantenimiento del portal web, edatos e idatos | 1 | 16 % | 288 |
| TOTAL | | | 594 |
Se ha de presentar la relación del personal técnico, indicando nombre, si está integrado o no en la empresa en el momento de realización de la oferta, de todos los participantes en el contrato como equipo mínimo estable, especificando el perfil cubierto de la relación señalada en este apartado.
Para acreditar la formación y experiencia se ha de presentar la documentación que acredite su capacidad profesional para la ejecución del contrato, en concreto:
- o La acreditación de la titulación y formación se realizará mediante la presentación de los títulos y cursos recibidos. En este sentido, no es tomarán en consideración los cursos certificados por las propias empresas o empresas del grupo empresarial a las que pertenecen.
- o Para la acreditación de la experiencia y la participación en proyectos, es necesario aportar documentos justificativos expedidos por personal responsable de la empresa o administración donde se llevaron a cabo tales proyectos o declaración responsable por parte de la empresa licitadora donde se especifique la participación en los mismos de los componentes del equipo mínimo.
<!-- image -->
<!-- image -->
La falsedad en el nivel de conocimientos técnicos del personal ofertado, deducida del contraste entre la documentación presentada y los conocimientos reales demostrados en la ejecución de los trabajos, podrá dar lugar a la resolución del contrato.
Corresponde exclusivamente a la empresa adjudicataria la selección del personal que, reuniendo, en su caso, los requisitos de titulación y experiencia exigidos, formará parte del equipo de trabajo adscrito a la ejecución del contrato, sin perjuicio de la verificación por parte de la entidad contratante del cumplimiento de aquellos requisitos. La empresa adjudicataria deberá garantizar la adecuada formación del personal asignado a los trabajos contratados, debiendo ofertar el conjunto de medidas para asegurar tal condición.
Si el adjudicatario propusiera el cambio de una o varias de las personas del equipo de trabajo, se deberá comunicar por escrito con quince días de antelación, exponiendo las razones que motivan su propuesta. Los posibles inconvenientes de adaptación al entorno de trabajo y al proyecto debido a sustituciones en los componentes del equipo de trabajo, deberán subsanarse mediante periodos de solapamiento durante el tiempo necesario y sin coste adicional.
Un cambio sustancial que suponga importantes modificaciones en los perfiles de cualificación técnica y/o funcional del equipo mínimo podrá suponer la resolución del contrato.
## 4.3 Plazo de ejecución de los trabajos
El periodo del contrato tendrá una duración de un año previsiblemente a partir del 1 de abril de 2026 o la fecha de formalización del contrato si es posterior. Se podrá prorrogar 3 años.
## 4.4 Garantía y control de la calidad de los trabajos
El IBESTAT podrá establecer los controles de calidad que considere oportunos a lo largo del proceso de ejecución del trabajo.
El IBESTAT podrá llevar a cabo las tareas de inspección que considere conveniente para supervisar el cumplimiento por parte de la empresa adjudicataria y de su personal con- tratado de las condiciones exigidas en el presente Pliego así como de la Propuesta Técnica Ofertada por aquella.
<!-- image -->
<!-- image -->
La empresa adjudicataria deberá colaborar en todo momento con las labores de inspección y control de calidad que el IBESTAT determine, siendo causa de anulación del contrato la falta de colaboración con tales labores.
En caso de detectarse trabajos incorrectamente realizados, el IBESTAT advertirá a la empresa adjudicataria y, en caso de reiteración, podrá solicitar la sustitución del personal afectado o resolver el contrato con la empresa adjudicataria. Además también se podrá solicitar la corrección de los errores detectados y en especial podrá exigir la repetición de los mismos.
## 5. CONDICIONES GENERALES
## 5.1 Imagen corporativa
Todo el material que se use en los trabajos deberá respetar las normas de identidad corporativa del IBESTAT. Asimismo, en todo el material o documentación no debe figurar el logotipo de la empresa adjudicataria ni cualquier otra figura o texto que haga mención a ella.
## 5.2 Propiedad intelectual
El IBESTAT adquirirá la propiedad intelectual de los trabajos objeto del contrato, siendo responsabilidad de la empresa adjudicataria los perjuicios que se puedan derivar contra tal derecho de propiedad por actuaciones a ella imputables.
## 5.3 Confidencialidad de la información técnica
El adjudicatario deberá respetar el carácter confidencial de toda información técnica a la que tenga acceso con ocasión de la ejecución del contrato, o que por su propia naturaleza deba ser tratada como tal, deber que se mantendrá durante un plazo de cinco años desde la finalización de la relación contractual. Los datos o documentos que el contratista conozca como consecuencia de la relación contractual serán considerados confidenciales y su tratamiento por el contratista, más allá de lo imprescindible para un correcto cumplimiento de la prestación, requerirá la previa autorización del IBES- TAT. No obstante, el IBESTAT podrá establecer determinadas obligaciones de confiden- cialidad adicionales sobre determinados datos o documentos cuando lo considere ne- cesario.
<!-- image -->
<!-- image -->
Por tanto, la documentación e información suministrada al adjudicatario por el IBESTAT o asociada directa o indirectamente a los trabajos contratados tendrá carácter confidencial y el adjudicatario no podrá utilizarla para cualquier uso no previsto en este pliego o no permitido por la normativa vigente, y está obligado a destruirla o devolverla al IBESTAT una vez finalizado el contrato.
## 5.4 Protección de datos personales
## Encargo de tratamiento
La ejecución del presente contrato implica el tratamiento de datos personales por parte del contratista (aplicados a la parte de iDatos), por tanto éste asumirá el papel de encargado del tratamiento a los efectos del cumplimiento del Reglamento General de Protección de Datos (RGPD, Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo) y del resto de normativa de protección de datos que sea de aplicación.
Los tratamientos que se encarguen al contratista están caracterizados por los parámetros siguientes:
Objeto: Contratación de apoyo a la gestión de las diferentes fases del procesamiento de datos para el sistema de datos integrados del IBESTAT
Duración: Lo establecido en las condiciones del presente contrato
Naturaleza: Registro, consulta, custodia, modificación y supresión de datos personales
Finalidad: Integración de información proveniente de diferentes ficheros de titularidad pública a nivel de unidad de observación
Responsable: Directora del IBESTAT
Tipo de datos personales: datos identificativos (nombre, apellidos, documento de identificación, sexo, fecha de nacimiento) de las personas contenidos en los ficheros de titularidad pública Categoría de los interesados: información de las personas incluidas en los ficheros de titularidad pública necesarios en la elaboración de la operación estadística '77 150 002 Marco poblacional de las Illes Balears' recogida en el Decreto 41/2022 de 21 de noviembre por el cual se aprueba el Pla de Estadística de las Illes Balears 2022-2025
<!-- image -->
<!-- image -->
## Obligaciones del contratista
El contratista, en calidad de encargado del tratamiento a efectos de cumplimiento del RGPD:
- tratará los datos personales únicamente siguiendo instrucciones documentadas del responsable, incluso en cuanto a las transferencias de datos personales a un tercer país o una organización internacional, salvo que esté obligado a esto en virtud del Derecho de la Unión Europea o nacional que se aplique al encargado; en este caso, el encargado informará al responsable de esta exigencia legal previa al tratamiento, salvo que tal Derecho lo prohíba por razones importantes de interés público;
- garantizará que las personas autorizadas para tratar datos personales se hayan comprometido a respetar la confidencialidad o estén sujetas a una obligación de confidencialidad de natura estatutaria;
- aplicará las medidas técnicas y organizativas apropiadas para garantizar un nivel de seguridad adecuado al riesgo, de acuerdo con el artículo 32 del RGPD;
- no recurrirá a otro encargado sin la autorización previa por escrito, específica o general, del responsable; en este último caso, el encargado informará al responsable de cualquier cambio previsto en la incorporación o sustitución otros encargados, de forma que el responsable tenga la oportunidad de oponerse a los cambios;
- en caso de recurrir a otro encargado para llevar a cabo determinadas actividades de tratamiento por cuenta del responsable, impondrá al otro encargado, mediante contrato u otro acto jurídico, las mismas obligaciones de protección de datos que las estipuladas en el presente contrato; en caso de que el otro encargado incumpla sus obligaciones de protección de datos, el contratista será plenamente responsable del incumplimiento;
- asistirá al responsable, teniendo cuenta la natura del tratamiento, a través de medidas técnicas y organizativas apropiadas, siempre que sea posible, porque este pueda cumplir con su obligación de responder a las solicitudes que tengan por objeto el ejercicio de los derechos de los interesados que establece el capítulo III del RGPD;
<!-- image -->
<!-- image -->
- ayudará al responsable a garantizar el cumplimiento de las obligaciones que establecen los artículos 32 en 36 del RGPD, teniendo en cuenta la natura del tratamiento y la información a disposición del encargado;
- a elección del responsable, suprimirá o devolverá todos los datos personales una vez finalice la prestación de los servicios de tratamiento y suprimirá las copias existentes salvo que se requiera la conservación de los datos personales por una disposición legal;
- pondrá a disposición del responsable toda la información necesaria para demostrar el cumplimiento de las obligaciones en materia de protección de datos establecidos en el presente contrato, así como para permitir y contribuir a la realización de auditorías, incluidas inspecciones, por parte del responsable o de otro auditor autorizado por este responsable;
- informará inmediatamente al responsable si, en su opinión, una instrucción infringe la legislación vigente en materia de protección de datos.
A estos efectos, el adjudicatario firmará el correspondiente documento de contrato de encargado de tratamiento de datos del IBESTAT una vez formalizado el contrato.
## 5.5 Cumplimiento del secreto estadístico
Todos los ficheros de datos que el IBESTAT entregue a la empresa adjudicataria, así como los que se generen durante el desarrollo de los trabajos objeto del presente contrato, están protegidos por el Secreto Estadístico regulado en la Ley 3/2002, de 17 de mayo, de Estadística de las Illes Balears, de conformidad con lo previsto en los artículos 7 y siguientes, en los términos previstos en el pliego de clausulas administrativas particulares que rige la presente contratación.
La empresa adjudicataria y todas las personas vinculadas al proyecto estarán sujetas al secreto estadístico, de conformidad con lo recogido en la Ley 3/2002, de 17 de mayo, de Estadística de las Illes Balears, específicamente en los artículos 7 y siguientes.
La empresa adjudicataria se compromete a informar a todo el personal que participe en las tareas recogidas en el presente contrato, sobre la obligación de respetar la normativa vigente tanto en relación con el secreto estadístico como con respecto a la protección de datos personales. En particular se compromete en darles a conocer la Ley 3/2002, de 17 de mayo, de Estadística de las Illes Balears, y la Ley Orgánica 3/2018, de 5 de diciembre, de Protección de Datos Personales y garantía de los derechos digitales;
<!-- image -->
<!-- image -->
así como a recordarles que la no preservación del Secreto Estadístico constituye falta muy grave, dando lugar a las sanciones previstas en la Ley 3/2002, de 17 de mayo.
## 5.6 Seguridad de la información
## Normativa de seguridad
En el desarrollo de todos los trabajos, se requiere que el contratista asuma el cumplimiento de las políticas, la normativa y las recomendaciones de seguridad de la Administración de la Comunidad Autónoma de las Illes Balears.
## Acceso a la información
El acceso a los datos del IBESTAT y/o su tratamiento solo se podrá llevar a cabo por parte del contratista con autorización expresa y siempre que sea imprescindible para realizar las tareas, actividades u obligaciones derivadas de este contrato, limitándose en todo caso a los datos y el intervalo de tiempo estrictamente necesario.
## Personal
- a) El contratista tendrá que adoptar las medidas que sean necesarias para que su personal cumpla las previsiones realizadas en este contrato.
- b) En particular, el contratista se compromete a formar e informar a su personal sobre las obligaciones que emanan de la normativa aplicable, programando las acciones formativas necesarias.
## Comunicación de incidentes
El contratista tendrá que informar inmediatamente al IBESTAT de cualquier incidente que tenga un impacto significativo en la seguridad de la información o de los servicios informáticos del IBESTAT.
## Conformidad con el Esquema Nacional de Seguridad
La Disposición Transitoria Única del Real Decreto 311/2022, de 3 de mayo, por el cual se regula el Esquema Nacional de Seguridad (ENS), establece que los nuevos sistemas de información de la Administración Pública han de aplicar todo lo establecido en el ENS desde su concepción, circunstancia que se ha de manifestar con la exhibición del correspondiente distintivo de conformidad, para lo cual el contratista deberá:
<!-- image -->
<!-- image -->
- Llevar a cabo las tareas encomendadas siempre de acuerdo con los principios y prescripciones del ENS.
- Garantizar que el código de nueva creación implementa correctamente las medidas de seguridad contenidas en la declaración de aplicabilidad elaborada por el Responsable de Seguridad del IBESTAT.
- Colaborar con el Responsable de Seguridad en aquello que sea necesario para la obtención del distintivo en conformidad con el ENS.
## 5.7 Política de calidad
La empresa adjudicataria deberá disponer de un Plan de Calidad que garantice un cumplimiento eficaz y eficiente de los objetivos del servicio.
También se efectuará un control de calidad sobre toda la documentación a entregar como resultado de la ejecución del servicio.
El IBESTAT se reserva el derecho de resolver el contrato si considera que la empresa adjudicataria no ofrece un servicio de calidad acorde con los requisitos establecidos.
## 5.8 Transferencia de la información y documentación
Durante la ejecución de los trabajos objeto del contrato, el adjudicatario se compromete, en todo momento, a facilitar a los responsables designados por el IBESTAT toda la información y documentación que éstos soliciten para disponer de un pleno conocimiento de las circunstancias en que se desarrollan los trabajos, así como de los eventuales problemas que puedan plantearse y de las tecnologías, métodos y herramientas utilizadas.
Los trabajos objeto del presente contrato deberán ser convenientemente documentados, para lo que el adjudicatario se compromete a generar toda la documentación que sea aplicable por cada producto obtenido.
La documentación generada durante la ejecución del contrato es propiedad exclusiva del IBESTAT, sin que el contratista pueda conservarla ni obtener copia de la misma o facilitarla a terceros sin la expresa autorización del IBESTAT, lo que requeriría, en su caso, petición formal previa del contratista.
<!-- image -->
<!-- image -->
Palma, a fecha de la firma electrónica
El jefe del servicio de Asistencia Técnica y Computacional
Antoni Gayà Gayà
<!-- image -->
<!-- image -->
## ANEXO I - Aplicaciones que componen la infraestructura de datos y metadatos estadísticos de las Illes Balears.
La infraestructura eDades se compone de diferentes tipos de sistemas donde cada uno de ellos responde a un propósito en particular.
## Los tipos de sistemas son:
- Aplicaciones de gestión interna . Permiten la carga y gestión de la información al personal técnico.
- APIS internas . Estas APIS permiten obtener información sobre los recursos que manejan los sistemas. La información que se devuelve es muy completa y además, se devuelve información de recursos que pueden no haber sido publicados todavía a la ciudadanía (externamente).
- APIS externas . Estas APIS permiten obtener la información pública de los recursos publicados por el organismo. Sirven un subconjunto de la información que se puede obtener a través de las APIS internas.
- Aplicaciones externas . Las aplicaciones externas están pensadas para dar servicio a los ciudadanos así como a sistemas externos que hagan uso de la información publicada por el organismo. Existen aplicaciones de diferente índole dependiendo del propósito de las mismas: buscadores, widgets, visualizadores...
A continuación se detallan cada uno de los módulos que componen dicha infraestructura a fecha de la firma del presente pliego de prescripciones técnicas.
## A. Sistemas de configuración, parametrización y soporte.
## · Sistema de control de accesos (e-Accesos) .
Este sistema permite manejar los roles que se le concederán a cada uno de los usuarios del sistema. Su gestión es bastante completa y permite administrar no solo el rol que tendrá un determinado usuario en una determinada aplicación sino gestionarlos en base a las operaciones estadísticas en torno a las que gira la actividad estadística del organismo.
El código correspondiente a este módulo está disponible a través de los siguientes repositorios:
[https://github.com/eDatos/access-control](https://github.com/eDatos/access-control)
<!-- image -->
<!-- image -->
## · Sistema central de autenticación (e-Autentica).
Este sistema permite llevar a cabo la autenticación centralizada entre todas las aplicaciones que conforman toda la infraestructura eDades. De esta forma, el usuario únicamente tendrá que autenticarse una vez y podrá navegar entre las diferentes aplicaciones que conforman el ecosistema eDades.
El código correspondiente a este módulo está disponible a través de los siguientes repositorios:
[https://github.com/eDatos/sso](https://github.com/eDatos/sso)
## Sistema de gestión de metadatos comunes (e-Parámetros) .
Este sistema permite gestionar de manera centralizada parámetros de configuración de todas las aplicaciones del sistema. El acceso a este sistema está limitado a los administradores de la infraestructura.
El código correspondiente a este módulo está disponible a través de los siguientes repositorios:
[https://github.com/eDatos/common-metadata](https://github.com/eDatos/common-metadata)
## Sistema de notificaciones (e-Notifica)
Este sistema permite centralizar todas las notificaciones que son enviadas por la infraestructura. Actúa como si de una bandeja de correo se tratase para que los usuarios puedan tratar sus notificaciones como mejor consideren.
El código correspondiente a este módulo está disponible a través de los siguientes repositorios:
[https://github.com/eDatos/notifications](https://github.com/eDatos/notifications)
## B. Sistemas de planificación.
## · Sistema de operaciones estadísticas (e-Operaciones) .
Este sistema permite gestionar el inventario de operaciones estadísticas del organismo. Hay que tener en cuenta que las operaciones estadísticas es una de las entidades principales de todo el sistema pues, en base a ellas, gira toda la actividad de la oficina estadística. El inventario de operaciones estadísticas está pensado para que pueda actuar como fiel reflejo del Plan Estadístico del organismo.
El código correspondiente a este módulo está disponible a través de los siguientes repositorios:
<!-- image -->
<!-- image -->
https://github.com/eDatos/statistical-operations https://github.com/eDatos/statistical-operations-external
## C. Sistemas de producción.
## · Consola ETL (COETL) .
Este sistema permite llevar a cabo la ejecución automatizada y planificada de ETL sobre Pentaho Data Integration (Kettle). Mediante el uso de este sistema se consigue automatizar la producción de determinados recursos que se elaboran de manera reiterativa.
El código correspondiente a este módulo está disponible a través de los siguientes repositorios: https://github.com/eDatos/coetl
## D. Sistemas de normalización y gestión de datos.
## · Sistema de recursos estructurales (e-Semántica) .
Este sistema permite llevar a cabo la normalización de todos los recursos necesarios para la elaboración de los posteriores recursos estadísticos. Toda la normalización de estos recursos se lleva a cabo mediante el uso del estándar SDMX de tal forma que posteriormente puedan difundirse en dicho formato con todas las garantías existentes. En concreto, a través de este sistema se pueden manejar:
- -Clasificaciones.
- -Conceptos.
- -Organizaciones.
- -Temas.
- -Definiciones de Estructuras de Datos Estadísticos.
Cualquier recurso estadístico que se elabore para difusión tendrá que estar normalizado según las clasificaciones y conceptos estándares elaborados por el organismo. El uso de estas clasificaciones y conceptos normalizados resulta crucial para que los consumidores de la información puedan entender qué significan los datos, cómo están estructurados y cómo procesarlos.
El código correspondiente a este módulo está disponible a través de los siguientes repositorios:
[https://github.com/eDatos/srm](https://github.com/eDatos/srm)
<!-- image -->
<!-- image -->
## Sistema de gestión de cubos estadísticos (e-Cubos)
Este sistema es el que permite llevar a cabo la gestión de las tablas estadísticas que se difunden a través de la Infraestructura. De esta forma se consigue disponer también de un inventario (catálogo) completo de las tablas existentes y el estado en el que se encuentra cada una de ellas.
El código correspondiente a este módulo está disponible a través de los siguientes repositorios:
[https://github.com/eDatos/statistical-resources](https://github.com/eDatos/statistical-resources)
## Sistema de gestión de indicadores estadísticos (e-Indicadores)
Este sistema permite llevar a cabo simplificaciones sobre la información publicada por el sistema de difusión de cubos estadísticos. En ocasiones las tablas de datos estadísticos pueden ser demasiado complejas y eso puede resultar confuso para determinados tipos de usuarios que buscan un dato más inmediato. Con este sistema se busca obtener datos muy rápidos y sencillos que puedan ser difundidos sin grandes complejidades.
El código correspondiente a este módulo está disponible a través de los siguientes repositorios:
[https://github.com/eDatos/indicators](https://github.com/eDatos/indicators)
## Catálogo de datos abiertos (CKAN)
El catálogo de datos abiertos permite consultar la totalidad de los cubos (tablas) publicadas a través de la infraestructura eDades. La carga de los conjuntos de datos en el catálogo se realiza de manera automática cuando los datos son publicados en el sistema de e-Cubos. Además, cada vez que se actualicen a través del módulo de gestión de cubos, también se actualizarán automáticamente en el catálogo.
El código correspondiente a este módulo está disponible a través de los siguientes repositorios:
[https://github.com/eDatos/ckan](https://github.com/eDatos/ckan)
## E. Sistemas de difusión.
## · Punto de acceso a aplicaciones (e-Aplicaciones) .
Este sistema es el que permite crear una página que sirva como punto de entrada a todos los sistemas de visualización que se ofrecen dentro de la infraestructura eDades.
<!-- image -->
<!-- image -->
Este sistema puede servir para enlazarlo desde la página web del organismo y que el usuario final tenga un único punto de acceso a todas las aplicaciones o servicios del IBESTAT.
El código correspondiente a este módulo está disponible a través de los siguientes repositorios:
[https://github.com/eDatos/complementos-apps](https://github.com/eDatos/complementos-apps)
## · Sistema de visualización de datos (e-Portal)
Este sistema es el que permite llevar a cabo la visualización de las publicaciones, cubos (tablas de datos) y consultas que se publican en el sistema e-Cubos.
El sistema permite la visualización de los datos en distintos formatos (tabla, gráfico de líneas, gráfico de barras, mapas,…) y además cuenta con funcionalidades que permiten la reutilización y difusión a través de redes sociales o páginas de terceros.
Además, la visualización de datos estadísticos con frecuencia no es sólo una demanda del Instituto de Estadística de la comunidad sino que se suele extender también a otras consejerías u órganos del Gobierno. Por este motivo, se ha trabajado en buscar un servicio integral que permita dar una respuesta a cualquier organismo que tenga la necesidad de mostrar información estadística en su portal manteniendo su imagen corporativa pero reaprovechando el desarrollo tecnológico de eDades.
El código correspondiente a este módulo está disponible a través de los siguientes repositorios:
## [https://github.com/eDatos/portal](https://github.com/eDatos/portal)
## Sistema de visualización de datos electorales (e-Elecciones)
Este sistema está pensado como un sistema de visualizaciones específicas para datos electorales. Además, no sólo se realizan visualizaciones que resultan adecuadas para la visualización de datos electorales sino que también pueden obtenerse informes sobre la evolución electoral en un determinado lugar.
El código correspondiente a este módulo está disponible a través de los siguientes repositorios:
[https://github.com/eDatos/sie](https://github.com/eDatos/sie)
## Sistema de visualización de mapas temáticos (e-Atlas)
Se trata de un sistema para la visualización de mapas temáticos en un visor cartográfico. A través de este sistema se ponen a disposición de los usuarios una serie de mapas que representan una importante gama de datos estadísticos. El conjunto de los mapas que se difunden a través de este sistema aportan una visión global de la comunidad autónoma a través de la observación de su territorio y de los fenómenos de carácter eminentemente socioeconómico que en él tienen lugar, todo ello a través de la correspondiente descripción estadística.
<!-- image -->
<!-- image -->
El código correspondiente a este módulo está disponible a través de los siguientes repositorios:
## [https://github.com/eDatos/atlas](https://github.com/eDatos/atlas)
## Registro SDMX (e-Registro)
SDMX es una solución global (y un estándar ISO, 17369: 2013) para modelar datos y metadatos estadísticos. Mediante este estándar se persigue que los procesos de intercambio y difusión de datos y metadatos se realicen de forma eficiente e incluso, automatizada.
Dentro del estándar se definen varios tipos de objetos o artefactos que son usados para la definición y normalización de los recursos. De la misma manera, el estándar recoge las especificaciones que deben cumplirse para implementar Registros que permitan la recuperación de estos artefactos.
La API de Registro SDMX implementa las especificaciones del registro de dicho estándar internacional. Mediante esta API se pueden obtener todos los artefactos SDMX que el organismo tiene disponibles en sus sistemas (creados mediante las diferentes aplicaciones de gestión ya mencionadas). Este servicio se basa en la premisa de centralizar la localización de los recursos de datos metadatos estadísticos de tal forma que se pueda reutilizar por cualquier tercero.
El código correspondiente a este módulo está disponible a través de los siguientes repositorios:
[https://github.com/eDatos/registry](https://github.com/eDatos/registry)
## Catálogo de API abiertas (e-API)
Este sistema tiene como finalidad mostrar un catálogo unificado con todas las API que el ciudadano tiene disponibles para utilizar.
El código correspondiente a este módulo está disponible a través de los siguientes repositorios:
[https://github.com/eDatos/complementos-apps](https://github.com/eDatos/complementos-apps)
## · Buscador (e-Buscador) .
<!-- image -->
<!-- image -->
Este sistema permite llevar a cabo la búsqueda de recursos de diferente índole en la web del organismo.
El código correspondiente a este módulo está disponible a través de los siguientes repositorios:
[https://github.com/eDatos/search](https://github.com/eDatos/search)
[https://github.com/eDatos/search-indexer](https://github.com/eDatos/search-indexer)
- Objetivos de Desarrollo Sostenible (e-ODS).
Este sistema, basado en la plataforma Open SDG, permite llevar a cabo la visualización de los Objetivos de Desarrollo Sostenible de una forma amigable basada en objetivos, metas e indicadores.
El código correspondiente a este módulo está disponible a través de los siguientes repositorios:
[https://github.com/eDatos/opensdg-web](https://github.com/eDatos/opensdg-web)
[https://github.com/eDatos/opensdg-ibestat-data](https://github.com/eDatos/opensdg-ibestat-data)
## F. Sistemas de relación con la ciudadanía
## Sistema de gestión de usuarios externos (e-Usuarios)
Este sistema permite llevar a cabo la gestión de usuarios externos a la organización. Los usuarios pueden autónomamente darse de alta para disponer de un perfil privado dentro del entorno eDades en el que tendrán disponibles una serie de servicios. El código correspondiente a este módulo está disponible a través de los siguientes re-
positorios:
[https://github.com/eDatos/external-users](https://github.com/eDatos/external-users)
## G. Sistemas de conectores para la reutilización de la información
## · Web Data Connector de Tableau (e-ConectaTableau) .
Tableau es una solución completa de BI que permite poner de forma muy visual la información estadística en manos de las personas que toman las decisiones o requieren hacer un análisis exhaustivo de la información. eDades cuenta con un Conector de Da- tos Web de Tableau que permite obtener diferente información sobre los datos que publican los sistemas anteriores.
<!-- image -->
<!-- image -->
En concreto a día de hoy este conector permite obtener información de:
- -Sistemas de indicadores.
- -Indicadores.
- -Tablas de datos.
- -Consultas de datos.
- -Clasificaciones.
El código correspondiente a este módulo está disponible a través de los siguientes repositorios:
[https://github.com/eDatos/webdataconnector](https://github.com/eDatos/webdataconnector)
## Conector de PowerBI (e-ConectaPowerBI)
Extensión para la herramienta Microsoft PowerBI de conexión a la infraestructura eDades. Este conector permite la interoperabilidad de la herramienta con los datos abiertos publicados en eDades con el fin de importarlos de manera automática y muy sencilla en la herramienta.
El código correspondiente a este módulo está disponible a través de los siguientes repositorios:
[https://github.com/eDatos/istacPowerBI](https://github.com/eDatos/istacPowerBI)
## Conector de QGIS (e-ConectaQGIS)
QGIS es un sistema de información geográfica libre y de código abierto. Esta herramienta permite manejar formatos raster y vectoriales así como bases de datos. De cara a facilitar la carga de recursos gestionados por eDades en dicha herramienta, se ha elaborado un plugin para QGIS. Este plugin permite la obtención de indicadores por temas y diferentes cartografías.
El código correspondiente a este módulo está disponible a través de los siguientes repositorios:
[https://github.com/eDatos/istacqgis](https://github.com/eDatos/istacqgis)
## G. Otras aplicaciones
Cualquier otra aplicación que se incorpore al conjunto de aplicaciones de edatos, al portal web, o cualquier modificación de las aplicaciones ya existentes.
<!-- image -->
<!-- image -->
## ANEXO II - Entorno tecnológico de la infraestructura de datos y metadatos estadísticos de las Illes Balears.
## Relaciones entre los sistemas principales
A continuación se presenta un diagrama detallado de los sistemas principales que conforman la infraestructura eDades y las relaciones existentes entre los mismos:
<!-- image -->
En el diagrama podemos ver cómo existen diferentes carriles claramente identificados:
- -Servicios transversales. Se trata de un conjunto de sistemas que todas las aplicaciones internas de gestión utilizan para llevar a cabo labores como la autenticación o el envío de notificaciones.
- -Aplicaciones internas. Se trata de todas las aplicaciones internas que están disponibles para uso exclusivo de la organización. Entre las aplicaciones podemos encontrar tanto gestores como visualizadores que permiten previsualizar cómo quedarán los contenidos una vez publicados. También conviene destacar que entre las diferentes aplicaciones también pueden existir dependencias porque consumen información, vía API, de otros sistemas.
<!-- image -->
<!-- image -->
- -Sistema de mensajería. Kafka es una infraestructura transversal que se usa para la actualización de datos en tiempo real entre diferentes sistemas.
- -Repositorios. En este carril podemos encontrar los sistemas de almacenamiento de las diferentes aplicaciones. En este punto es importante destacar que las bases de datos únicamente son accedidas mediante la aplicación que gestiona ese repositorio y sus respectivas API pero nunca desde otros sistemas.
- -API externas. Las API externas están publicadas a la ciudadanía y permitirán la consulta de toda la información que tiene un carácter público.
- -Aplicaciones externas. En este punto encontramos todas las aplicaciones de eDatos que dan un servicio al ciudadano. En su mayoría se trata de visualizadores de los recursos que se gestionan en la infraestructura.
- -Conectores. En el último carril encontramos los sistemas que se han elaborado para facilitar la reutilización o importación de los artefactos gestionados por la infraestructura en otros sistemas.
NOTA: Esta arquitectura así como la siguiente lista del software que lo conforma puede cambiar, así como vaya evolucionando edatos y el portal web.
## Software de código abierto que da soporte eDades
- -Apache Kafka: Se trata de una plataforma distribuida de transmisión de datos escalable y tolerante a fallos que, mediante el patrón publicación-suscripción, permite publicar, almacenar y procesar flujos de registros, y suscribirse a ellos, en tiempo real.
- -Apache Solr: Se trata de un motor de búsqueda multiplataforma de código libre destinado a ofrecer acceso a los diferentes recursos del organismo a través de API.
- -Geoserver: Se trata de un servidor web que permite compartir y editar datos geoespaciales para terceras aplicaciones. Permite publicar datos de cualquier fuente de datos espaciales utilizando estándares abiertos definidos por el Open Geospatial Consortium (OGC).
- -TerriaJS: Se trata de un framework para la construcción de visores que permitan llevar a cabo la visualización y el análisis de datos geoespaciales.
- -Pelias: es un motor de búsqueda de lugares, convierte direcciones y nombres de lugares en coordenadas geográficas y convierte coordenadas geográficas en lugares y direcciones. Con Pelias, se pueden convertir las búsquedas de lugares
<!-- image -->
<!-- image -->
- de sus usuarios en geodatos procesables y transformar sus geodatos en lugares reales.
- -CKAN: Se trata de una aplicación web destinada a almacenar y distribuir datos de forma accesible. Se ha convertido en una especie de estándar de facto para la construcción de catálogos de datos abiertos.
- -OpenSDG: Open SDG es una plataforma de código abierto y libre de reutilización para administrar y publicar datos y estadísticas relacionados con los Objetivos de Desarrollo Sostenible (ODS) de la ONU.
- -PostgreSQL . Es el SGBD que se utiliza como repositorio de la mayor parte de los sistemas de la infraestructura.
- -Swagger . Es la herramienta que se utiliza para documentar las API externas del sistema. Consiguiendo así una documentación completa y guiada para el usuario.
## Stack tecnológico
La infraestructura eDades ha sido desarrollada a lo largo de los años y por lo tanto, existen diferentes tecnologías y versiones que se utilizan en los diferentes módulos. En líneas generales se pueden distinguir entre dos stack ampliamente utilizados y una serie de aplicaciones independientes con algunas excepciones a los stack principales. A continuación, se detallan las características de los dos stack principales.
## Stack GWT
## Capa de datos:
- -Servidor de base de datos: PostgreSql
- -Framework ORM (Object-Relational mapping): Hibernate
- a. Hibernate Annotations 3.4.0.GA
- b. Hibernate Commons Annotations 3.1.0.GA
- c. Hibernate Core 3.3.2.GA
- d. Hibernate Entity Manager 3.4.0.GA
<!-- image -->
<!-- image -->
- e. Hibernate Validator 3.1.0.GA
2. -Manejo de datos relaciones: Java Persistence API 1.0
## Capa de lógica o negocio:
- -Framework de desarrollo: Spring 3.1.1 Release
- -Servicios Web:
- i. Soap:
- JAX-WS 1.8
- ii. Rest:
- Apache CXF 2.6.0
- Jackson 1.9.4
## Capa de presentación:
- -Interacción cliente-servidor: Google Web Tookit (GWT 2.3.0).
- -Framework MVP (Model View Presentation): Google Web Toolkit Platform (GWTP 0.7)
- -Librería de widgets para Gwt: SmartGwt 3.0
- -Inyección de dependencias en la parte cliente: Guice 3.0
## Stack Angular
## Capa de datos:
- -Servidor de base de datos: PostgreSQL
- -Control de versiones de base de datos: Liquibase 3.10.1
- -Framework ORM (Object-Relational mapping): Hibernate 5.2.8
<!-- image -->
<!-- image -->
- -Manejo de datos relaciones: Java Persistence API 2.1
## Capa de lógica o negocio:
- -Framework de desarrollo: Spring Boot 1.5.4 - JHipster 1.1.8
- a. Spring Web
- b. Spring Actuator
- c. Spring Security
- d. Spring Validator
- e. Spring Configuration Processor
- f. Spring Kafka
- g. Thymeleaf
- -Servicios web:
- b. REST - Mapeado JSON:
- Jackson 2.12.2
- MapStruct 1.4.2
- c. Comunicación con otros servicios internos:
- JAX-RS 3.3.5
## Capa de presentación:
- -Interacción cliente-servidor: Angular (múltiples versiones entre los proyectos, desde la 4 hasta la 13).
- -Librerías de componentes web y estilos:
- a. Bootstrap 4.6
<!-- image -->
<!-- image -->
- b. Nebular 5.1
- c. EvaIcons 1
- d. FontAwesome 4.7
- e. PrimeNG 9.1
5. -Librerías de utilidad:
- a. Lodash 4.17
7. -Otras tecnologías empleadas:
- a. JWT
- b. TSLint
- c. npm/yarn
## Otras tecnologías
Existen determinadas aplicaciones que no siguen ninguno de los stack anteriores. Las tecnologías que encontramos dentro de este grupo son:
- -Backbone.js. Usado en la capa web de algunas aplicaciones.
- -HTML/CSS/JS estáticos, Multi Page Applications (MPA). Por ejemplo:
- a. e-ConectaTableau.
- b. e-OpenSDG. El proyecto emplea Ruby/Jekyll para la generación de los archivos estáticos.
- -Highcharts. Es una biblioteca de software para gráficos escrita en JavaScript puro, lanzada por primera vez en 2009. La licencia es propietaria.
- -Highmaps. Highcharts Maps es Highcharts para mapas geográficos. Principalmente mapas de coropletas donde la intensidad del color se relaciona con algún valor de un área geográfica, pero Highcharts Maps también admite diferentes características como líneas (carreteras, ríos, etc.) y puntos (ciudades, puntos de interés) y más.
<!-- image -->
<!-- image -->
## Versiones actuales de software base
A continuación, se relaciona el conjunto del software base que se requiere y las versiones utilizadas de cada uno de ellos:
- -Java . 1.8
- -Apache Tomcat . 8.5
- -Apache Kafka . 6.1
- -Apache Solr . 5.1
- -Geoserver . 2.16
- -TerriaJS . 7.11
- -Pelias. 5.38
- -CKAN . 2.7
- -OpenSDG . es un fork que partió de la versión 1.1.0 de OpenSDG
- -Highcharts . 8.0.0
- -Highmaps. 8.0.0
- -Pentaho Data Integration . 9.0
- -Apache Hop 1.2.0
- -LimeSurvey. 3.17.3
- -PostgreSQL . 12.2