SlideShare una empresa de Scribd logo
Lagertha
PLATAFORMA
BANCARIA
Banking Platform
Banking Platform as as Service
Payment Processing as a Service
Raul Rodrigo Barco,
Luis Caldeira
Lagertha ?
Nos gustan los vikingos, otros tambien son
buenos….. Pero preferimos los vikingos
INTRODUCCION
BANKING SOLUTIONS AS A SERVICE
01
02
03
04
05
Regulated Cash Management &
Borderless Banking Model
Breakthrough Payments Technology
Open Banking and PSD2 compliant
White Label for Banks
Suite of Treasury, Payments and
Loyalty solutions for Corporates
BANKING SOLUTIONS AS A SERVICE
Tecnologia en Servicios Financieros
Today's challenges and future thoughts
l Core systems antiguos en algunos casos de los años
60’s y 70’s que tienen un gran complejidad por las
adaptaciones realizadas.
l Como gestionar el cambio en estos sistemas para
migrar a nuevas tecnologías
l Plataformas complejas no solo hardware and software
sino tambien en los productos ofrecidos y el ciclo de
vida de estos. Algunas entidades pueden tener mas de
40000 productos diferentes.
Today’s institutions offer greater
ranges of products, some moved to
other areas like Insurance.
IT is the main enabler of the
banking offers and has large
delivery cycles and large costs as
part of the processes that must be
followed.
Business have lost of knowledge
even from their internal operations
by outsourcing or large use of
consultants.
INTRODUCCION
BANKING SOLUTIONS AS A SERVICE
How we look at a financial institution
Current
accounts
Cards
Bank transfer
Standing
orders
Direct Debits Overdrafts
Loans Mortgages
Savings
Term
Deposits
Investments Guaranties
INDIVIDUALS BUSINESS MERCHANT
S
CORPORAT
ES
KYC
Overdrafts
Loans Mortgages
Savings
Term
Deposits
Investmen
ts
Guarantie
s
Current
accounts
Cards
Bank transfer
Standing
orders
Direct Debits
INDIVIDUALS BUSINESS MERCHANT
S
CORPORAT
ES
KYC
DISTRIBUTION
PRODUCTS
CASH
MANAGEMENT
DEPOSIT
TAKING
INTRODUCCION
BANKING SOLUTIONS AS A SERVICE
Como podemos abordar los cambios necesarios, con la
mejor tecnología y al menor coste posible?
INTRODUCCION
BANKING SOLUTIONS AS A SERVICE
Cuales son los principios en los que nos
basamos ?
l Micro-servicios.
l Rendimiento.
l Funcionalidad.
l Data Quality.
Operational
Analytical
API
Gateway
Stack Model.
Information is everything, like water,
flows and you want to store as
much as possible.
Models evolve don't think tables
think characteristics and
relationships.
There is no one final answer but
some concepts are very constant so
we can employ some common
sense.
TECNOLOGÍA
BANKING SOLUTIONS AS A SERVICE
Después de algún tiempo y bastantes
quebraderos de cabeza…
The idea was to have a very high
performance, cloud based system
that allows us to create a core
banking system and financial supply
chain in very short period.
Use real-time approach to banking in
a distributed context that provides
high consistency, reliability at low
operational cost.
…. We mean a full bank, not just
payments or account/cash
management.
TECNOLOGÍA
BANKING SOLUTIONS AS A SERVICE
Tenemos el stack de tecnologías y el enfoque de la solución, pero como
lo diseñamos ?
TECNOLOGÍA We look at banking in a different way
not as a number on a database but as
a set of changes on accounts.
A balance is just the state at a certain
point in time that can vary faster or
slower depending on operations.
Not important for a process run faster
but how parallel can we run operations
there is where cost saving lies.
BANKING SOLUTIONS AS A SERVICE
TECNOLOGÍA
l Modelo basado en la segregación de responsabilidad
(CQRS): Command (writes) / Query (reads).
l Las entidades financieras tienen una media de 90%
operaciones de lectura y 10% operaciones de escritura.
l Los pagos son operaciones de escritura pero no conllevan
operaciones de modificación.
l Los clientes no modifican sus datos de forma frecuente,
nadie modifica su dirección varias veces al dia.
We make use of the Party-Contract-Product
Held principles pioneered in other entities. This
allows the definitions of complex products with
customized characteristics that can be built
and test in a matter of days or weeks.
The model is design to allows complex
relationships to be defined between
participants for example a company having
users that manage their own self-service
banking products
BANKING SOLUTIONS AS A SERVICE
TECNOLOGÍA
l MariaDB nos permite crear un modelo flexible para la
información de clientes y productos que es estandarizado y
fácil de entender.
l No se requiere de un gran rendimiento para el modelo de
datos ya que los clientes no modifican su numero de
teléfono 50000 veces por segundo.
l Se requiere de la precisión que MariaDB
l La información leida por los micro-servicios es dependiente
del modelo de consumición en cada caso, pero es
necesario un modelo de referencia común.
Kappa Architecture is a software
architecture pattern. Rather than
using a relational DB like SQL or a
key-value store like Cassandra,
the canonical data store in a
Kappa Architecture system is an
Apache Kafka append-only
immutable log.
From the log, data is streamed
through a computational system
and fed into auxiliary stores for
serving.
BANKING SOLUTIONS AS A SERVICE
TECNOLOGÍA
The model supports:
Accounts that require a state that moves with
time and have limits (product limits, fees or
facilities) applied to it.
Accounts that record transaction, a direct log of
operations and not states
DSL Mapper is a domain boundary system that
generates a command with the necessary
datasets that allow a seamless execution of the
operation at next stages. These are used to
implement, for example, payment engines.
Monitoring is Built using the Same
technologies, Apache Storm, KAFKA Streams
and Apache Spark
Local Registry
Local Registry
Local Registry
System
System
System
Broadcast – 128bit
Account Number Hash
Broadcast – 128bit
Account Number
Hash
DHT Based
Network
Make Payment
Make Payment
Comunicación entre instancias
El sistema esta diseñado para tener múltiples instancias en diferentes
nubes publicas. Cada sistema debe tener constancia de los otros
sistemas y realizar operaciones de pago internas.
UK
Germany
Instance ID
Instance ID
Instance ID
Account
Key (64Bit)
Instanc
e ID
Account Naming
Structure to allow
Routing
Automated Discovery of
Network participants
UUIDs: That
are
customized
identifiers
Like email
BANKING SOLUTIONS AS A SERVICE
TECNOLOGÍA
Spain
AUTOMATIZACION DESPLIEGUES
l CICD no es solo la ultima tendencia en IT. Nos permite,
junto con el uso de infraestructura como código, una
mayor rapidez en la entrega y prueba de las soluciones
.
BANKING SOLUTIONS AS A SERVICE
CICD (Continuous Integration Continuous Delivery) e Infraestructura como codigo?
Another important element is the
automation the process brings, e.g.
Automated Code validation.
Automated Builds
Proper version control
Multi-version support, multi-client
Infrastructure as code allow us to create
environments that simulate production
scenarios.
Better rate of development
Better quality of overall product.
Less time loss of manually creating and
configuring environments.
Deploy in every scenario, Private, Public
Clouds or on premise
BANKING SOLUTIONS AS A SERVICE
AUTOMATIZACION DESPLIEGUES
BANKING SOLUTIONS AS A SERVICE
TECNOLOGÍA
Como puede una plataforma bancaria mejorar la
experiencia de usuario?
No se trata solo de recopilar información, sino de
crear una experiencia única, reducir la curva de
aprendizaje para aprender a utilizar aplicaciones,
reducir el fraude y mejorar la orientación del
producto al cliente
BANKING SOLUTIONS AS A SERVICE
TECNOLOGÍA
Como puede una plataforma bancaria mejorar la
experiencia de usuario?
A partir de ese principio hemos creado dos
reglas:
1. La información debe ser utilizada para
aprender y mejorar como los usuarios
interaccionan con sus aplicaciones
2. La mejor experiencia de usuario esta
relacionada con la mejor experiencia de
desarrollo
El sistema esta diseñado para registrar
todas las actividades internas y aprender
de la ejecución de los procesos. Se ha
seguido la misma filosofía para los clientes
Policy
Improve
Interactio
ns
Understa
nd
Behavior
1. Create an enum-based list of events you want to track
enum LoginEvent {
case loginButtonTapped
case loginSuccess(username: String)
// More events...
}
2. Configure the instance of AnalyticsManager
extension AnalyticsManager {
static var shared: AnalyticsManager {
let cocoaMQTT = CocoaMQTT.shared
let client = MQTTClient(client: cocoaMQTT)
cocoaMQTT.delegate = client
client.connect()
let analytics = AnalyticsManager(engine:
MQTTAnalyticsEngine(client: client))
return analytics
}
}
BANKING SOLUTIONS AS A SERVICE
TECNOLOGÍA So how do I scale the system ?
Just add processors nodes and
request the system to re-balance
the account ranges.
KAFKA can create topics on
demand.
The processors will talk to each
other to agree who owns the
account on re-balance.
Como puede una plataforma bancaria mejorar la experiencia de usuario?
BANKING SOLUTIONS AS A SERVICE
TECNOLOGÍA
Como puede una plataforma bancaria mejorar la experiencia de usuario?
BANKING SOLUTIONS AS A SERVICE
BUSINESS
Orwell proporciona pagos instantaneos (cross border and
cross currency)
Instant
payments
even cross
border and
cross currency
Elimination of
card
payments
costs
Enables
innovation in
operations and
customer
relationships
Subscription
based revenue
model
Reduced needs of
working capital by
eliminating “money in
transit”
More capital
available for
investment of
distributions
Cheaper treasury
operations and
elimination of
interchange
Better control of
supply and
distribution chains
RTP & VAS enhances
client relations and
improves
transparency
BANKING SOLUTIONS AS A SERVICE
BUSINESS
3rd Party Integrations
• Orwell puede integrar con otros servicios financieros de forma simple.
• Orwell ya conectado con:
• CBILL (Servicio de pago de recibos en Italia)
• Currency Cloud (FX payments)
• TransferTo (international payments and mobile phone pre-
payment)
• MAV/RAV (Impuestos Italia)
• Bolatino P(administracion publica); Bolatino B (Emisores
Recibos)
• Estamos connectando: ApplePay, Kantox
BANKING SOLUTIONS AS A SERVICE
CONCLUSIONES
l Nos permite una mejor experiencia de usuario.
l La utilización de JSON nos permite flexibilidad en la
creación de metadatos y facilita la realización de
cambios en el modelo
l Base de datos eficiente.
l Poco impacto en el rendimiento.
l Información Segura
BANKING SOLUTIONS AS A SERVICE
CONCLUSIONES
l MariaDB junto con MaxScale nos permite la
capacidad de sincronizar la información utilizada por
diferentes micro-servicios.
l No es necesaria la realización de operaciones batch.
El sistema es capaz de procesar eficientemente y
por tanto el batching no es necesario
l No existe limitaciones en el sistema de
almacenamiento utilizado en MariaDB (investigando
la posibilidad de utilizar Rocks-DB)
BANKING SOLUTIONS AS A SERVICE
Gracias

Más contenido relacionado

La actualidad más candente

Taller de distribucion
Taller de distribucionTaller de distribucion
Taller de distribucion
frankymartinezcastro
 
NUESTRA OFERTA DE VALOR PARA LA BANCA.
NUESTRA OFERTA DE VALOR PARA LA BANCA.NUESTRA OFERTA DE VALOR PARA LA BANCA.
NUESTRA OFERTA DE VALOR PARA LA BANCA.
Arnaldo Joel Belisario Peña
 
Documentación GeBOS - CORE PARA BANCA DE DESARROLLO
Documentación GeBOS - CORE PARA BANCA DE DESARROLLODocumentación GeBOS - CORE PARA BANCA DE DESARROLLO
Documentación GeBOS - CORE PARA BANCA DE DESARROLLO
Arnaldo Joel Belisario Peña
 
Diseñando la Experiencia de los Usuarios - Facultad de Informática - UNLP
Diseñando la Experiencia de los Usuarios - Facultad de Informática - UNLPDiseñando la Experiencia de los Usuarios - Facultad de Informática - UNLP
Diseñando la Experiencia de los Usuarios - Facultad de Informática - UNLP
Paola Amadeo
 
Proveedores de inteligencia de negocios
Proveedores de inteligencia de negociosProveedores de inteligencia de negocios
Proveedores de inteligencia de negocios
Miriam Cardenas Rodriguez
 
¿Business Intelligence?
¿Business Intelligence?¿Business Intelligence?
¿Business Intelligence?
Beverly Alejandra Pérez
 

La actualidad más candente (6)

Taller de distribucion
Taller de distribucionTaller de distribucion
Taller de distribucion
 
NUESTRA OFERTA DE VALOR PARA LA BANCA.
NUESTRA OFERTA DE VALOR PARA LA BANCA.NUESTRA OFERTA DE VALOR PARA LA BANCA.
NUESTRA OFERTA DE VALOR PARA LA BANCA.
 
Documentación GeBOS - CORE PARA BANCA DE DESARROLLO
Documentación GeBOS - CORE PARA BANCA DE DESARROLLODocumentación GeBOS - CORE PARA BANCA DE DESARROLLO
Documentación GeBOS - CORE PARA BANCA DE DESARROLLO
 
Diseñando la Experiencia de los Usuarios - Facultad de Informática - UNLP
Diseñando la Experiencia de los Usuarios - Facultad de Informática - UNLPDiseñando la Experiencia de los Usuarios - Facultad de Informática - UNLP
Diseñando la Experiencia de los Usuarios - Facultad de Informática - UNLP
 
Proveedores de inteligencia de negocios
Proveedores de inteligencia de negociosProveedores de inteligencia de negocios
Proveedores de inteligencia de negocios
 
¿Business Intelligence?
¿Business Intelligence?¿Business Intelligence?
¿Business Intelligence?
 

Similar a Lagertha – Plataforma Bancaria (Orwell Group)

Derribando la torre de marfil - Plain Concepts Dev Day
Derribando la torre de marfil - Plain Concepts Dev DayDerribando la torre de marfil - Plain Concepts Dev Day
Derribando la torre de marfil - Plain Concepts Dev Day
Plain Concepts
 
KronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps - Perfil Corporativo
KronOps - Perfil Corporativo
KronOps
 
Sunqu Offering
Sunqu Offering Sunqu Offering
Sunqu Offering
SUNQU
 
¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...
¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...
¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...
Martín Cabrera
 
Diseño y simulación de un data center cloud computing que cumpla con la norma...
Diseño y simulación de un data center cloud computing que cumpla con la norma...Diseño y simulación de un data center cloud computing que cumpla con la norma...
Diseño y simulación de un data center cloud computing que cumpla con la norma...
Antony Quispe Paitan
 
Altenia SOA
Altenia SOAAltenia SOA
Altenia SOA
altenia
 
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
Denodo
 
Nayiuski admistracion
Nayiuski admistracionNayiuski admistracion
Nayiuski admistracion
Nayiuski
 
Aplicación de BPM para iniciativas Blockchain
Aplicación de BPM para iniciativas BlockchainAplicación de BPM para iniciativas Blockchain
Aplicación de BPM para iniciativas Blockchain
Israel Rey
 
Rapid Application Development - Desarrollo Rápido de Aplicaciones
Rapid Application Development - Desarrollo Rápido de AplicacionesRapid Application Development - Desarrollo Rápido de Aplicaciones
Rapid Application Development - Desarrollo Rápido de Aplicaciones
VILT
 
Digital Business Transformation offer
Digital Business Transformation offer Digital Business Transformation offer
Digital Business Transformation offer
Zemsania Services & Consulting
 
Gestión Cooperativas
Gestión Cooperativas Gestión Cooperativas
Gestión Cooperativas
Desarrollos Tecnologicos SA
 
Transformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOpsTransformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOps
atSistemas
 
Cloud Computing VS SOA
Cloud Computing VS SOACloud Computing VS SOA
Cloud Computing VS SOA
Alejandro Fernando García Alcarria
 
Zemsania IoT offering 2016
Zemsania IoT offering 2016Zemsania IoT offering 2016
Zemsania IoT offering 2016
Zemsania Services & Consulting
 
Implementación de autenticación federada con WSO2 Identity Server 5.1
Implementación de autenticación federada con WSO2 Identity Server 5.1Implementación de autenticación federada con WSO2 Identity Server 5.1
Implementación de autenticación federada con WSO2 Identity Server 5.1
WSO2
 
Business intelligence-Sistemas de informacion
Business intelligence-Sistemas de informacionBusiness intelligence-Sistemas de informacion
Business intelligence-Sistemas de informacion
melvisyrosa
 
Tendencias tecnológicas a futuro
Tendencias tecnológicas a futuroTendencias tecnológicas a futuro
Tendencias tecnológicas a futuro
Juan Arias
 
1 las tic en la administración
1 las tic en la  administración1 las tic en la  administración
1 las tic en la administración
josebarreto2014
 
2016 ULL Cabildo KEEDIO - IT y BANCA
2016 ULL Cabildo KEEDIO - IT y BANCA2016 ULL Cabildo KEEDIO - IT y BANCA
2016 ULL Cabildo KEEDIO - IT y BANCA
KEEDIO
 

Similar a Lagertha – Plataforma Bancaria (Orwell Group) (20)

Derribando la torre de marfil - Plain Concepts Dev Day
Derribando la torre de marfil - Plain Concepts Dev DayDerribando la torre de marfil - Plain Concepts Dev Day
Derribando la torre de marfil - Plain Concepts Dev Day
 
KronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps - Perfil Corporativo
KronOps - Perfil Corporativo
 
Sunqu Offering
Sunqu Offering Sunqu Offering
Sunqu Offering
 
¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...
¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...
¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...
 
Diseño y simulación de un data center cloud computing que cumpla con la norma...
Diseño y simulación de un data center cloud computing que cumpla con la norma...Diseño y simulación de un data center cloud computing que cumpla con la norma...
Diseño y simulación de un data center cloud computing que cumpla con la norma...
 
Altenia SOA
Altenia SOAAltenia SOA
Altenia SOA
 
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
 
Nayiuski admistracion
Nayiuski admistracionNayiuski admistracion
Nayiuski admistracion
 
Aplicación de BPM para iniciativas Blockchain
Aplicación de BPM para iniciativas BlockchainAplicación de BPM para iniciativas Blockchain
Aplicación de BPM para iniciativas Blockchain
 
Rapid Application Development - Desarrollo Rápido de Aplicaciones
Rapid Application Development - Desarrollo Rápido de AplicacionesRapid Application Development - Desarrollo Rápido de Aplicaciones
Rapid Application Development - Desarrollo Rápido de Aplicaciones
 
Digital Business Transformation offer
Digital Business Transformation offer Digital Business Transformation offer
Digital Business Transformation offer
 
Gestión Cooperativas
Gestión Cooperativas Gestión Cooperativas
Gestión Cooperativas
 
Transformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOpsTransformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOps
 
Cloud Computing VS SOA
Cloud Computing VS SOACloud Computing VS SOA
Cloud Computing VS SOA
 
Zemsania IoT offering 2016
Zemsania IoT offering 2016Zemsania IoT offering 2016
Zemsania IoT offering 2016
 
Implementación de autenticación federada con WSO2 Identity Server 5.1
Implementación de autenticación federada con WSO2 Identity Server 5.1Implementación de autenticación federada con WSO2 Identity Server 5.1
Implementación de autenticación federada con WSO2 Identity Server 5.1
 
Business intelligence-Sistemas de informacion
Business intelligence-Sistemas de informacionBusiness intelligence-Sistemas de informacion
Business intelligence-Sistemas de informacion
 
Tendencias tecnológicas a futuro
Tendencias tecnológicas a futuroTendencias tecnológicas a futuro
Tendencias tecnológicas a futuro
 
1 las tic en la administración
1 las tic en la  administración1 las tic en la  administración
1 las tic en la administración
 
2016 ULL Cabildo KEEDIO - IT y BANCA
2016 ULL Cabildo KEEDIO - IT y BANCA2016 ULL Cabildo KEEDIO - IT y BANCA
2016 ULL Cabildo KEEDIO - IT y BANCA
 

Más de MariaDB plc

MariaDB Paris Workshop 2023 - MaxScale 23.02.x
MariaDB Paris Workshop 2023 - MaxScale 23.02.xMariaDB Paris Workshop 2023 - MaxScale 23.02.x
MariaDB Paris Workshop 2023 - MaxScale 23.02.x
MariaDB plc
 
MariaDB Paris Workshop 2023 - Newpharma
MariaDB Paris Workshop 2023 - NewpharmaMariaDB Paris Workshop 2023 - Newpharma
MariaDB Paris Workshop 2023 - Newpharma
MariaDB plc
 
MariaDB Paris Workshop 2023 - Cloud
MariaDB Paris Workshop 2023 - CloudMariaDB Paris Workshop 2023 - Cloud
MariaDB Paris Workshop 2023 - Cloud
MariaDB plc
 
MariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB Paris Workshop 2023 - MariaDB EnterpriseMariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB plc
 
MariaDB Paris Workshop 2023 - Performance Optimization
MariaDB Paris Workshop 2023 - Performance OptimizationMariaDB Paris Workshop 2023 - Performance Optimization
MariaDB Paris Workshop 2023 - Performance Optimization
MariaDB plc
 
MariaDB Paris Workshop 2023 - MaxScale
MariaDB Paris Workshop 2023 - MaxScale MariaDB Paris Workshop 2023 - MaxScale
MariaDB Paris Workshop 2023 - MaxScale
MariaDB plc
 
MariaDB Paris Workshop 2023 - novadys presentation
MariaDB Paris Workshop 2023 - novadys presentationMariaDB Paris Workshop 2023 - novadys presentation
MariaDB Paris Workshop 2023 - novadys presentation
MariaDB plc
 
MariaDB Paris Workshop 2023 - DARVA presentation
MariaDB Paris Workshop 2023 - DARVA presentationMariaDB Paris Workshop 2023 - DARVA presentation
MariaDB Paris Workshop 2023 - DARVA presentation
MariaDB plc
 
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
MariaDB plc
 
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-BackupMariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB plc
 
Einführung : MariaDB Tech und Business Update Hamburg 2023
Einführung : MariaDB Tech und Business Update Hamburg 2023Einführung : MariaDB Tech und Business Update Hamburg 2023
Einführung : MariaDB Tech und Business Update Hamburg 2023
MariaDB plc
 
Hochverfügbarkeitslösungen mit MariaDB
Hochverfügbarkeitslösungen mit MariaDBHochverfügbarkeitslösungen mit MariaDB
Hochverfügbarkeitslösungen mit MariaDB
MariaDB plc
 
Die Neuheiten in MariaDB Enterprise Server
Die Neuheiten in MariaDB Enterprise ServerDie Neuheiten in MariaDB Enterprise Server
Die Neuheiten in MariaDB Enterprise Server
MariaDB plc
 
Global Data Replication with Galera for Ansell Guardian®
Global Data Replication with Galera for Ansell Guardian®Global Data Replication with Galera for Ansell Guardian®
Global Data Replication with Galera for Ansell Guardian®
MariaDB plc
 
Introducing workload analysis
Introducing workload analysisIntroducing workload analysis
Introducing workload analysis
MariaDB plc
 
Under the hood: SkySQL monitoring
Under the hood: SkySQL monitoringUnder the hood: SkySQL monitoring
Under the hood: SkySQL monitoring
MariaDB plc
 
Introducing the R2DBC async Java connector
Introducing the R2DBC async Java connectorIntroducing the R2DBC async Java connector
Introducing the R2DBC async Java connector
MariaDB plc
 
MariaDB Enterprise Tools introduction
MariaDB Enterprise Tools introductionMariaDB Enterprise Tools introduction
MariaDB Enterprise Tools introduction
MariaDB plc
 
Faster, better, stronger: The new InnoDB
Faster, better, stronger: The new InnoDBFaster, better, stronger: The new InnoDB
Faster, better, stronger: The new InnoDB
MariaDB plc
 
The architecture of SkySQL
The architecture of SkySQLThe architecture of SkySQL
The architecture of SkySQL
MariaDB plc
 

Más de MariaDB plc (20)

MariaDB Paris Workshop 2023 - MaxScale 23.02.x
MariaDB Paris Workshop 2023 - MaxScale 23.02.xMariaDB Paris Workshop 2023 - MaxScale 23.02.x
MariaDB Paris Workshop 2023 - MaxScale 23.02.x
 
MariaDB Paris Workshop 2023 - Newpharma
MariaDB Paris Workshop 2023 - NewpharmaMariaDB Paris Workshop 2023 - Newpharma
MariaDB Paris Workshop 2023 - Newpharma
 
MariaDB Paris Workshop 2023 - Cloud
MariaDB Paris Workshop 2023 - CloudMariaDB Paris Workshop 2023 - Cloud
MariaDB Paris Workshop 2023 - Cloud
 
MariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB Paris Workshop 2023 - MariaDB EnterpriseMariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB Paris Workshop 2023 - MariaDB Enterprise
 
MariaDB Paris Workshop 2023 - Performance Optimization
MariaDB Paris Workshop 2023 - Performance OptimizationMariaDB Paris Workshop 2023 - Performance Optimization
MariaDB Paris Workshop 2023 - Performance Optimization
 
MariaDB Paris Workshop 2023 - MaxScale
MariaDB Paris Workshop 2023 - MaxScale MariaDB Paris Workshop 2023 - MaxScale
MariaDB Paris Workshop 2023 - MaxScale
 
MariaDB Paris Workshop 2023 - novadys presentation
MariaDB Paris Workshop 2023 - novadys presentationMariaDB Paris Workshop 2023 - novadys presentation
MariaDB Paris Workshop 2023 - novadys presentation
 
MariaDB Paris Workshop 2023 - DARVA presentation
MariaDB Paris Workshop 2023 - DARVA presentationMariaDB Paris Workshop 2023 - DARVA presentation
MariaDB Paris Workshop 2023 - DARVA presentation
 
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
 
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-BackupMariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
 
Einführung : MariaDB Tech und Business Update Hamburg 2023
Einführung : MariaDB Tech und Business Update Hamburg 2023Einführung : MariaDB Tech und Business Update Hamburg 2023
Einführung : MariaDB Tech und Business Update Hamburg 2023
 
Hochverfügbarkeitslösungen mit MariaDB
Hochverfügbarkeitslösungen mit MariaDBHochverfügbarkeitslösungen mit MariaDB
Hochverfügbarkeitslösungen mit MariaDB
 
Die Neuheiten in MariaDB Enterprise Server
Die Neuheiten in MariaDB Enterprise ServerDie Neuheiten in MariaDB Enterprise Server
Die Neuheiten in MariaDB Enterprise Server
 
Global Data Replication with Galera for Ansell Guardian®
Global Data Replication with Galera for Ansell Guardian®Global Data Replication with Galera for Ansell Guardian®
Global Data Replication with Galera for Ansell Guardian®
 
Introducing workload analysis
Introducing workload analysisIntroducing workload analysis
Introducing workload analysis
 
Under the hood: SkySQL monitoring
Under the hood: SkySQL monitoringUnder the hood: SkySQL monitoring
Under the hood: SkySQL monitoring
 
Introducing the R2DBC async Java connector
Introducing the R2DBC async Java connectorIntroducing the R2DBC async Java connector
Introducing the R2DBC async Java connector
 
MariaDB Enterprise Tools introduction
MariaDB Enterprise Tools introductionMariaDB Enterprise Tools introduction
MariaDB Enterprise Tools introduction
 
Faster, better, stronger: The new InnoDB
Faster, better, stronger: The new InnoDBFaster, better, stronger: The new InnoDB
Faster, better, stronger: The new InnoDB
 
The architecture of SkySQL
The architecture of SkySQLThe architecture of SkySQL
The architecture of SkySQL
 

Último

primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
eliersin13
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
dayronfabricioruizmo
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
Maria Celeste Trujillo Cruz
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
PaulDelgadoSoto
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
Eduardo455921
 

Último (7)

primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
 

Lagertha – Plataforma Bancaria (Orwell Group)

  • 1. Lagertha PLATAFORMA BANCARIA Banking Platform Banking Platform as as Service Payment Processing as a Service Raul Rodrigo Barco, Luis Caldeira
  • 2. Lagertha ? Nos gustan los vikingos, otros tambien son buenos….. Pero preferimos los vikingos
  • 3. INTRODUCCION BANKING SOLUTIONS AS A SERVICE 01 02 03 04 05 Regulated Cash Management & Borderless Banking Model Breakthrough Payments Technology Open Banking and PSD2 compliant White Label for Banks Suite of Treasury, Payments and Loyalty solutions for Corporates
  • 4. BANKING SOLUTIONS AS A SERVICE Tecnologia en Servicios Financieros Today's challenges and future thoughts l Core systems antiguos en algunos casos de los años 60’s y 70’s que tienen un gran complejidad por las adaptaciones realizadas. l Como gestionar el cambio en estos sistemas para migrar a nuevas tecnologías l Plataformas complejas no solo hardware and software sino tambien en los productos ofrecidos y el ciclo de vida de estos. Algunas entidades pueden tener mas de 40000 productos diferentes. Today’s institutions offer greater ranges of products, some moved to other areas like Insurance. IT is the main enabler of the banking offers and has large delivery cycles and large costs as part of the processes that must be followed. Business have lost of knowledge even from their internal operations by outsourcing or large use of consultants. INTRODUCCION
  • 5. BANKING SOLUTIONS AS A SERVICE How we look at a financial institution Current accounts Cards Bank transfer Standing orders Direct Debits Overdrafts Loans Mortgages Savings Term Deposits Investments Guaranties INDIVIDUALS BUSINESS MERCHANT S CORPORAT ES KYC Overdrafts Loans Mortgages Savings Term Deposits Investmen ts Guarantie s Current accounts Cards Bank transfer Standing orders Direct Debits INDIVIDUALS BUSINESS MERCHANT S CORPORAT ES KYC DISTRIBUTION PRODUCTS CASH MANAGEMENT DEPOSIT TAKING INTRODUCCION
  • 6. BANKING SOLUTIONS AS A SERVICE Como podemos abordar los cambios necesarios, con la mejor tecnología y al menor coste posible? INTRODUCCION
  • 7. BANKING SOLUTIONS AS A SERVICE Cuales son los principios en los que nos basamos ? l Micro-servicios. l Rendimiento. l Funcionalidad. l Data Quality. Operational Analytical API Gateway Stack Model. Information is everything, like water, flows and you want to store as much as possible. Models evolve don't think tables think characteristics and relationships. There is no one final answer but some concepts are very constant so we can employ some common sense. TECNOLOGÍA
  • 8. BANKING SOLUTIONS AS A SERVICE Después de algún tiempo y bastantes quebraderos de cabeza… The idea was to have a very high performance, cloud based system that allows us to create a core banking system and financial supply chain in very short period. Use real-time approach to banking in a distributed context that provides high consistency, reliability at low operational cost. …. We mean a full bank, not just payments or account/cash management. TECNOLOGÍA
  • 9. BANKING SOLUTIONS AS A SERVICE Tenemos el stack de tecnologías y el enfoque de la solución, pero como lo diseñamos ? TECNOLOGÍA We look at banking in a different way not as a number on a database but as a set of changes on accounts. A balance is just the state at a certain point in time that can vary faster or slower depending on operations. Not important for a process run faster but how parallel can we run operations there is where cost saving lies.
  • 10. BANKING SOLUTIONS AS A SERVICE TECNOLOGÍA l Modelo basado en la segregación de responsabilidad (CQRS): Command (writes) / Query (reads). l Las entidades financieras tienen una media de 90% operaciones de lectura y 10% operaciones de escritura. l Los pagos son operaciones de escritura pero no conllevan operaciones de modificación. l Los clientes no modifican sus datos de forma frecuente, nadie modifica su dirección varias veces al dia. We make use of the Party-Contract-Product Held principles pioneered in other entities. This allows the definitions of complex products with customized characteristics that can be built and test in a matter of days or weeks. The model is design to allows complex relationships to be defined between participants for example a company having users that manage their own self-service banking products
  • 11. BANKING SOLUTIONS AS A SERVICE TECNOLOGÍA l MariaDB nos permite crear un modelo flexible para la información de clientes y productos que es estandarizado y fácil de entender. l No se requiere de un gran rendimiento para el modelo de datos ya que los clientes no modifican su numero de teléfono 50000 veces por segundo. l Se requiere de la precisión que MariaDB l La información leida por los micro-servicios es dependiente del modelo de consumición en cada caso, pero es necesario un modelo de referencia común. Kappa Architecture is a software architecture pattern. Rather than using a relational DB like SQL or a key-value store like Cassandra, the canonical data store in a Kappa Architecture system is an Apache Kafka append-only immutable log. From the log, data is streamed through a computational system and fed into auxiliary stores for serving.
  • 12. BANKING SOLUTIONS AS A SERVICE TECNOLOGÍA The model supports: Accounts that require a state that moves with time and have limits (product limits, fees or facilities) applied to it. Accounts that record transaction, a direct log of operations and not states DSL Mapper is a domain boundary system that generates a command with the necessary datasets that allow a seamless execution of the operation at next stages. These are used to implement, for example, payment engines. Monitoring is Built using the Same technologies, Apache Storm, KAFKA Streams and Apache Spark
  • 13. Local Registry Local Registry Local Registry System System System Broadcast – 128bit Account Number Hash Broadcast – 128bit Account Number Hash DHT Based Network Make Payment Make Payment Comunicación entre instancias El sistema esta diseñado para tener múltiples instancias en diferentes nubes publicas. Cada sistema debe tener constancia de los otros sistemas y realizar operaciones de pago internas. UK Germany Instance ID Instance ID Instance ID Account Key (64Bit) Instanc e ID Account Naming Structure to allow Routing Automated Discovery of Network participants UUIDs: That are customized identifiers Like email BANKING SOLUTIONS AS A SERVICE TECNOLOGÍA Spain
  • 14. AUTOMATIZACION DESPLIEGUES l CICD no es solo la ultima tendencia en IT. Nos permite, junto con el uso de infraestructura como código, una mayor rapidez en la entrega y prueba de las soluciones . BANKING SOLUTIONS AS A SERVICE CICD (Continuous Integration Continuous Delivery) e Infraestructura como codigo? Another important element is the automation the process brings, e.g. Automated Code validation. Automated Builds Proper version control Multi-version support, multi-client Infrastructure as code allow us to create environments that simulate production scenarios. Better rate of development Better quality of overall product. Less time loss of manually creating and configuring environments. Deploy in every scenario, Private, Public Clouds or on premise
  • 15. BANKING SOLUTIONS AS A SERVICE AUTOMATIZACION DESPLIEGUES
  • 16. BANKING SOLUTIONS AS A SERVICE TECNOLOGÍA Como puede una plataforma bancaria mejorar la experiencia de usuario? No se trata solo de recopilar información, sino de crear una experiencia única, reducir la curva de aprendizaje para aprender a utilizar aplicaciones, reducir el fraude y mejorar la orientación del producto al cliente
  • 17. BANKING SOLUTIONS AS A SERVICE TECNOLOGÍA Como puede una plataforma bancaria mejorar la experiencia de usuario? A partir de ese principio hemos creado dos reglas: 1. La información debe ser utilizada para aprender y mejorar como los usuarios interaccionan con sus aplicaciones 2. La mejor experiencia de usuario esta relacionada con la mejor experiencia de desarrollo El sistema esta diseñado para registrar todas las actividades internas y aprender de la ejecución de los procesos. Se ha seguido la misma filosofía para los clientes Policy Improve Interactio ns Understa nd Behavior 1. Create an enum-based list of events you want to track enum LoginEvent { case loginButtonTapped case loginSuccess(username: String) // More events... } 2. Configure the instance of AnalyticsManager extension AnalyticsManager { static var shared: AnalyticsManager { let cocoaMQTT = CocoaMQTT.shared let client = MQTTClient(client: cocoaMQTT) cocoaMQTT.delegate = client client.connect() let analytics = AnalyticsManager(engine: MQTTAnalyticsEngine(client: client)) return analytics } }
  • 18. BANKING SOLUTIONS AS A SERVICE TECNOLOGÍA So how do I scale the system ? Just add processors nodes and request the system to re-balance the account ranges. KAFKA can create topics on demand. The processors will talk to each other to agree who owns the account on re-balance. Como puede una plataforma bancaria mejorar la experiencia de usuario?
  • 19. BANKING SOLUTIONS AS A SERVICE TECNOLOGÍA Como puede una plataforma bancaria mejorar la experiencia de usuario?
  • 20. BANKING SOLUTIONS AS A SERVICE BUSINESS Orwell proporciona pagos instantaneos (cross border and cross currency) Instant payments even cross border and cross currency Elimination of card payments costs Enables innovation in operations and customer relationships Subscription based revenue model Reduced needs of working capital by eliminating “money in transit” More capital available for investment of distributions Cheaper treasury operations and elimination of interchange Better control of supply and distribution chains RTP & VAS enhances client relations and improves transparency
  • 21. BANKING SOLUTIONS AS A SERVICE BUSINESS 3rd Party Integrations • Orwell puede integrar con otros servicios financieros de forma simple. • Orwell ya conectado con: • CBILL (Servicio de pago de recibos en Italia) • Currency Cloud (FX payments) • TransferTo (international payments and mobile phone pre- payment) • MAV/RAV (Impuestos Italia) • Bolatino P(administracion publica); Bolatino B (Emisores Recibos) • Estamos connectando: ApplePay, Kantox
  • 22. BANKING SOLUTIONS AS A SERVICE CONCLUSIONES l Nos permite una mejor experiencia de usuario. l La utilización de JSON nos permite flexibilidad en la creación de metadatos y facilita la realización de cambios en el modelo l Base de datos eficiente. l Poco impacto en el rendimiento. l Información Segura
  • 23. BANKING SOLUTIONS AS A SERVICE CONCLUSIONES l MariaDB junto con MaxScale nos permite la capacidad de sincronizar la información utilizada por diferentes micro-servicios. l No es necesaria la realización de operaciones batch. El sistema es capaz de procesar eficientemente y por tanto el batching no es necesario l No existe limitaciones en el sistema de almacenamiento utilizado en MariaDB (investigando la posibilidad de utilizar Rocks-DB)
  • 24. BANKING SOLUTIONS AS A SERVICE Gracias