SlideShare a Scribd company logo
1 of 28
Lagertha
PLATFORM
Banking Platform
Banking Platform as as Service
Payment Processing as a Service
Luis Caldeira & Gian Marco Cabiato
www.orwellg.com
Lagertha PLATFORM ?
We like Vikings, Elephants are nice too….. We just prefer
vikings
INTRODUCTION
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
INTRODUCTION
BANKING SOLUTIONS AS A SERVICE
Technology In Financial Services
Today's challenges and future thoughts
 Complex estates that have been running since the late 60’s and
70’s.
 How to manage change in these large estates to migrate to
newer technology.
 Complexity is not just hardware and software but offered products
and lifespan of those products, some entities that number can be
more than 40000 different products.
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.
INTRODUCTION
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 MERCHANTSCORPORATES
KYC
Overdrafts
Loans Mortgages
Savings
Term
Deposits
Investments Guaranties
Current accounts Cards
Bank transfer Standing orders
Direct Debits
INDIVIDUALS BUSINESS MERCHANTSCORPORATES
KYC
DISTRIBUTION
PRODUCTS
CASH
MANAGEMENT
DEPOSIT
TAKING
INTRODUCTION
BANKING SOLUTIONS AS A SERVICE
How can we address the challenges and
provide bleeding edge technology at
best possible cost ?
BANKING SOLUTIONS AS A SERVICE
What principles should we make use of ?
TECHNOLOGY
 Micro-services.
 Performance
 Features
 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.
BANKING SOLUTIONS AS A SERVICE
After some time and some exhausted brain cells….
INTRODUCTION 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.
BANKING SOLUTIONS AS A SERVICE
We have a list of technologies we can and a solution
approach but how do we design it and get it to market ?
TECHNOLOGY
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
Should we start from scratch or are there any other
options ?
TECHNOLOGY  In low volumes the existing pattern’s are a
solution but as we increase the volume high
parallelism will impact the system.
 NoSQL databases can be a solution to
increased performance but we have to look at
playing with availability and consistency.
 Is trying to get the best of both worlds. Doesn't
violate CAP but makes things optimal in some
way.
 We looked at the different areas to provide the most complete
support for all solutions element.
Operational Analytical
 Hortonworks HDF is part of the core of the banking system. This
means we have a distributed, stream based banking system.
BANKING SOLUTIONS AS A SERVICE
As part of the design of the operational system we
looked at:
ARCHITECTURE
Streaming elements
that control the data
flows and DSL
control.
Security and One central control
unit that manages all baking
components.
Used to prototype
small flows before
building topologies
At Orwell we not only developed the best technology
models but had a very strong focus on information. The
platform model created from scratch is based upon
complex contractual law and financial concepts
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
The Principle of the design
ARCHITECTURE
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
How operations are tracked ?
ARCHITECTURE
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
The system centralises the Keys generation.
This means every operation can be tracked in real type across the
distributed system. A good example is the monitoring system.
BANKING SOLUTIONS AS A SERVICE
The Accounting system, a distributed, high performance
stream system
ARCHITECTURE • The Follower processors are consumers of
the processed log from the leader
Processor.
• Water marks from the original log itself,
each will have a full copy of the
information available from the lead. This
mean async replication that allows replay
without duplication and same model as the
processor start fail-over recovery model.
On a two node accounting system we can process
 Process more than 12000 payments per second.
 More than 3000 transactions per second on a single account.
BANKING SOLUTIONS AS A SERVICE
How to approach support and Platform management ?
MANAGEMENT
Not Only we make use of the HDF facilities we are
integrating all our services into Ambari to have one single
control console for all the banking operations.
Monitoring & Audit are business requirements
even when the business doesn't know. First
item a regulator looks at its at the audibility of
processes.
We want to know what , when, how and
actions we have taken. We don't want the
developers to spend lots of time thinking
about it.
Small support teams with all necessary
information operate more efficiently and a
lower operational cost.
BANKING SOLUTIONS AS A SERVICE
UK Faster Payments Model
The Faster payments system is fully integrated
with the platform architecture. There are 3
stages
• The Connectors that interact with the
gateways and external system. We have or
are building connectors for all payments
schemes.
• The DSL’s (domain subject language) that
understand the payments scheme as well
as banking. They transform the request into
a banking core language.
• The Processors, programmable engines
that can apply accounting rules and
manage accounts.
The FPS flow has an automated monitoring
monitoring system reusing the technology of
the core to monitor every step of execution for
full E2E tracking and audit.
ARCHITECTURE
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
Communication between instances
The system is designed to have multiple instances across multiple public
clouds, this means each system must be instance aware.
UK
Germany
US
Instance ID
Instance ID
Instance ID
Account Key
(64Bit)
Instance
ID
Account Naming Structure to allow Routing
Automated Discovery of
Network participants
UUIDs:
That are
customized
identifiers
Like email
BANKING SOLUTIONS AS A SERVICE
TECHNOLOGY
DEPLOYMENT
• CICD is not just the latest IT buzz word. It effectively allows faster
delivery of solutions as well as faster validation of those solutions.
• Use of Apache Ambari for automated Application deployment and
control.
BANKING SOLUTIONS AS A SERVICE
Why use CICD (Continuous Integration Continuous Delivery) and
infrastructure as code?
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
After some time and some exhausted brain cells….
DEPLOYMENT
BANKING SOLUTIONS AS A SERVICE
TECHNOLOGY
How can a banking platform improve customer experience ?
Its not just about gathering information but about creating a
unique experience, reducing the learning curve of learning to
use applications, reduce fraud and better target product to the
customer.
BANKING SOLUTIONS AS A SERVICE
TECHNOLOGY
How can a banking platform improve customer
experience ?
One of the design decisions of the platform is the
intention to allow a fast paced evolution of features
and facilities. From this principle we created two
rules:
1. Information should be used to learn and
improved how customers interact with their
applications.
1. The best developer experience is connected to
the best customer experience
The system is designed to record all internal
activities to learn from its on execution of processes
so we have taken the same approach for
customers.
Policy
Improve
Interactions
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
TECHNOLOGY
How can a banking platform improve customer experience ?
So how do I scale the system ?
Same way to scale HDF :)
Just add processors 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.
BANKING SOLUTIONS AS A SERVICE
TECHNOLOGY
How can a banking platform improve customer experience ?
BANKING SOLUTIONS AS A SERVICE
BUSINESS
3rd Party Integrations
• Addition of third party services is simple. Orwell can
integrate with any financial or other service with simplicity.
• Orwell is already connected to:
• CBILL (Italian bill payment service)
• Currency Cloud (FX and international FX payments)
• TransferTo (international payments and mobile phone
pre-payment)
• MAV/RAV (Italian taxes)
• Bolatino P (Public admin); Bolatino B (Billers)
• We are connecting to: ApplePay, Kantox
BANKING SOLUTIONS AS A SERVICE
BUSINESS
Orwell delivers instant payments (even 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
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
Subscription
based revenue
model
BANKING SOLUTIONS AS A SERVICE
CONCLUSION
 The use of Hortonworks Data Flow allows us to create a
banking system in less than 9 month including certifications.
Satisfy the support levels required by regulators.
 No need for batch operations, the system can process
efficiently so that batching is not necessary.
 No database limitations.
BANKING SOLUTIONS AS A SERVICE
CONCLUSION
 Better customer experience. Specially for corporate banking.
Fast Prototyping with SAM
 Allow processing time for other operations like sanctions ans
reduce risk.
 Efficient capacity management.
 Real-time MI, analytics, use of ML algorithms to manage flows,
etc
BANKING SOLUTIONS AS A SERVICE
THE END
Thank you

More Related Content

What's hot

Innovation in the Enterprise Rent-A-Car Data Warehouse
Innovation in the Enterprise Rent-A-Car Data WarehouseInnovation in the Enterprise Rent-A-Car Data Warehouse
Innovation in the Enterprise Rent-A-Car Data WarehouseDataWorks Summit
 
Presentacin webinar move_up_to_power8_with_scale_out_servers_final
Presentacin webinar move_up_to_power8_with_scale_out_servers_finalPresentacin webinar move_up_to_power8_with_scale_out_servers_final
Presentacin webinar move_up_to_power8_with_scale_out_servers_finalDiego Alberto Tamayo
 
Real Time Streaming Architecture at Ford
Real Time Streaming Architecture at FordReal Time Streaming Architecture at Ford
Real Time Streaming Architecture at FordDataWorks Summit
 
Operating a secure big data platform in a multi-cloud environment
Operating a secure big data platform in a multi-cloud environmentOperating a secure big data platform in a multi-cloud environment
Operating a secure big data platform in a multi-cloud environmentDataWorks Summit
 
Bridging the gap: achieving fast data synchronization from SAP HANA by levera...
Bridging the gap: achieving fast data synchronization from SAP HANA by levera...Bridging the gap: achieving fast data synchronization from SAP HANA by levera...
Bridging the gap: achieving fast data synchronization from SAP HANA by levera...DataWorks Summit
 
How to Optimize Hortonworks Apache Spark ML Workloads on Modern Processors
How to Optimize Hortonworks Apache Spark ML Workloads on Modern Processors How to Optimize Hortonworks Apache Spark ML Workloads on Modern Processors
How to Optimize Hortonworks Apache Spark ML Workloads on Modern Processors DataWorks Summit/Hadoop Summit
 
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)Rittman Analytics
 
Big data at United Airlines
Big data at United AirlinesBig data at United Airlines
Big data at United AirlinesDataWorks Summit
 
Depositing Value from Transactional Data at Danske Bank
Depositing Value from Transactional Data at Danske BankDepositing Value from Transactional Data at Danske Bank
Depositing Value from Transactional Data at Danske BankDataWorks Summit/Hadoop Summit
 
Data Centric Transformation in Telecom
Data Centric Transformation in TelecomData Centric Transformation in Telecom
Data Centric Transformation in TelecomDataWorks Summit
 
Achieving a 360-degree view of manufacturing via open source industrial data ...
Achieving a 360-degree view of manufacturing via open source industrial data ...Achieving a 360-degree view of manufacturing via open source industrial data ...
Achieving a 360-degree view of manufacturing via open source industrial data ...DataWorks Summit
 
Tools and approaches for migrating big datasets to the cloud
Tools and approaches for migrating big datasets to the cloudTools and approaches for migrating big datasets to the cloud
Tools and approaches for migrating big datasets to the cloudDataWorks Summit
 
Journey to the Data Lake: How Progressive Paved a Faster, Smoother Path to In...
Journey to the Data Lake: How Progressive Paved a Faster, Smoother Path to In...Journey to the Data Lake: How Progressive Paved a Faster, Smoother Path to In...
Journey to the Data Lake: How Progressive Paved a Faster, Smoother Path to In...DataWorks Summit
 
Pivotal Real Time Data Stream Analytics
Pivotal Real Time Data Stream AnalyticsPivotal Real Time Data Stream Analytics
Pivotal Real Time Data Stream Analyticskgshukla
 
Understanding Your Crown Jewels: Finding, Organizing, and Profiling Sensitive...
Understanding Your Crown Jewels: Finding, Organizing, and Profiling Sensitive...Understanding Your Crown Jewels: Finding, Organizing, and Profiling Sensitive...
Understanding Your Crown Jewels: Finding, Organizing, and Profiling Sensitive...DataWorks Summit
 
Building a Graph Database in Neo4j with Spark & Spark SQL to gain new insight...
Building a Graph Database in Neo4j with Spark & Spark SQL to gain new insight...Building a Graph Database in Neo4j with Spark & Spark SQL to gain new insight...
Building a Graph Database in Neo4j with Spark & Spark SQL to gain new insight...DataWorks Summit/Hadoop Summit
 

What's hot (20)

Innovation in the Enterprise Rent-A-Car Data Warehouse
Innovation in the Enterprise Rent-A-Car Data WarehouseInnovation in the Enterprise Rent-A-Car Data Warehouse
Innovation in the Enterprise Rent-A-Car Data Warehouse
 
Active Learning for Fraud Prevention
Active Learning for Fraud PreventionActive Learning for Fraud Prevention
Active Learning for Fraud Prevention
 
Accelerating Data Warehouse Modernization
Accelerating Data Warehouse ModernizationAccelerating Data Warehouse Modernization
Accelerating Data Warehouse Modernization
 
Keys for Success from Streams to Queries
Keys for Success from Streams to QueriesKeys for Success from Streams to Queries
Keys for Success from Streams to Queries
 
Presentacin webinar move_up_to_power8_with_scale_out_servers_final
Presentacin webinar move_up_to_power8_with_scale_out_servers_finalPresentacin webinar move_up_to_power8_with_scale_out_servers_final
Presentacin webinar move_up_to_power8_with_scale_out_servers_final
 
Real Time Streaming Architecture at Ford
Real Time Streaming Architecture at FordReal Time Streaming Architecture at Ford
Real Time Streaming Architecture at Ford
 
Operating a secure big data platform in a multi-cloud environment
Operating a secure big data platform in a multi-cloud environmentOperating a secure big data platform in a multi-cloud environment
Operating a secure big data platform in a multi-cloud environment
 
Bridging the gap: achieving fast data synchronization from SAP HANA by levera...
Bridging the gap: achieving fast data synchronization from SAP HANA by levera...Bridging the gap: achieving fast data synchronization from SAP HANA by levera...
Bridging the gap: achieving fast data synchronization from SAP HANA by levera...
 
How to Optimize Hortonworks Apache Spark ML Workloads on Modern Processors
How to Optimize Hortonworks Apache Spark ML Workloads on Modern Processors How to Optimize Hortonworks Apache Spark ML Workloads on Modern Processors
How to Optimize Hortonworks Apache Spark ML Workloads on Modern Processors
 
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
 
Intro to Spark & Zeppelin - Crash Course - HS16SJ
Intro to Spark & Zeppelin - Crash Course - HS16SJIntro to Spark & Zeppelin - Crash Course - HS16SJ
Intro to Spark & Zeppelin - Crash Course - HS16SJ
 
Big data at United Airlines
Big data at United AirlinesBig data at United Airlines
Big data at United Airlines
 
Depositing Value from Transactional Data at Danske Bank
Depositing Value from Transactional Data at Danske BankDepositing Value from Transactional Data at Danske Bank
Depositing Value from Transactional Data at Danske Bank
 
Data Centric Transformation in Telecom
Data Centric Transformation in TelecomData Centric Transformation in Telecom
Data Centric Transformation in Telecom
 
Achieving a 360-degree view of manufacturing via open source industrial data ...
Achieving a 360-degree view of manufacturing via open source industrial data ...Achieving a 360-degree view of manufacturing via open source industrial data ...
Achieving a 360-degree view of manufacturing via open source industrial data ...
 
Tools and approaches for migrating big datasets to the cloud
Tools and approaches for migrating big datasets to the cloudTools and approaches for migrating big datasets to the cloud
Tools and approaches for migrating big datasets to the cloud
 
Journey to the Data Lake: How Progressive Paved a Faster, Smoother Path to In...
Journey to the Data Lake: How Progressive Paved a Faster, Smoother Path to In...Journey to the Data Lake: How Progressive Paved a Faster, Smoother Path to In...
Journey to the Data Lake: How Progressive Paved a Faster, Smoother Path to In...
 
Pivotal Real Time Data Stream Analytics
Pivotal Real Time Data Stream AnalyticsPivotal Real Time Data Stream Analytics
Pivotal Real Time Data Stream Analytics
 
Understanding Your Crown Jewels: Finding, Organizing, and Profiling Sensitive...
Understanding Your Crown Jewels: Finding, Organizing, and Profiling Sensitive...Understanding Your Crown Jewels: Finding, Organizing, and Profiling Sensitive...
Understanding Your Crown Jewels: Finding, Organizing, and Profiling Sensitive...
 
Building a Graph Database in Neo4j with Spark & Spark SQL to gain new insight...
Building a Graph Database in Neo4j with Spark & Spark SQL to gain new insight...Building a Graph Database in Neo4j with Spark & Spark SQL to gain new insight...
Building a Graph Database in Neo4j with Spark & Spark SQL to gain new insight...
 

Similar to Synchronicity of a distributed financial system

Orwell Hortonworks Data Summit
Orwell Hortonworks Data SummitOrwell Hortonworks Data Summit
Orwell Hortonworks Data SummitLuis Caldeira
 
DBIC 2018 Frankfurt Presentation
DBIC 2018 Frankfurt PresentationDBIC 2018 Frankfurt Presentation
DBIC 2018 Frankfurt PresentationLuis Caldeira
 
How Orwell built a geo-distributed Bank-as-a-Service with microservices
How Orwell built a geo-distributed Bank-as-a-Service with microservicesHow Orwell built a geo-distributed Bank-as-a-Service with microservices
How Orwell built a geo-distributed Bank-as-a-Service with microservicesMariaDB plc
 
From no services to Microservices
From no services to MicroservicesFrom no services to Microservices
From no services to MicroservicesJoão Cavalheiro
 
California Breakfast Seminar
California Breakfast SeminarCalifornia Breakfast Seminar
California Breakfast SeminarNuoDB
 
Take care lite financial systems
Take care lite financial systemsTake care lite financial systems
Take care lite financial systemsAtsc Group
 
Maximizing supply-chain efficiency with HP Business Availability Center for S...
Maximizing supply-chain efficiency with HP Business Availability Center for S...Maximizing supply-chain efficiency with HP Business Availability Center for S...
Maximizing supply-chain efficiency with HP Business Availability Center for S...Andrew Cornwall
 
Contino Webinar - Migrating your Trading Workloads to the Cloud
Contino Webinar -  Migrating your Trading Workloads to the CloudContino Webinar -  Migrating your Trading Workloads to the Cloud
Contino Webinar - Migrating your Trading Workloads to the CloudBen Saunders
 
Active directory solutions brochure
Active directory solutions brochureActive directory solutions brochure
Active directory solutions brochureZoho Corporation
 
Jelastic Turnkey Cloud PaaS for Hosting Business
Jelastic Turnkey Cloud PaaS for Hosting BusinessJelastic Turnkey Cloud PaaS for Hosting Business
Jelastic Turnkey Cloud PaaS for Hosting BusinessJelastic Multi-Cloud PaaS
 
Cloud Control Access: From Hack to Reality
Cloud Control Access: From Hack to RealityCloud Control Access: From Hack to Reality
Cloud Control Access: From Hack to RealityAlan Quayle
 
WSO2 Technology Update
WSO2 Technology UpdateWSO2 Technology Update
WSO2 Technology UpdateWSO2
 
Smart buckets ppt
Smart buckets pptSmart buckets ppt
Smart buckets pptkiran Patel
 
Operator-Less DataCenters A Near Future Reality
Operator-Less DataCenters A Near Future RealityOperator-Less DataCenters A Near Future Reality
Operator-Less DataCenters A Near Future RealityKishore Arya
 
Operator-less DataCenters -- A Reality
Operator-less DataCenters -- A RealityOperator-less DataCenters -- A Reality
Operator-less DataCenters -- A RealityKishore Arya
 

Similar to Synchronicity of a distributed financial system (20)

Orwell Hortonworks Data Summit
Orwell Hortonworks Data SummitOrwell Hortonworks Data Summit
Orwell Hortonworks Data Summit
 
DBIC 2018 Frankfurt Presentation
DBIC 2018 Frankfurt PresentationDBIC 2018 Frankfurt Presentation
DBIC 2018 Frankfurt Presentation
 
How Orwell built a geo-distributed Bank-as-a-Service with microservices
How Orwell built a geo-distributed Bank-as-a-Service with microservicesHow Orwell built a geo-distributed Bank-as-a-Service with microservices
How Orwell built a geo-distributed Bank-as-a-Service with microservices
 
From no services to Microservices
From no services to MicroservicesFrom no services to Microservices
From no services to Microservices
 
California Breakfast Seminar
California Breakfast SeminarCalifornia Breakfast Seminar
California Breakfast Seminar
 
Take care lite financial systems
Take care lite financial systemsTake care lite financial systems
Take care lite financial systems
 
Maximizing supply-chain efficiency with HP Business Availability Center for S...
Maximizing supply-chain efficiency with HP Business Availability Center for S...Maximizing supply-chain efficiency with HP Business Availability Center for S...
Maximizing supply-chain efficiency with HP Business Availability Center for S...
 
Contino Webinar - Migrating your Trading Workloads to the Cloud
Contino Webinar -  Migrating your Trading Workloads to the CloudContino Webinar -  Migrating your Trading Workloads to the Cloud
Contino Webinar - Migrating your Trading Workloads to the Cloud
 
Active directory solutions brochure
Active directory solutions brochureActive directory solutions brochure
Active directory solutions brochure
 
Jelastic Turnkey Cloud PaaS for Developers
Jelastic Turnkey Cloud PaaS for DevelopersJelastic Turnkey Cloud PaaS for Developers
Jelastic Turnkey Cloud PaaS for Developers
 
Jelastic Turnkey Cloud PaaS for Hosting Business
Jelastic Turnkey Cloud PaaS for Hosting BusinessJelastic Turnkey Cloud PaaS for Hosting Business
Jelastic Turnkey Cloud PaaS for Hosting Business
 
Cloud Control Access: From Hack to Reality
Cloud Control Access: From Hack to RealityCloud Control Access: From Hack to Reality
Cloud Control Access: From Hack to Reality
 
ASSIGNMENT
ASSIGNMENT ASSIGNMENT
ASSIGNMENT
 
WSO2 Technology Update
WSO2 Technology UpdateWSO2 Technology Update
WSO2 Technology Update
 
Company Profile Doc 1
Company Profile Doc 1Company Profile Doc 1
Company Profile Doc 1
 
Assi 3 tm
Assi 3 tmAssi 3 tm
Assi 3 tm
 
Smart buckets ppt
Smart buckets pptSmart buckets ppt
Smart buckets ppt
 
Opus_Technologies_Brief_Overview
Opus_Technologies_Brief_OverviewOpus_Technologies_Brief_Overview
Opus_Technologies_Brief_Overview
 
Operator-Less DataCenters A Near Future Reality
Operator-Less DataCenters A Near Future RealityOperator-Less DataCenters A Near Future Reality
Operator-Less DataCenters A Near Future Reality
 
Operator-less DataCenters -- A Reality
Operator-less DataCenters -- A RealityOperator-less DataCenters -- A Reality
Operator-less DataCenters -- A Reality
 

More from DataWorks Summit

Floating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisFloating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisDataWorks Summit
 
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiTracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiDataWorks Summit
 
HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...DataWorks Summit
 
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...DataWorks Summit
 
Managing the Dewey Decimal System
Managing the Dewey Decimal SystemManaging the Dewey Decimal System
Managing the Dewey Decimal SystemDataWorks Summit
 
Practical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist ExamplePractical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist ExampleDataWorks Summit
 
HBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberHBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberDataWorks Summit
 
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixScaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixDataWorks Summit
 
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiBuilding the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiDataWorks Summit
 
Supporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsSupporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsDataWorks Summit
 
Security Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureSecurity Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureDataWorks Summit
 
Presto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything EnginePresto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything EngineDataWorks Summit
 
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...DataWorks Summit
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudExtending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudDataWorks Summit
 
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiEvent-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiDataWorks Summit
 
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache RangerSecuring Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache RangerDataWorks Summit
 
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...DataWorks Summit
 
Computer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouComputer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouDataWorks Summit
 
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache SparkBig Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache SparkDataWorks Summit
 

More from DataWorks Summit (20)

Data Science Crash Course
Data Science Crash CourseData Science Crash Course
Data Science Crash Course
 
Floating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisFloating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache Ratis
 
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiTracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
 
HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...
 
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
 
Managing the Dewey Decimal System
Managing the Dewey Decimal SystemManaging the Dewey Decimal System
Managing the Dewey Decimal System
 
Practical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist ExamplePractical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist Example
 
HBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberHBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at Uber
 
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixScaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
 
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiBuilding the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
 
Supporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsSupporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability Improvements
 
Security Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureSecurity Framework for Multitenant Architecture
Security Framework for Multitenant Architecture
 
Presto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything EnginePresto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything Engine
 
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudExtending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google Cloud
 
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiEvent-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
 
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache RangerSecuring Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
 
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
 
Computer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouComputer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near You
 
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache SparkBig Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Synchronicity of a distributed financial system

  • 1. Lagertha PLATFORM Banking Platform Banking Platform as as Service Payment Processing as a Service Luis Caldeira & Gian Marco Cabiato www.orwellg.com
  • 2. Lagertha PLATFORM ? We like Vikings, Elephants are nice too….. We just prefer vikings
  • 3. INTRODUCTION 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. INTRODUCTION BANKING SOLUTIONS AS A SERVICE Technology In Financial Services Today's challenges and future thoughts  Complex estates that have been running since the late 60’s and 70’s.  How to manage change in these large estates to migrate to newer technology.  Complexity is not just hardware and software but offered products and lifespan of those products, some entities that number can be more than 40000 different products. 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.
  • 5. INTRODUCTION 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 MERCHANTSCORPORATES KYC Overdrafts Loans Mortgages Savings Term Deposits Investments Guaranties Current accounts Cards Bank transfer Standing orders Direct Debits INDIVIDUALS BUSINESS MERCHANTSCORPORATES KYC DISTRIBUTION PRODUCTS CASH MANAGEMENT DEPOSIT TAKING
  • 6. INTRODUCTION BANKING SOLUTIONS AS A SERVICE How can we address the challenges and provide bleeding edge technology at best possible cost ?
  • 7. BANKING SOLUTIONS AS A SERVICE What principles should we make use of ? TECHNOLOGY  Micro-services.  Performance  Features  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.
  • 8. BANKING SOLUTIONS AS A SERVICE After some time and some exhausted brain cells…. INTRODUCTION 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.
  • 9. BANKING SOLUTIONS AS A SERVICE We have a list of technologies we can and a solution approach but how do we design it and get it to market ? TECHNOLOGY 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 Should we start from scratch or are there any other options ? TECHNOLOGY  In low volumes the existing pattern’s are a solution but as we increase the volume high parallelism will impact the system.  NoSQL databases can be a solution to increased performance but we have to look at playing with availability and consistency.  Is trying to get the best of both worlds. Doesn't violate CAP but makes things optimal in some way.  We looked at the different areas to provide the most complete support for all solutions element. Operational Analytical  Hortonworks HDF is part of the core of the banking system. This means we have a distributed, stream based banking system.
  • 11. BANKING SOLUTIONS AS A SERVICE As part of the design of the operational system we looked at: ARCHITECTURE Streaming elements that control the data flows and DSL control. Security and One central control unit that manages all baking components. Used to prototype small flows before building topologies At Orwell we not only developed the best technology models but had a very strong focus on information. The platform model created from scratch is based upon complex contractual law and financial concepts 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
  • 12. BANKING SOLUTIONS AS A SERVICE The Principle of the design ARCHITECTURE 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.
  • 13. BANKING SOLUTIONS AS A SERVICE How operations are tracked ? ARCHITECTURE 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 The system centralises the Keys generation. This means every operation can be tracked in real type across the distributed system. A good example is the monitoring system.
  • 14. BANKING SOLUTIONS AS A SERVICE The Accounting system, a distributed, high performance stream system ARCHITECTURE • The Follower processors are consumers of the processed log from the leader Processor. • Water marks from the original log itself, each will have a full copy of the information available from the lead. This mean async replication that allows replay without duplication and same model as the processor start fail-over recovery model. On a two node accounting system we can process  Process more than 12000 payments per second.  More than 3000 transactions per second on a single account.
  • 15. BANKING SOLUTIONS AS A SERVICE How to approach support and Platform management ? MANAGEMENT Not Only we make use of the HDF facilities we are integrating all our services into Ambari to have one single control console for all the banking operations. Monitoring & Audit are business requirements even when the business doesn't know. First item a regulator looks at its at the audibility of processes. We want to know what , when, how and actions we have taken. We don't want the developers to spend lots of time thinking about it. Small support teams with all necessary information operate more efficiently and a lower operational cost.
  • 16. BANKING SOLUTIONS AS A SERVICE UK Faster Payments Model The Faster payments system is fully integrated with the platform architecture. There are 3 stages • The Connectors that interact with the gateways and external system. We have or are building connectors for all payments schemes. • The DSL’s (domain subject language) that understand the payments scheme as well as banking. They transform the request into a banking core language. • The Processors, programmable engines that can apply accounting rules and manage accounts. The FPS flow has an automated monitoring monitoring system reusing the technology of the core to monitor every step of execution for full E2E tracking and audit. ARCHITECTURE
  • 17. 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 Communication between instances The system is designed to have multiple instances across multiple public clouds, this means each system must be instance aware. UK Germany US Instance ID Instance ID Instance ID Account Key (64Bit) Instance ID Account Naming Structure to allow Routing Automated Discovery of Network participants UUIDs: That are customized identifiers Like email BANKING SOLUTIONS AS A SERVICE TECHNOLOGY
  • 18. DEPLOYMENT • CICD is not just the latest IT buzz word. It effectively allows faster delivery of solutions as well as faster validation of those solutions. • Use of Apache Ambari for automated Application deployment and control. BANKING SOLUTIONS AS A SERVICE Why use CICD (Continuous Integration Continuous Delivery) and infrastructure as code? 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
  • 19. BANKING SOLUTIONS AS A SERVICE After some time and some exhausted brain cells…. DEPLOYMENT
  • 20. BANKING SOLUTIONS AS A SERVICE TECHNOLOGY How can a banking platform improve customer experience ? Its not just about gathering information but about creating a unique experience, reducing the learning curve of learning to use applications, reduce fraud and better target product to the customer.
  • 21. BANKING SOLUTIONS AS A SERVICE TECHNOLOGY How can a banking platform improve customer experience ? One of the design decisions of the platform is the intention to allow a fast paced evolution of features and facilities. From this principle we created two rules: 1. Information should be used to learn and improved how customers interact with their applications. 1. The best developer experience is connected to the best customer experience The system is designed to record all internal activities to learn from its on execution of processes so we have taken the same approach for customers. Policy Improve Interactions 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 } }
  • 22. BANKING SOLUTIONS AS A SERVICE TECHNOLOGY How can a banking platform improve customer experience ? So how do I scale the system ? Same way to scale HDF :) Just add processors 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.
  • 23. BANKING SOLUTIONS AS A SERVICE TECHNOLOGY How can a banking platform improve customer experience ?
  • 24. BANKING SOLUTIONS AS A SERVICE BUSINESS 3rd Party Integrations • Addition of third party services is simple. Orwell can integrate with any financial or other service with simplicity. • Orwell is already connected to: • CBILL (Italian bill payment service) • Currency Cloud (FX and international FX payments) • TransferTo (international payments and mobile phone pre-payment) • MAV/RAV (Italian taxes) • Bolatino P (Public admin); Bolatino B (Billers) • We are connecting to: ApplePay, Kantox
  • 25. BANKING SOLUTIONS AS A SERVICE BUSINESS Orwell delivers instant payments (even 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 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 Subscription based revenue model
  • 26. BANKING SOLUTIONS AS A SERVICE CONCLUSION  The use of Hortonworks Data Flow allows us to create a banking system in less than 9 month including certifications. Satisfy the support levels required by regulators.  No need for batch operations, the system can process efficiently so that batching is not necessary.  No database limitations.
  • 27. BANKING SOLUTIONS AS A SERVICE CONCLUSION  Better customer experience. Specially for corporate banking. Fast Prototyping with SAM  Allow processing time for other operations like sanctions ans reduce risk.  Efficient capacity management.  Real-time MI, analytics, use of ML algorithms to manage flows, etc
  • 28. BANKING SOLUTIONS AS A SERVICE THE END Thank you