Modelo de Servicios Digitales

Requisitos técnicos

Introducción


La Plataforma de Trámites del Estado está compuesta por diversos sistemas y servicios que apoyan de forma transversal la implementación de los servicios.

Diagrama de arquitectura de servicios

El diagrama representa la arquitectura de servicios digitales para organismos públicos. En la parte superior, hay tres íconos que simbolizan los usuarios: servidores públicos, extranjeros y ciudadanía, conectados a través de la REDuy e Internet. Debajo, se ubica el "Registro Único de Usuarios" como componente principal, incluyendo: encuesta, agenda, firma server, simple y pasarela de pagos.

A la izquierda del diagrama, aparece un texto vertical que dice "GOBERNANZA" y a la derecha, otro que dice "DATOS".

Debajo del "Registro Único de Usuarios", se encuentran los "Servicios de Plataforma" que agrupan: interoperabilidad, trazabilidad, conectores y transaccionalidad.

En la parte inferior, se incluyen los servicios de "Autorización, Autenticación y Seguridad", y finalmente, un conjunto de íconos que representan organismos públicos conectados a través de la REDuy.

El diagrama está organizado de forma jerárquica, de arriba hacia abajo, mostrando el flujo de interacción de los usuarios con los servicios digitales y los organismos públicos.

Objetivos

  • Definir los estándares de calidad para la infraestructura y tecnología de los trámites digitales.
  • Asegurar la seguridad, interoperabilidad y trazabilidad de los servicios digitales del Estado.
  • Establecer lineamientos técnicos que garanticen la confiabilidad y disponibilidad de los sistemas.
  • Promover la adopción de software libre y estándares abiertos.

Requisitos que cumplir

Infraestructura y Seguridad

  • Centro de datos en territorio nacional: los sistemas deben estar alojados en centros de datos seguros dentro del país, excepto aquellos que no impliquen riesgo para el organismo. Este principio busca cumplir con lo definido en Lineamientos para la implementación y uso de centros de datos seguros.
  • Firewall de Aplicación Web (WAF): es obligatorio el uso de un WAF en sistemas con interfaces de comunicación externa para garantizar la seguridad de la información.
  • Monitoreo: todos los sistemas críticos deben contar con herramientas de monitoreo para detectar comportamientos anómalos y minimizar tiempos de inactividad.
  • Acuerdos de Nivel de Servicio (SLA): se deben establecer SLA con proveedores para garantizar la continuidad del servicio.

Comunicaciones e Interoperabilidad

  • Uso de REDuy: todas las comunicaciones entre organismos estatales deben realizarse a través de REDuy.
  • Plataforma de Interoperabilidad: siempre que sea posible, los intercambios de información entre sistemas de distintos organismos deben realizarse mediante esta plataforma.
  • Estandarización del Intercambio de Archivos: se utilizará el estándar MTOM para el intercambio de archivos mediante la Plataforma de Interoperabilidad.
  • Trazabilidad: todos los trámites deben registrar sus eventos de acuerdo con el Modelo de Trazabilidad.

Tecnologías y Desarrollo

  • Uso de Software Libre: se priorizará el uso de tecnologías de software libre en la implementación de los trámites digitales.
  • Documentación de Arquitectura: todos los sistemas deben documentar su arquitectura según los lineamientos establecidos. Para plantillas actualizadas, consultar a arquitectura@agesic.gub.uy.
  • Accesibilidad y Usabilidad: las interfaces deben cumplir con los estándares definidos en el Modelo de Interfaz de uso y diseño de interacción.

Otras recomendaciones

Se presenta un conjunto de recomendaciones adicionales de índole general.

  • Buenas prácticas.
  • Implementar un sistema de monitoreo continuo para supervisar el funcionamiento de los trámites en línea.
  • Ajustar los procesos en función de los resultados del monitoreo y la retroalimentación obtenida.
  • Evaluar el impacto de cualquier cambio en los distintos componentes del sistema, considerando su influencia en la estrategia general.

Atributos de calidad a considerar

Tabla 1: atributos de calidad
Atributo de calidadLineamientos
DisponibilidadSe recomienda que los sistemas operen en esquemas de alta disponibilidad con balanceo de carga. Es importante definir qué componentes de hardware y software son clave para garantizar la continuidad del servicio.
Tolerancia a fallosLos sistemas deben contar con auditorías automáticas para detectar inconsistencias y aplicar correcciones de manera proactiva.
EscalabilidadLa arquitectura debe permitir la escalabilidad mediante configuraciones en clúster, granjas de servidores u otras estrategias que soporten el crecimiento de la demanda.
ExtensibilidadCualquier extensión de funcionalidad o actualización del sistema debe garantizar la estabilidad de la solución. Es recomendable documentar los cambios y sus implicaciones.
PerformanceSe deben establecer métricas claras sobre tiempos de respuesta, usuarios concurrentes y consumo de recursos. Es deseable que el sistema cuente con herramientas para medir estos indicadores.
ReutilizaciónSe fomenta el diseño modular de los componentes para facilitar su integración en otras soluciones y reducir la duplicación de esfuerzos.
EficienciaLos sistemas deben optimizar el uso de los recursos de hardware para mejorar el rendimiento y reducir costos operativos.
RobustezSe deben implementar políticas de seguridad para proteger el software contra ataques malintencionados y garantizar su estabilidad frente a condiciones excepcionales.
InteroperabilidadLa integración con sistemas internos y externos debe realizarse mediante Web Services o sistemas de mensajería.
Estándares de InteroperabilidadSe recomienda el uso de modelos de referencia oficiales para el intercambio de información sobre personas, direcciones y otros datos clave.
Gestión de MetadatosLos datos necesarios para interoperabilidad entre organismos deben definirse conforme a la Guía para la Definición y Especificación de Metadatosy registrarse en el Catálogo de Metadatos del Estado.
Monitoreo y Gestión de ServicioSe recomienda implementar herramientas de monitoreo que permitan evaluar el estado del sistema y detectar condiciones anómalas para una rápida respuesta.

Referencias a normativas 

Decreto N°178/2013 - Regulación del intercambio de información entre entidades públicas, estatales o no estatales. 

Decreto N°44/2015 - Regulación del formato para el procesamiento y almacenamiento de información digital por parte de determinados organismos y empresas. 

Decreto N°452/2009 - Política de seguridad de la información. 

Decreto N°92/2014 - Ciberseguridad.

Catálogo de servicios de la Plataforma de Interoperabilidad

El Catálogo de servicios es una herramienta proporcionada por Agesic que describe los servicios publicados en la Plataforma de Interoperabilidad. Este catálogo brinda información detallada y organiza los servicios según el organismo responsable de su publicación.

Datos referenciales y vocabularios mínimos

Los datos referenciales son conjuntos de valores estandarizados que permiten la interoperabilidad entre organismos en el contexto de los trámites en línea. Estos datos deben ajustarse a los dominios definidos en Datos Abiertos por Agesic, asegurando coherencia en el almacenamiento y el intercambio de información.

Los vocabularios mínimos, por su parte, establecen el conjunto mínimo de valores requeridos para identificar entidades dentro de un dominio específico. En la implementación de trámites en línea, se recomienda utilizar los vocabularios mínimos definidos en la Arquitectura Integrada de Gobierno.

Soluciones Transversales

La Plataforma de Gobierno Electrónico incluye diversas soluciones de uso global en el contexto de trámites en línea. Estas soluciones garantizan la seguridad, autenticación e interoperabilidad de los servicios digitales.

Tabla 2: soluciones transversales
SoluciónDescripción
TrazabilidadPermite a la ciudadanía conocer el estado de sus trámites en todo momento. Los sistemas que implementan trámites deben integrarse con el sistema de trazabilidad mediante llamadas automatizadas a medida que avanzan las distintas etapas del proceso.
Usuario gub.uy Implementa el esquema de Single Sign-On (SSO) para consolidar una Federación de Identidades gubernamental en torno a un único proveedor de autenticación (Identity Provider - IdP).
Sistema de Clave ÚnicaProporciona a la ciudadanía un único conjunto de credenciales para autenticarse y acceder a todos los sistemas del Estado de manera segura.

Soluciones de propósito general

Estas herramientas están disponibles para facilitar la implementación de trámites digitales:

Tabla 3: soluciones de propósito general
ActivoDescripción
Conector PGEPermite invocar de manera sencilla cualquier servicio web publicado en la Plataforma de Interoperabilidad (PGE), facilitando la implementación de estándares de autenticación y ruteo.
Firma ServerPermite la firma digital de documentos, con soporte para certificados de persona física y persona jurídica.
Pasarela de PagosActúa como intermediario entre las aplicaciones del Estado y los distintos bancos y medios de pago electrónicos.

Soluciones de negocio

Estas aplicaciones permiten la digitalización y gestión de trámites en línea:

Tabla 4: soluciones de negocio
AplicaciónDescripción
Sistema de Agenda Electrónica (SAE)Facilita la gestión de reservas de turnos para trámites y servicios en organismos públicos, permitiendo la asignación de horarios y la administración de cupos.
SIMPLEPlataforma BPM (Business Process Management) para la implementación de procesos electrónicos de manera flexible y rápida.
Sistema de encuestasPermite la elaboración y publicación de encuestas en línea para mejorar la calidad de los servicios públicos.
Mi PerfilParte del portal unificado del Estado, permite a las personas administrar su información personal, consultar el estado de sus trámites, acceder a su historia clínica digital y gestionar citas con organismos públicos.
App gub.uyAplicación móvil que ofrece notificaciones personalizadas y acceso rápido a trámites y servicios digitales.

Escenarios de despliegue

Los activos tecnológicos pueden implementarse de dos maneras:

Implementación en el organismo: se instalan y gestionan en la infraestructura propia del organismo.

Escenarios de despliegue: implementación en el organismo

El diagrama representa la arquitectura de integración de sistemas para un trámite digital entre organismos públicos.

A la izquierda, la ciudadanía se conecta a través de Internet, utilizando una pasarela de pagos y un sistema de autenticación "SSO Clave única". Esta conexión pasa por un componente de seguridad "WAF".

Dentro del recuadro del "Organismo", se observan varios sistemas: "Agenda", "BPM/Sistema específico",  "Conector PGE" y "Sistemas Legados". Estos elementos están interconectados, y desde el "Conector PGE" se establece un flujo hacia la "PDI".

Desde el "PDI", el flujo continúa hacia otro organismo público, identificado como "otro Organismo", donde se encuentra un sistema de "Trazabilidad" y un servicio denominado "Servicio X", que se conecta a través de la "RedUy".

La imagen muestra el recorrido de los datos y servicios desde la ciudadanía, pasando por el organismo, hacia otros organismos a través de componentes de integración y seguridad.

Implementación como Servicio (SaaS por Agesic): los activos son provistos como Software as a Service (SaaS), sin posibilidad de modificar su software base

Escenarios de despliegue: implementación como Servicio (SaaS por AGESIC)

Diagrama que representa la arquitectura tecnológica para la integración de trámites digitales entre organismos públicos utilizando infraestructura de Agesic y Antel.

A la izquierda, se observa a la ciudadanía que accede a través de Internet, utilizando una pasarela de pagos y un sistema de autenticación "SSO Clave única". La conexión atraviesa un componente de seguridad "WAF".

Dentro del área identificada como "Agesic/Antel" se encuentran los siguientes componentes:

  • "vLAN Organismo", que contiene los sistemas "Agenda", "Simple BPM" y "Conector PGE".
  • El flujo se conecta a la "PDI", que está vinculado a servicios de "Trazabilidad" y a la "RedUy".

Debajo, se visualiza un recuadro que representa un "Organismo" con sus propios sistemas internos: bases de datos y un "Web-Proxy WS-Organismo" conectado a la "REDuy".

A la derecha, se representa otro "Organismo" que cuenta con sistemas de "Trazabilidad" y un "Servicio X", también conectado a la "REDuy".

El diagrama muestra el flujo de información y la interacción entre ciudadanía, organismos públicos y la infraestructura de integración, destacando el uso de la REDuy, mecanismos de seguridad y trazabilidad de los trámites.

Integración de SIMPLE con sistemas internos

Para interoperar entre SIMPLE y sistemas internos de un organismo, la integración debe realizarse a través de web services mediante REDuy. La Plataforma de Interoperabilidad (PDI) solo debe utilizarse para la interoperabilidad con sistemas externos al organismo.

La configuración del nodo de REDuy para exponer servicios es gestionada por el equipo de Operaciones de Agesic.

El siguiente diagrama muestra la integración de SIMPLE con el sistema interno del organismo:

Integración de simple con el sistema interno de un organismo

El diagrama representa la integración de la plataforma SIMPLE de Agesic con los sistemas internos de un organismo, a través de REDuy y Web Services.

La imagen se organiza en tres bloques horizontales:

  • Cloud Agesic: contiene el componente "SIMPLE", que corresponde a la herramienta BPM (Business Process Management) propuesta por Agesic para el modelado de procesos.
  • REDuy: se muestra el "Nodo REDuy - Organismo", que representa el nodo de red del organismo conectado a REDuy. Desde este nodo, se exponen dos interfaces de Web Services: "Servicio1" y "Servicio2".
  • LAN Organismo: representa la red interna del organismo e incluye:
    • Sistema1, conectado a "Servicio1", que es un sistema interno que expone funcionalidades a través de Web Services.
    • Sistema2, conectado a "Servicio2", que también es un sistema interno que expone servicios mediante Web Services.
    • Sistema3, que accede directamente a los servicios expuestos, sin necesidad de utilizar el nodo REDuy.

La imagen ilustra cómo SIMPLE, ubicado en la nube de Agesic, se comunica con los sistemas internos del organismo mediante Web Services a través de REDuy. También se muestra la existencia de un sistema interno que accede directamente a los servicios, sin pasar por el nodo REDuy.

Estrategias de Despliegue y Escalabilidad

  • Plataformas y Servicios de Apoyo: Agesic proporciona plataformas para la implementación de trámites en línea.
  • Patrones de Integración: definición de estrategias para la interoperabilidad de sistemas en el contexto de trámites digitales.
  • Conciliación de Pagos: los sistemas de pago electrónico deben garantizar la integridad transaccional mediante estrategias de conciliación definidas.
  • Se recomienda considerar la criticidad de los trámites y, en caso de alta demanda, optar por esquemas de despliegue en alta disponibilidad. Esto implica la configuración de balanceadores de carga, servidores de aplicaciones redundantes y bases de datos replicadas. Para trámites de acceso masivo en períodos específicos, la adopción de una arquitectura basada en microservicios facilita la escalabilidad dinámica.

Herramientas para Documentación

Se recomienda el uso de herramientas especializadas para modelar y documentar arquitecturas de sistemas:

Modelado UML: Visual Paradigm (versión comunitaria), StarUML, draw.io.

Modelado Archimate: Archi, draw.io.

Templates de Arquitectura: se recomienda utilizar el modelo 4+1 de Krutchen para documentación completa, o una plantilla simplificada para trámites en línea.

Evaluación de Arquitecturas

La metodología ATAM (Architecture Tradeoff Analysis Method) se recomienda para evaluar arquitecturas de sistemas que soportan trámites en línea. 

Etiquetas