MARCO DE REFERENCIA DE ARQUITECTURA PARA TRÁMITES

`

Arquitectura Tecnológica

La Arquitectura Tecnológica provee información sobre las distintas plataformas de soporte que dan servicios a la implementación de los trámites en línea del Estado.
Así mismo, se presentan distintas recomendaciones de despliegues en función de la ponderación de distintos atributos de calidad de Arquitectura.
Por último, se muestran distintas recomendaciones sobre el uso de herramientas. Por ejemplo se recomiendan herramientas para la documentación de arquitecturas, herramientas de ofimática, así como distintos modelos de documentación.

Principios Específicos

Los principios específicos para el dominio de tecnología se basan en los principios definidos en el Marco de Referencia de Tecnología (MRT), especializándolos para la implementación de trámites en línea.

PR-T-T-01: Centro de datos en territorio nacional

Descripción

Los sistemas informáticos deben estar alojados en centros de datos seguros situados en territorio nacional, exceptuándose aquéllos que no constituyan un riesgo para el organismo. 

Justificación

Este principio busca cumplir con lo definido en "Lineamientos para la implementación y uso de centros de datos seguros".

Implicancias

Identificar los centros de datos disponibles y la información a ser almacenada. En base a eso se definirá qué información almacenar en cada centro de datos.

PR-T-T-02: WAF para comunicación externa 

Descripción

Comunicaciones con sistemas externos al Estado pueden ser intervenidas por terceros con intenciones que comprometan a todo el sistema.

Justificación

Es necesario contar con mecanismos que aseguren la confiabilidad y veracidad del sistema de información.

Implicancias

Se deberá utilizar un componente WAF (Web Application Firewall) para todos los sistemas que tengan interfaces de comunicación externa.

PR-T-T-03: Despliegue recomendado

Descripción

AGESIC disponibiliza infraestructura propia a los organismos que no dispongan de la misma, para permitirles ofrecer servicios o soluciones que aporten a los trámites en línea del Estado.  

Justificación

La infraestructura disponibilizada por AGESIC presenta determinadas características que deben ser respetadas para garantizar el nivel de servicio ofrecido. 

Implicancias

Los sistemas que corran sobre la infraestructura de AGESIC deberán ser desplegados sobre sistemas operativos recomendados por el equipo de Operaciones de la agencia.

PR-T-T-04: Monitoreo

Descripción

Las soluciones administradas por AGESIC, siempre que las mismas lo permitan son monitoreadas a través de mecanismos estándar, de forma de actuar rápidamente ante cualquier eventualidad.

Justificación

Contar con monitoreo de los sistemas permite detectar comportamientos extraños y actuar rápidamente, minimizando el tiempo de indisponibilidad del sistema.

Implicancias

Todo sistema crítico para el soporte a los trámites deberá contar con herramientas de monitoreo y gestión acorde a las necesidades.

PR-T-T-05: Acuerdos de nivel de servicio (SLA)

Descripción

Describen el nivel de servicio que se espera del proveedor, permitiendo establecer indicadores para regular el servicio prestado y asegurar el cumplimiento de las expectativas.

Justificación

En componentes críticos es fundamental la continuidad del servicio, por lo que es necesario contar con un acuerdo de nivel de servicio como parte del conjunto de medidas para garantizar dicha continuidad.

Implicancias

Se deben definir acuerdos de niveles de servicio con los proveedores que den soporte a los componentes críticos del centro de datos.

Plataformas y Servicios de apoyo

Se describen en el siguiente link, las plataformas de apoyo para la implementación de los trámites en línea.

Patrones de Integración

La sección Patrones de Integración presenta distintos patrones comúnmente presentes en integraciones entre sistemas. En particular, se definen patrones a considerar al momento de integrar sistemas de los organismos en la implementación de trámites en línea.

Estrategia para conciliación de pagos

En todo sistema que implemente procesos de pago electrónico es fundamental hacer incapié en la integridad transaccional durante todo el proceso de pago. Para esto es imprescindible definir estrategias de conciliación de pagos electrónicos. Puede acceder a recomendaciones para la conciliación de pagos en la página Conciliación de Pagos.

Escenarios de Despliegue

Se deben considerar los atributos de calidad requeridos por el negocio al momento de elegir el esquema de despliegue de la solución.

Se deberá tener en consideración la criticidad de los trámites que son implementados a través de los sistemas, y en caso de ser de una criticidad alta, considerar un esquema de despliegue en alta disponibilidad. Para esto tener en cuenta que la disponibilidad de un sistema está dada por la disponibilidad del elemento más débil que lo conforma. Considerar un despliegue en HA para cada elemento que conforma la solución: WAF, Load Balancer, App Server, Base de datos, etc.

Un punto importante a considerar es la escalabilidad de los sistemas. Existen trámites que son accedidos en forma masiva durante momentos específicos del año. Para esto considerar esquemas que soporten escalabilidad dinámica por componentes, módulos, o funcionalidades. Un esquema basado en microservicios puede ser ideal para este tipo de soluciones.

Herramientas para Documentación

A continuación se recomiendan herramientas y/o lenguajes para la documentación de arquitecturas.

Herramientas de Modelado UML

UML es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. Ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, aspectos concretos como expresiones de lenguajes de programación y esquemas de bases de datos.

Para el modelado UML se recomiendan: Visual Paradigm (en su versión comunitaria), StarUML, draw.io en su versión de escritorio.

Herramientas de Modelado Archimate

Archimate ofrece un lenguaje común para describir la construcción y operación de procesos de negocio, estructuras organizacionales, flujos de información, sistemas de TI e infraestructura técnica. Es una herramienta recomendada para documentación de diferentes dominios de la Arqutiectura Empresarial.

Para el modelado Archimate se recomienda la utilización de la herramienta Archi o draw.io en su versión de escritorio.

Templates para Documentación de Arquitectura

A continuación, podrá acceder a dos templates de documentación de arquitectura, que serán utilizados dependiendo del contexto:

  • Para una documentación completa de arquitectura, se disponibiliza un template basado en el modelo 4+1 de Krutchen, con adaptaciones para incluir algunas vistas particulares. Clic aquí para descargar.
  • Para una documentación básica, se sugiere utilizar el template que cuenta con secciones para documentar: Diagramas de Flujo, Diagramas de Componentes y Diagrama de Despliegue. Este template es el recomendado para documentar la arquitectura del inicio de trámites en línea. Clic aquí para descargar.

Evaluación de Arquitecturas

Para la evaluación de las arquitecturas de sistemas que implementan trámites en línea se propone una adaptación de la metodología ATAM. La misma se puede visualizar en el siguiente link: Evaluación de Arquitecturas.