Inicio / Soluciones / Workflow

Plataforma de Integración y Workflow

Doce microservicios sobre el registro sanitario del INAN, y la integración que lleva ese registro hasta las ventanillas únicas de la Aduana con el XML firmado. Sin que nadie vuelva a tipear lo que otro sistema ya tiene.

Integración de sistemas y datos

El dato ya existe

La información que un trámite necesita casi siempre está en el sistema de otra institución. El problema nunca fue tenerla: fue moverla sin que alguien la retipee.

Firmado, no sólo enviado

Lo que viaja a la Aduana es un XML firmado con credenciales emitidas para eso, contra un token de acceso. Un registro que llega sin firma es un registro que no llega.

La gente supervisa, no transcribe

Queda una pantalla de control para el monitoreo, y el personal interviniendo en el caso puntual, que es donde su criterio realmente vale.

El cambio

De retipear a que el sistema converse con el sistema

El proceso habitual implicaba buscar datos en sistemas internos y hojas de cálculo, y después aprobar, cargar o rechazar el trámite en el portal común. Los microservicios sacan el medio.

El trámite antes y después de la integración Antes: alguien cargaba a mano en el portal de la ventanilla común, revisaba a mano, y buscaba en sistemas internos y planillas. Después: el sistema de la institución y las ventanillas únicas de la Aduana conversan entre sí mediante los microservicios de Workflow, con una pantalla de control para la supervisión y personas interviniendo sólo en el caso puntual. ANTES Portal VUI / VUE la ventanilla común Carga manual alguien retipea lo que otro sistema ya tiene Revisión manual aprobar o rechazar, expediente por expediente Archivos auxiliares sistemas internos y planillas donde hay que ir a buscar Días de ida y vuelta DESPUÉS Sistema de la institución SIGRA, SARS, DinavisaPY Workflow Microservicios que hablan de los dos lados VUI / VUE Las ventanillas únicas de la Aduana Supervisión Una pantalla de control. La gente interviene en el caso puntual Sistema conversa con sistema El XML se firma digitalmente, se obtiene el token de acceso, y el registro sanitario viaja solo. Nadie retipea nada.
A la izquierda, el trámite como era. A la derecha, el mismo trámite cuando los sistemas se hablan.
Microservicios

Doce servicios sobre el mismo registro

Cada uno consume datos del SIGRA, el sistema de gestión del INAN, y los expone como REST/JSON para que otro sistema pueda usarlos.

  • Inscripción de ingredientes
  • Consulta de consumidores
  • Certificado de Libre Venta
  • Registro de Establecimientos de Envases
  • Registro Nacional de Envases
  • Laboratorio
  • Unidad de transporte de alimentos
  • Alertas alimentarias
  • Encuestas y relevamientos
  • Firma digital
  • Importación y exportación
  • Automatización MIE
Tablero de gestión del INAN
El SIGRA es la fuente: registros, gestiones e indicadores del INAN.
Documentación Swagger de la API
Cada entidad queda documentada y probable desde el navegador.
Comercio exterior

Donde el registro se encuentra con la Aduana

El software de integración captura los datos del SIGRA —y del SARS y la plataforma DinavisaPY— y los escribe en las ventanillas únicas VUI y VUE mediante la invocación de un webservice.

Cómo llega un registro a la Aduana

  • Primero se obtiene el token de acceso
  • Se genera un XML con los parámetros que indica la documentación técnica que provee la DNA
  • El archivo se firma digitalmente con las credenciales generadas previamente
  • El SIGRA invoca el procedimiento de inserción cuando los trámites vinculados están aprobados y enviados a firma digital por el Departamento de Registros de Producto
  • El proceso primero cierra la vigencia anterior, y después arma la colección de datos que se envía
  • País de origen, fechas de vigencia y los códigos propios del registro viajan en esa colección
Esquema de integración hacia las ventanillas únicas
Del SARS y DinavisaPY al software de integración, y de ahí a VUI y VUE.

Certificado de Libre Venta

El documento que le piden a un exportador para probar que el producto se comercializa libremente en su país de origen. Tiene su propio microservicio, con las entidades que la operación necesita: arancel, empresa, empresa de destino, registro sanitario y adjuntos.

Del lado del INAN, los certificados pendientes se siguen por número de trámite, con tipo, estado, iniciador y evaluación.

Entidades del microservicio de Certificado de Libre Venta
Las entidades del CLV: arancel, empresa, empresa de destino, RSPA y adjuntos.
Seguimiento de certificados pendientes de libre venta
El seguimiento de trámites pendientes, del lado de la institución.
Consola de enlace con la Dirección Nacional de Aduanas
La consola de enlace: generar el XML, firmarlo, recuperar el token y enviar los registros sanitarios.
Interoperabilidad

También hacia el resto del Estado

El microservicio de automatización MIE consulta los servicios del Sistema de Intercambio de Información del MITIC, y a través de él los de otras instituciones. Es la plataforma que actúa como canal entre los organismos del Estado para compartir información, sobre interconexiones basadas en estándares de sistemas y bases de datos, entre entidades que están en distintos edificios gubernamentales.

  • El servidor público verifica en línea la información que necesita, proveniente de sistemas de otra institución
  • Esa información se integra después a sus sistemas existentes mediante mecanismos de integración y consulta
  • En este caso el Ministerio de Industria y Comercio actúa como productor, y el INAN como consumidor
Arquitectura de la plataforma de integración
MIC y MIE por un lado, el SII del MITIC por otro, y el Workflow en el medio con su base de datos.
Consulta pública

El mismo dato, abierto a quien pregunte

La consulta de consumidores permite al público en general buscar sobre los registros sanitarios disponibles y sus detalles: número de registro, denominación, nombre de fantasía y marca.

Y los atributos que de verdad le importan a quien lee una etiqueta: libre de gluten, orgánico, y las formas en que un producto puede estar modificado en su valor energético o en su composición glucídica, proteica, lipídica, mineral, de vitaminas o de fibra.

Formulario público de consulta de registro sanitario
La consulta pública, con búsqueda por atributos y por variable nutricional.
Entidades del microservicio de alertas alimentarias
Las alertas alimentarias también son un microservicio, con su entidad de afectados.
Nota técnica

Estándares abiertos, y nada exótico

Interfaces

Microservicios REST/JSON con cumplimiento pleno de OData, métodos estándar POST, GET, PUT y DELETE, más PATCH para actualización parcial. Consumible desde .NET, Java, JavaScript, Go y Node.js, entre otros.

Seguridad

HTTPS y SSL, con una capa de autenticación y autorización compartida por todos los microservicios. Múltiples contextos sobre un mismo puerto, para que la institución mantenga menos puertos abiertos.

Despliegue

Tres motores HTTP: librería interna para desarrollo y pruebas, motor basado en Apache para Linux, y Microsoft HTTP Server API para Windows. PostgreSQL y SQLite, con automatización mediante Jenkins.

¿Cuánto de su trámite es alguien copiando de una pantalla a otra?

Le mostramos qué se puede automatizar de su flujo, y qué conviene dejar en manos de una persona.