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 con las siguientes características:
El diseño del BUS-JUSTICIA está completamente orientado a microservicios, lo que permitirá aplicar metodologías de desarrollo ágiles 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 brinda total independencia en el desarrollo de cada uno de los servicios involucrados, permitiendo realizarlos en forma paralela con equipos independientes y con escasa comunicación entre sí, ya que los servicios no comparten recursos y las interacciones son completamente asincrónicas basadas en mensajes.
La arquitectura del BUS-JUSTICIA, combinada con las funcionalidades de la plataforma Kubernetes, permitirá una gran escalabilidad, ya que la solución se basa en servicios independientes y altamente específicos, permitiendo configurar la plataforma para que escale cada servicio de forma independiente, considerando diferentes criterios automáticos para cada uno. La solución BUS-JUSTICIA podrá escalar y desescalar por demanda y solamente consumiendo recursos para funcionalidades puntuales.