Generalitat de Catalunya. Departamento de Salud

Oficina Técnica de soporte a la Arquitectura y aseguramiento de la calidad del código

El Departamento de la Salud es el principal órgano administrativo de la Generalitat de Cataluña en la toma de decisiones sanitarias. En materia de sanidad y salud pública, le corresponde la competencia exclusiva sobre la organización, el funcionamiento interno, la evaluación, la inspección y el control de centros, servicios y establecimientos sanitarios y, aun así, participa en la planificación y la coordinación estatal en esta materia.

Del departamento dependen:

  1.     Agència de Salut Pública de Catalunya (ASPCAT)
  2.     Agència Catalana de Seguratat Alimentària (ACSA)
  3.     Agència de Qualitat i Avaluació Sanitàries de Catalunya (AQuAS)
  4.     Servei Català de la Salut (CatSalut)
  5.     Fundació Ticsalut

El Departamento de Salud se encontraba con una doble problemática en relación a sus sistemas informáticos. Por un lado gestiona una multitud de proveedores que desarrollaban código para ellos, con poco o nulo control del código desarrollado y especialmente se encontraban frente a la incorporación a su arquitectura del Enterprise Service Bus de Oracle.

https://appsalut.gencat.cat/es/web/marketplace

Dada la complejidad y criticidad de los servicios tecnológicos del Departament, se solicita a IN2 una Oficina Técnica de soporte a la Arquitectura y aseguramiento de la calidad del código. Los objetivos de la Oficina Técnica son:

  1. Gestionar los actuales repositorios de código, asegurando el cumplimiento de un nivel de calidad establecido
  2. Mejorar la infraestructura para dicha gestión del código mediante la implantación progresiva de nuestro Quality Portal
  3. Gestionar el Oracle Enterprise Service Bus.

Para la gestión del código y control de la calidad de dicho código se han trabajado en varias líneas:

  1. Utilizar el repositorio de código para todos los desarrollos de Salut, es decir, además de almacenar los desarrollos en java también se han almacenado los desarrollos en Oracle Developer y los procedimientos almacenados de Base de Datos Oracle: packages, triggers, DDL, etc.
  2. Racionalizar el uso del repositorio de código y dotar a Salut de herramientas de control, del código y de la calidad del código, cada vez más automatizadas. En este caso se decidió implantar nuestro Quality Portal en fases progresivas.

Respecto a la gestión del Oracle Enterprise Service Bus, cubrimos el ciclo completo de su uso:

  1. Definición de cómo utilizar el Oracle Enterprise Service Bus:  metodología, directrices y controles.
  2. Publicación de todos los servicios en el bus, ya sean simples o con composición de otros servicios.
  3. Gestión del catálogo de servicios.
  4. Monitorización de los servicios que existen en los diversos entornos de Salut, productivos y no productivos:
  5. Información general i servicios destacados.
  6. Gráficas de tiempos de respuesta.
  7. Estadísticas por operación.
  8. Resumen de las operaciones más destacadas.
     

Categorías

  • Administraciones Públicas
  • Salud y servicios sociales
  • Liferay
  • WSO2
  • Oracle
  • Consultoría tecnológica
  • Implantación de soluciones
  • Oficinas técnicas
  • Portales
  • Interoperabilidad
  • Gestión Ciclo de Vida de Proyectos IT