Next Level Enterprise Architecture: Modular, Flexible, Scalable and IA ready?
)
Autor
Maik Wietheger Software Architect @ Finanz Informatik GmbH & Co. KG
Jan-Christoph Schlieker Head of Architecture Management @ Finanz Informatik GmbH & Co. KG
Introducción y Contexto
- FI (empresa alemana)
- Servicios financieros, uno de los más grandes de Alemania.
- 50 M personas/clientes
- Multicanal
- Múltiples soluciones
- 113 M de cuentas
- 188 Billones de TX por año.
- 300.000 dispositivos.
Evolución de los sistemas bancarios modernos
timeline
title Evolución de Sistemas Bancarios (FI, Alemania)
1980 : Mainframes 🖥️
: Procesamiento centralizado y batch
1990 : PC 💻
: Aplicaciones cliente-servidor
2000 : Mobile 📱
: Apps bancarias en smartphones
2010 : Personal y Social 👥
: Personalización y redes sociales
2015 : Conveniencia y a-demanda ⏱️
: APIs, Open Banking
2020 : IoT, todo conectado 🌐
: Cloud Native, microservicios
2024 : Responsable y sustentable 🌱
: Acelerada por AI 🤖
: LLMs integrados en productos
Evolución
- Mainframes 🖥️
- PC 💻
- Mobile 📱
- Personal y Social 👥
- Conveniencia y a-demanda ⏱️
- IoT, todo conectado y disponible 🌐
- Responsable y sustentable 🌱
- Acelerada por AI 🤖
Desde 1980 hasta la actualidad. Desde mainframes hasta cloud native.
Cual es el Siguiente nivel? Como alcanzarlo?
- Estandarización
- Modular, flexible, multicanales –> LEGO model para arquitecturas modernas
![]images/lego_model_modern_architecture.png)
Recomendaciones para la modernización
Perspectiva de cliente, negocio y desarrollo. 1700 desarrolladores.
–> Empoderar a los desarrolladores, para lo cual, les preguntaron que les hacían felices:
- Let me Work => estandarización de los ambientes, reinicios de sistemas, estandarización de setups, eliminar los “Efficency killers”.
- Reunionitis 📅
- Falta de Definiciones y Roadmaps No Claros 🗺️
- No Proveer Capacitaciones y No Permitir Experimentar 🚫🧪
- Comunidad: dejar aprender de proyectos open-source, generar comunidades por tópicos (algo parecido a los chapters del modelo de Spotify)
- Preguntarles a los desarrolladores: opiniones, ideas, invitarlos a “darle” forma a la tecnología de la compañía.
Estos factores resultan en un win-win, para las personas y para la compañía. Reduce costos y aumenta el buen ambiente de desarrollo.
- Hackatones: mecanismo para aprender, compartir ideas y construir en base a la colaboración de la comunidad de desarrolladores.