Presentación
Arquitectura
1
El futuro de la banca comienza en
el cliente.
2
Nuevos imperativos de negocio
1. Front-end multicanal.
negocio y las oportunidades 2.
3.
Martech y dinamización comercial.
Movilidad y dispositivos conectados.
Alineada a las necesidades reales del negocio Diseñada sobre fuertes estándares de seguridad En base a los estándares corporativos
En base a las últimas tecnologías digitales Resiliente ante nuevas necesidades a futuro Aprovechando las sinergias existentes
Adaptable en base a sprints cortos ágiles Escalable preparada para un fuerte crecimiento Pensando en la evolución a largo plazo
4
01
5
Arquitectura de alto nivel
6
Arquitectura de alto nivel
Front-end
Middleware / Process
Seguridad Analítica
Backend
Infraestructura
Servicios Externos
7
Site público Área privada
Simulador Contacto Política Solicitante Obligado solidario Aprobación online
Subida Comunicación
Propuesta valor Ayuda Autenticación
documentos estado préstamo
Perfiles Backoffice
Aprobación
Supervisor de área Director Ejecutivo Analista Asignación casos
documentos
Seguridad de la
Superadmin Comercial Revisión datos Asignación casos
información
● ●
● ●
●
●
●
8
Middleware - Basado en soluciones de mercado
● API Gateway será gestionado y desplegado ● Fuse ESB será la plataforma de integración
por Bancoppel basada en Apache Camel y Apache
● Se especificará los endpoints y la definición ActiveMQ,
necesaria para ser publicada en el API ● Validaciones centrales (encabezados
Gateway requeridos)
● Los sistemas que construiremos se ● Versionamiento de APIs
conectarán al tráfico exterior por medio del ● Capa de comunicación entre 3Scale y APIs
API Gateway internas
● Arquitectura basada en contenedores y 9
centrada en las API
Backend - Core de la aplicación será desplegado como servicio en un desarrollo adaptado
Tecnología consideradas:
API Gateway
Tecnología propuesta:
11
02
12
Arquitectura de la solución
Arquitectura Front
Arquitectura de servicios
13
Seguridad - Autenticación y autorización en la plataforma
Petición HTTPS
Token de OAuth en Authorization header
HAProxy Router
Autenticación
3scale
Servidor NGINX
Red Hat Autorización
SSO
FUSE
Capa presentación
Capa servicios 14
Entorno Bancoppel
Seguridad - Confidencialidad en la conexión
15
Integración Continua
Automatizando el proceso construcción del software logramos
ciclos de trabajo acelerados.
RELATED CODE
Entornos independientes
Ofrecemos entornos aislados con distintas responsabilidades.
16
Entorno de Producción: Configurado en alta disponibilidad y
cuenta con un número de recursos amplio para dar servicio a
un volumen de tráfico elevado.
●
● ●
●
● ●
●
○
○
○
●
BRMS
● ●
●
●
●
●
19
●
03
20
Adaptada a las tecnologías de
Routing Layer Openshift
Front
Pod Pod
Persistent Persistent
volume BRMS volume
Container Container
redis BRMS
Servicios
Pod Pod
Pod
Persistent
volume
Container
redis
RHEL
RHEL
Pods container Servicios
Namespace Servicios
Pod Pod
Container S Container S
Container S Container S
Pod
Persistent
BRMS volume
Container
BRMS
RHEL
Arquitectura Front Servicios
Arquitectura Front Servicios
Persistent Persistent
NodeJS Redis Java Total Volume Volume Total
1 Pod 1 Pod 1 Pod 3 Pod Staging 10 Gb 30 Gb 40 Gb
Staging 500m 1.000m 1.000m 2,50 CPU Integración 10 Gb 30 Gb 40 Gb
512 Mb 1.024 Mb 1.024 Mb 2,50 Gb QA 10 Gb 30 Gb 40 Gb
1 Pod 1 Pod 1 Pod 3 Pod Pre-producción 20 Gb 50 Gb 70 Gb
Integración 500m 1.000m 1.000m 2,50 CPU Producción 20 Gb 500 Gb 520 Gb
512 Mb 1.024 Mb 1.024 Mb 2,50 Gb
710 Gb
1 Pod 1 Pod 1 Pod 3 Pod
QA 500m 1.000m 1.000m 2,50 CPU
512 Mb 1.024 Mb 1.024 Mb 2,50 Gb
2 Pod 1 Pod 2 Pod 5 Pod
BBDD postgresQL Server
Pre-producción 500m 1.000m 1.000m 4,00 CPU Activo Pasivo
512 Mb 1.024 Mb 1.024 Mb 4,00 Gb Staging /
4 Pod 1 Pod 4 Pod 9 Pod Integración / QA 10Gb
23 Pod
18,50 CPU
18,50 Gb