Arquitectura Integrada de Gobierno

Wiki

Modelo de Referencia de Aplicaciones

Introducción

El Modelo de Referencia de Aplicaciones (MRA) se centra en las aplicaciones de software que soportan los procesos, productos y servicios de negocio. Brinda un modelo de referencia basado en las siguientes áreas temáticas:

  • Planificación y Gestión de las Aplicaciones
  • Diseño de las Aplicaciones
  • Arquitecturas de Referencia
  • Calidad y Seguridad de las Aplicaciones

Principios específicos

  • [PR-A-1]Las aplicaciones deben estar alineadas a la estrategia de crecimiento de la organización y deben facilitar los servicios compartidos y la interoperabilidad.
    • Justificación: Este principio busca establecer que todas las aplicaciones del ecosistema del organismo deben definirse alineadas a su estrategia y fomentando la interoperabilidad de las mismas.
    • Implicancias:
      • Contar con una definición clara de la arquitectura de integración e interoperabilidad de los diferentes actores del ecosistema.
      • Establecer estándares de interoperabilidad a utilizar.
      • Establecer estándares de seguridad, autenticación, autorización, auditoría, para todo el esquema de interoperabilidad.
      • Facilitar herramientas para integrarse e interoperar con los sistemas.
  • [PR-A-2]Las aplicaciones deben existir para satisfacer necesidades de negocio puntuales de la organización.
    • Justificación: Este principio busca acotar los requerimientos de las aplicaciones del ecosistema a requerimientos que ayuden a cumplir con los objetivos de negocio del organismo.
    • Implicancias: Contar con requerimientos funcionales y no funcionales claros y bien documentados
  • [PR-A-3]El diseño de las aplicaciones debe promover la facilidad de uso, la accesibilidad, la protección de datos personales y el análisis de información.
    • Justificación: Este principio busca promover los principales atributos de calidad que se esperan tenga las aplicaciones.
    • Implicancias:
      • Definir y promover recomendaciones y buenas prácticas para el diseño de aplicaciones fomentando su facilidad de uso y accesibilidad.
      • Promover que todas la aplicaciones respeten la ley vigente de protección de datos personales.
      • Definir y promover buenas prácticas para el análisis de datos.
  • [PR-A-4]En el diseño de aplicaciones se deberá ponderar el uso de estándares abiertos y software libre.
    • Justificación: Este principio busca establecer un diseño de aplicaciones sin licenciamiento que permita la reutilización y extensión de ellas, bajo una comunidad de desarrollo opensource.
    • Implicancias:
      • Definir estándares abiertos
      • Definir y promover el uso de software libre
      • Generar comunidad de desarrollo
  • [PR-A-5]El diseño de las aplicaciones debe contemplar la integración con sistemas externos de forma estándar.
    • Justificación: Este principio busca unificar las integraciones entre los sistemas internos y externos.
    • Implicancias: Se deberán definir y especificar estándares y guías de integración.

Modelo de Referencia

La siguiente figura muestra los componentes del MRA:

A los efectos del MRA, "Aplicación" se define como: componentes de software (incluyendo sitios web, bases de datos, correo electrónico y otros programas de apoyo) soportados sobre una infraestructura que, junta a ésta, pueden ser utilizados para crear, utilizar, compartir y almacenar datos e información para facilitar las funciones de negocios.

El MRA no incluye sistemas operativos o software que se utiliza para operar el hardware, el cual forma parte del Modelo de Referencia de Tecnología.

Planificación y Gestión de las Aplicaciones

Los puntos a abordar en esta temática son:

  • Catálogo de Aplicaciones
  • Ciclos de vida de las aplicaciones

Catálogo de Aplicaciones

Identifica una lista de todas las aplicaciones de la organización. Esta lista ayuda a identificar cuáles son las aplicaciones que responden a las necesidades de negocio de la organización, y permite identificar potenciales servicios duplicados u obsoletos. Algunas de las aplicaciones se encuentran disponibles en el catálogo de software público.

El MRA identifica cuatro entidades a reconocer al momento de catalogar aplicaciones:

 

  

  • Las Interfaces son conexiones funcionales entre dos sistemas, dispositivos o componentes de cualquier tipo, que proporcionan una comunicación de distintos niveles permitiendo el intercambio de información.
  • Las Aplicaciones son componentes de software dedicados a resolver una problemática dada. Las aplicaciones proveen interfaces.
  • Las Soluciones son conjuntos discretos de tecnología, datos y recursos relacionados, organizados para la recolección, procesamiento, mantenimiento, uso, distribución, difusión o disposición de información en apoyo a procesos de negocio. Una solución es, o bien una aplicación, o un conjunto de aplicaciones trabajando juntas a través de interfaces.
  • Un Servicio de aplicación es un conjunto de funcionalidades de software relacionadas, que puede ser reutilizado para distintos propósitos, en conjunto con las políticas que controlan su uso.

Dichas entidades se relacionan de la siguiente manera:

Las Soluciones están compuestas por Aplicaciones que se comunican mediante Interfaces y que proveen Servicios de Aplicación al entorno (sea a usuarios o a aplicaciones) también a través de interfaces.

Ciclos de vida de las Aplicaciones

Debe explicitarse de forma genérica el ciclo de vida de las aplicaciones de la organización. Este es un proceso que comprende mínimamente:

  • Análisis de Requerimientos
  • Definiciones de despliegue (ambientes)
  • Plan de Testeo
  • Estrategias de Mantenimiento, Evolución y Soporte

Diseño de las Aplicaciones

Deben explicitarse aquellos elementos de diseño que deben ser respetados por las aplicaciones dentro de la organización. Estos elementos pueden aplicar a todas las aplicaciones o a cierto conjunto que cumpla con determinados criterios (criterios de interoperabilidad, estándares de mensajería, etc).

Arquitecturas de Referencia

Se deben identificar y explicitar las arquitecturas de referencia que aporten al diseño e implantación de aplicaciones. Estas arquitecturas de referencia pueden contemplar o bien todas las aplicaciones de la organización, como distintos conjuntos que cumplan determinadas características (aplicaciones web, aplicaciones para móviles, aplicaciones ofrecidas como SaaS, etc.).

Calidad y Seguridad

Se deben definir aquellos atributos de calidad y seguridad que deben ser contemplados por las aplicaciones dentro de la organización. Estos atributos son respetados durante el ciclo de vida de las aplicaciones.

Pautas para el desarrollo

En la siguiente sección podrá encontrar pautas para el desarrollo del modelo de referencia antes descrito:

Pautas para el desarrollo (MRA)

18648 Accesos
archivos adjuntos