CGCOF.Nodo Farma de Verificación

Descargar

 

Necesidad:

En Febrero de 2019 todos los medicamentos dispensados en las farmacias de los países miembros de la Unión Europea tendrán que ser verificados antes de su venta. Con esto Europa quiere minimizar el fraude y falsificaciones de los medicamentos. A nivel Europeo se crea un repositorio central de medicamentos que nutre de datos a los repositorios nacionales. En España el Consejo General de Oficinas de Farmacia, CGCOF, decide centralizar todas las peticiones de las farmacias, de esta forma puede anonimizar la farmacia que dispensa.

 

Retos: Veinte mil quinientas farmacias, se dispensan mil trescientos millones de medicamentos, 300 peticiones por segundo en pico, tiempo máximo de respuesta de 300 milisegundos.

 

Solución implementada:

  • Definición de un API REST para publicar los servicios
  • Desde desarrollo se toma la decisión de realizar la implementación haciendo uso del paradigma de la programación reactiva, y las pruebas de concepto se enfocan en esa dirección, con las siguientes tecnologías: NodeJS, VertX, Spring 5 Web Flux
  • Se decide realizar la implementación apoyándose en Spring 5 y su modulo Web Flux que aporta soporte a la programación reactiva
  • Se hace uso de una base de datos no relacional para guardar la traza de auditoria de las peticiones