Definición de Plataforma

Seleccionada la arquitectura SOA con un vector de Microservicios, se define la plataforma y sus componentes considerando las siguientes capas:

  • Capa de Abstracción de datos: Permite la comunicación a diferentes fuentes de datos, tales como bases de datos estructuradas, No estructuradas, archivos (CSV, TXT), etc. 
  • Capa de Integración: Gestiona la comunicación entre sistemas por medio de servicios WEB
  • Capa de Gestión de APIs (Vector Microservicios): Permite la comunicación entre sistemas de manera más eficiente
  • Capa de Mensajería: Gestiona los mensajes a distintos destinos con ruteos y transformaciones si es necesario.
  • Capa de Seguridad: Permite asegurar las comunicaciones en consumos de Servicios (SOAP, REST)
  • Capa de Monitoreo: Permite el monitoreo en tiempo real de las comunicaciones y transacciones.

A continuación, se relacionan los componentes que soportan las diferentes capas antes indicadas y los componentes solicitados por el mandante.

COMPONENTEARQUITECTURA SOAVECTOR MICROSERVICIOSRELACIÓN CON COMPONENTE SOLICITADO
Componente de Abstracción de datosXN/AGestión de datos
Capa de Abstracción de datosN/A
Componente de MensajeríaXN/AMessage Broker
Capa de Mensajería
Componente Bus de IntegraciónXN/ABus de Servicio
Capa de IntegraciónN/A 
Componente de Monitoreo (BAM)XN/ARecolección activa de datos
Capa de Monitoreo
Componente de Administración de APIs XCSP Api
 Capa de Gestión de APIsPara cumplir con el requerimiento de la arquitectura definida es necesario ampliar este componente a un Gestor de API que soporte CSP API, considerando esto, en adelante se usa el nombre Componente de administración de APIs
Componente AAA Auth XAAA Auth

Tabla 7 Definición de Plataforma