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.
COMPONENTE | ARQUITECTURA SOA | VECTOR MICROSERVICIOS | RELACIÓN CON COMPONENTE SOLICITADO |
Componente de Abstracción de datos | X | N/A | Gestión de datos |
Capa de Abstracción de datos | N/A | ||
Componente de Mensajería | X | N/A | Message Broker |
Capa de Mensajería | |||
Componente Bus de Integración | X | N/A | Bus de Servicio |
Capa de Integración | N/A | ||
Componente de Monitoreo (BAM) | X | N/A | Recolección activa de datos |
Capa de Monitoreo | |||
Componente de Administración de APIs | X | CSP Api | |
Capa de Gestión de APIs | Para 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 | X | AAA Auth |
Tabla 7 Definición de Plataforma