Tecnología

 

Arquitectura 

 

En virtud de la importancia del proyecto se han realizado reuniones técnicas con integrantes de JUFEJUS Foro Informático, Instituto de Innovación y Tecnología y áreas de gestión de CSJN y Provincia de Buenos Aires acordando un diseño inicial basado en una arquitectura que garantice la interoperabilidad en las diversas etapas permitiendo una integración plena de los organismos. 

- Diagrama de interacción de servicios para el intercambio de documentos electrónicos. 

- Esquema de servicios para mantenimiento del directorio de organismos del BUS-Judicial 

En virtud de la importancia del proyecto se han realizado reuniones técnicas con integrantes de JUFEJUS Foro Informático, Instituto de Innovación y Tecnología y áreas de gestión de CSJN y Provincia de Buenos Aires acordando un diseño inicial basado en una arquitectura que garantice la interoperabilidad en las diversas etapas permitiendo una integración plena de los organismos. 

A partir de estas reuniones y partiendo de los aportes del Lic. Gustavo Perez Villar se acordó una arquitectura base para el BUS-JUSTICIA. Dicha arquitectura cumple las premisas del proyecto permitiendo además un crecimiento futuro en nuevos servicios y etapas como así también en soporte de un alto volumen de intercambio digital. La disponibilidad de la plataforma NUBE-JUFEJUS permite contar con un ambiente operacional en crecimiento para soportar los servicios BUS-JUSTICIA. Dicha plataforma se encuentra en proceso de puesta en producción. La arquitectura de BUS-JUSTICIA podrá usar la plataforma NUBE-JUFEJUS como la integración de otros servicios en otras plataformas de cloud que sean necesarias. Se propone un modelo concreto de “Service BUS” de documentos electrónicos que permita el intercambio seguro entre los distintos Poderes Judiciales, entidades públicas y privadas en diferentes etapas con las siguientes características: 

•    Arquitectura basada en microservicios con una cola de mensajes asincrónica. 
•    Completamente orientado a eventos. 
•    Mecanismos de control distribuidos y descentralizados (mínimo 3 nodos de control). 
•    Arquitectura escalable horizontalmente 
•    Diseño que permita en un futuro evolucionar en un Service BUS para otros organismos de los estados nacionales, provinciales tanto públicos como privados. 

 

Orientado a Microservicios 

 

El diseño del BUS-JUSTICIA esta completamente orientado a microservicios, lo que permitirá aplicar metodologías de desarrollo agiles y utilizar técnicas de integración y despliegue continuo para gestionar los ciclos de desarrollo – testing – producción. Por otro lado el diseño de microservicios brinda total independencia en el desarrollo de cada uno de los servicios involucrados, permitiendo realizar los desarrollos en forma paralela con equipos independientes y con escasa comunicación entre sí, ya que los servicios no comparten recursos entre sí y las interacciones entre los componentes del BUS son completamente asincrónicas basadas en mesajes. 

 

Escalabilidad 

 

La arquitectura del BUS-JUSTICIA, combinada con las funcionalidades de la plataforma Kubernetes, permitirá una gran escalabilidad, ya que la solución del BUS-JUSTICIA se basa en servicios independientes y altamente específicos, permitiendo configurar la plataforma para que escale cada uno de los servicios en forma independiente, considerando incluso diferentes criterios de escalamiento automático para cada servicio. La solución BUS-JUSTICIA podrá escalar y desescalar por demanda y solamente consumiendo recursos para funcionalidades puntuales.