SlideShare a Scribd company logo
1 of 29
Download to read offline
USE MICROSERVICES & APIS
TO DIVIDE & CONQUER
YOUR LEGACY SYSTEMS
Sotiris Nossis (CEO)
A GLOBAL FINTECH SOLUTIONS LEADER
• PC is a payments expert helping some of the largest financial institutions with its core expertise
• Is now helping Banks, Fintechs, ACHs worldwide in their digital transformation path
• Has built hundreds of legacy projects in the past 30 years but now is a microservices and APIs
fanatic
• Applies the “APIs first” project development dogma. We even built our own API platform for Banks
Countries with Existing Clients
GLOBAL REACH
Clients
50+
Countries
20+
aplonAPI
2 Nigeria
3 Cyprus
5 Portugal
1 Colombia (banks, Gov, Fintech HUBs)
Mostly EU, US and AfricaaplonCASH
3 Corporates in Greece
Others
40 banks & fintechs in US, Asia, EU
Develop &
Deploy
Digital
Growth
UX/UI
Design
ONLY CUTTING EDGE SOLUTIONS &
SERVICES
Solutions Services
Product
Blueprint
RECENT DISTINGUISHED PROJECTS!
HELLENIC
BANK
ARCA
NETWORK
DIGITAL
ONBOARDING
CARDLINK
Best Digital Initiative
award at the Banking
Technology Awards 2017.
5-star rating, in the
Configo Financial APIs
Index.
Nigeria’s 1st Private ACH.
We created the complete
Operational Blueprint &
built a FinServ 2.0, Open
Banking ready, API
powered system
Mobile application for the
end-to-end Digital
Onboarding, of new
Banking Customers,
including ID document
digitization & validation
Built a card processing
portal that supported their
3X growth in three years,
servicing 300.000 POSs,
250.000 Merchants and
handling over 200 TRXs
per second
Award Winning Ground Breaking Digital First Scalable & Robust
WE DELIVER THE FINTECH FUTURE
TODAY
OPEN BANKING
REDEFINES
FINANCIAL SERVICES
The financial industry exposes and
consumes APIs to reshape the customer
experience.
THE PROBLEM - the speed divide
• The world is changing – e.g. PSD2 in EU, Open banking
initiatives across the globe, fintechs & challenger banks.
• Everything is changing to meet the needs & expectations of the
customers that cannot be satisfied by the legacy systems and
structures
Monolithic or even
tightly integrated SOA
stacks can’t follow the
pace. We need a
different structure.
THE CAUSE – inelastic structures
Use microservices
architecture & APIS to
split an application into
distinct business rule
components that
support unique bits of
functionality and can
be managed by a
single team.
THE SOLUTION – divide & conquer
WHY USE MICROSERVICES
• Each microservice is developed using the most fitting
technology
• Phased implementation helps escape complete rewriting
• Small, autonomous teams allow for better communication
• Independent deployment doesn’t require synchronization of
processes
• Elements can be scaled separately
ORGANIZATIONAL ASPECTS
• Teams are organized around business capabilities
• Small teams
• Focused on products not projects
• You build it, you run it
• Culture of automation & governance
• Decentralized deployment
TECHNICAL ASPECΤS
• Exposes and consumes APIs to communicate
• Run on its own process
• Isolates faults
• Is stateless
• Deployed and Scaled independently
• Own its data
ARCHITECTURAL ASPECTS
• Uses API gateways
• Bounded context
• Single responsibility
• Is polyglot
• Choreographed
• Smart endpoint and dumb pipe
OPEN BANKING CREATES
TWO MAJOR TRENDS
The API
Publishers
The API
Consumers
FINANCIAL SERVICES APIs EVOLUTION
2018 2019 2020
APIs in EU are
pressing priority
The rest of the
world follows
Open banking
everywhere Publishers become
Consumers too
New players
emerge
Everyone now
consumes APIs
Consumers become
Publishers tooAPI
Consumers
2021
API
Publishers
Banks discover
3rd parties
DECOMPOSING A
MONOLITHIC APPLICATION
CASE STUDY
1
DECOMPOSING A MONOLITHIC APPLICATION
– the problem
• A three tier monolithic application (Spring MVC, Java) grew rapidly
(three years) from a reporting system to a large portal
• Its Transaction processes were growing 100% per year
(5000TRX/min)
• It was 600 MB of code, 1 TB data, Hundreds of processes
• Its user base was to grow to a few millions in two years
• It was constantly changing and that was proving to be too expensive
and unmanageable (long releases, system down too often for
updates).
DECOMPOSING A MONOLITHIC APPLICATION
– the problem
DECOMPOSING A MONOLITHIC APPLICATION
– How
• Identified autonomous processes and gradually separated them one by one
from the original application
• Created completely independent services for: Traces, charts, logging, vertical
services for different user segments, Batch processes subsystem)
• Used different DBs (mongo, Elasticsearch) to suit different purposes
• All new processes exposed APIs to communicate with the rest of the modules
• Used cloud services to deploy one by one the services
• The original monolithic application was shrinking month by month
DECOMPOSING A MONOLITHIC APPLICATION
– How
DECOMPOSING A MONOLITHIC APPLICATION
– Benefits
• The original monolithic application shrunk to a medium size project
• Deployments were very often (even once a day) very short (few seconds) no
down times, no conflicts
• Code was much smaller, cleaner and teams were more comfortable to work with
• Communication was cleaner, APIs everywhere
• Demanding processes were scaled independently
• UI changed to more eye candy tools for user facing processes
• The microservices culture was instilled in the project and all new services were
built autonomous
• We were now ready to respond to new requests in weeks
BUILDING A NEW SYSTEM
IN MICROSERVICES APIs
CASE STUDY
2
BUILDING A NEW SYSTEM IN MICROSERVICES
– the challenge
• A brand new system (API gateway) designed for high volume /
high availability and scalability
• It was designed in microservices so that banks could replace
some services with their own (eg. Authentication, developers
portal, AML, integration with core banking)
• We needed to also separate UI from API layers for the same
reason
BUILDING A NEW SYSTEM IN MICROSERVICES – the result
SOME CLOSING REMARKS
TO SEE THE WHOLE PICTURE
HOW TO
PUBLICIZE
YOUR APIs
HOW TO
MONETIZE &
MANAGE
YOUR APIs
SOME MORE THINGS TO CONSIDER
• You need Evangelists to Instill the right culture
• API Consuming applications & developers are your new VIP customer
• You need proper tools to manage and deploy the APIs
• The engineering effort may set you back
• Inter-service communication creates more errors
• Testing and monitoring may be daunting
• You will have to adopt DevOps
APIS & MICROSERVICES
ARE RESHAPING
THE FINANCIAL INDUSTRY
nossis.sotiris@paymentcomponents.com
SOTIRIS NOSSIS,
CEO, PaymentComponents

More Related Content

What's hot

Kontomatik FinDEVr Presentation 2015
Kontomatik FinDEVr Presentation 2015Kontomatik FinDEVr Presentation 2015
Kontomatik FinDEVr Presentation 2015Kontomatik
 
APIs as a new Banking Channel
APIs as a new Banking ChannelAPIs as a new Banking Channel
APIs as a new Banking ChannelPaymentComponents
 
How APIs & emerging global standards create opportunities for software develo...
How APIs & emerging global standards create opportunities for software develo...How APIs & emerging global standards create opportunities for software develo...
How APIs & emerging global standards create opportunities for software develo...PaymentComponents
 
5 key points for Open Banking APIs
5 key points for Open Banking APIs5 key points for Open Banking APIs
5 key points for Open Banking APIsPaymentComponents
 
Big Data Helsinki v 3 | "What you should know about PSD2 APIs?" - Joonas Tomperi
Big Data Helsinki v 3 | "What you should know about PSD2 APIs?" - Joonas TomperiBig Data Helsinki v 3 | "What you should know about PSD2 APIs?" - Joonas Tomperi
Big Data Helsinki v 3 | "What you should know about PSD2 APIs?" - Joonas TomperiDataconomy Media
 
2007 12 - gsma - pay-buy - business opportunty analysis
2007 12 - gsma - pay-buy - business opportunty analysis2007 12 - gsma - pay-buy - business opportunty analysis
2007 12 - gsma - pay-buy - business opportunty analysisBoni
 
apidays LIVE LONDON - How APIs are changing the fintech world by Chirine Ben...
apidays LIVE LONDON - How APIs are changing the fintech world  by Chirine Ben...apidays LIVE LONDON - How APIs are changing the fintech world  by Chirine Ben...
apidays LIVE LONDON - How APIs are changing the fintech world by Chirine Ben...apidays
 
[APIdays Singapore 2019] API Management in a Istio Service Mesh with WSO2 API...
[APIdays Singapore 2019] API Management in a Istio Service Mesh with WSO2 API...[APIdays Singapore 2019] API Management in a Istio Service Mesh with WSO2 API...
[APIdays Singapore 2019] API Management in a Istio Service Mesh with WSO2 API...WSO2
 
[WSO2 API Day Toronto 2019] The Business Benefits of Open Banking
[WSO2 API Day Toronto 2019] The Business Benefits of Open Banking[WSO2 API Day Toronto 2019] The Business Benefits of Open Banking
[WSO2 API Day Toronto 2019] The Business Benefits of Open BankingWSO2
 
Digital Transformation in Market Data and Trading Platforms
Digital Transformation in Market Data and Trading PlatformsDigital Transformation in Market Data and Trading Platforms
Digital Transformation in Market Data and Trading PlatformsSolace
 
Open bank project api days-presentation-dec2013
Open bank project api days-presentation-dec2013Open bank project api days-presentation-dec2013
Open bank project api days-presentation-dec2013Ismail CHAIB
 
[Workshop] Business Benefits and Digital Transformation through Open Banking
[Workshop] Business Benefits and Digital Transformation through Open Banking[Workshop] Business Benefits and Digital Transformation through Open Banking
[Workshop] Business Benefits and Digital Transformation through Open BankingWSO2
 
The Evolution of Banking Technology Stack
The Evolution of Banking Technology StackThe Evolution of Banking Technology Stack
The Evolution of Banking Technology StackPaymentComponents
 
Banking Asia - A Technological Revolution
Banking Asia - A Technological RevolutionBanking Asia - A Technological Revolution
Banking Asia - A Technological RevolutionR3
 

What's hot (20)

Kontomatik FinDEVr Presentation 2015
Kontomatik FinDEVr Presentation 2015Kontomatik FinDEVr Presentation 2015
Kontomatik FinDEVr Presentation 2015
 
ING microServices
ING   microServicesING   microServices
ING microServices
 
finance flyer
finance flyerfinance flyer
finance flyer
 
APIs as a new Banking Channel
APIs as a new Banking ChannelAPIs as a new Banking Channel
APIs as a new Banking Channel
 
API is the New Black
API is the New BlackAPI is the New Black
API is the New Black
 
How APIs & emerging global standards create opportunities for software develo...
How APIs & emerging global standards create opportunities for software develo...How APIs & emerging global standards create opportunities for software develo...
How APIs & emerging global standards create opportunities for software develo...
 
5 key points for Open Banking APIs
5 key points for Open Banking APIs5 key points for Open Banking APIs
5 key points for Open Banking APIs
 
Big Data Helsinki v 3 | "What you should know about PSD2 APIs?" - Joonas Tomperi
Big Data Helsinki v 3 | "What you should know about PSD2 APIs?" - Joonas TomperiBig Data Helsinki v 3 | "What you should know about PSD2 APIs?" - Joonas Tomperi
Big Data Helsinki v 3 | "What you should know about PSD2 APIs?" - Joonas Tomperi
 
2007 12 - gsma - pay-buy - business opportunty analysis
2007 12 - gsma - pay-buy - business opportunty analysis2007 12 - gsma - pay-buy - business opportunty analysis
2007 12 - gsma - pay-buy - business opportunty analysis
 
apidays LIVE LONDON - How APIs are changing the fintech world by Chirine Ben...
apidays LIVE LONDON - How APIs are changing the fintech world  by Chirine Ben...apidays LIVE LONDON - How APIs are changing the fintech world  by Chirine Ben...
apidays LIVE LONDON - How APIs are changing the fintech world by Chirine Ben...
 
Open Banking APIs on AWS
Open Banking APIs on AWSOpen Banking APIs on AWS
Open Banking APIs on AWS
 
[APIdays Singapore 2019] API Management in a Istio Service Mesh with WSO2 API...
[APIdays Singapore 2019] API Management in a Istio Service Mesh with WSO2 API...[APIdays Singapore 2019] API Management in a Istio Service Mesh with WSO2 API...
[APIdays Singapore 2019] API Management in a Istio Service Mesh with WSO2 API...
 
[WSO2 API Day Toronto 2019] The Business Benefits of Open Banking
[WSO2 API Day Toronto 2019] The Business Benefits of Open Banking[WSO2 API Day Toronto 2019] The Business Benefits of Open Banking
[WSO2 API Day Toronto 2019] The Business Benefits of Open Banking
 
Digital Transformation in Market Data and Trading Platforms
Digital Transformation in Market Data and Trading PlatformsDigital Transformation in Market Data and Trading Platforms
Digital Transformation in Market Data and Trading Platforms
 
Open bank project api days-presentation-dec2013
Open bank project api days-presentation-dec2013Open bank project api days-presentation-dec2013
Open bank project api days-presentation-dec2013
 
[Workshop] Business Benefits and Digital Transformation through Open Banking
[Workshop] Business Benefits and Digital Transformation through Open Banking[Workshop] Business Benefits and Digital Transformation through Open Banking
[Workshop] Business Benefits and Digital Transformation through Open Banking
 
The Evolution of Banking Technology Stack
The Evolution of Banking Technology StackThe Evolution of Banking Technology Stack
The Evolution of Banking Technology Stack
 
Web development Services - Mobiloitte
Web development Services - MobiloitteWeb development Services - Mobiloitte
Web development Services - Mobiloitte
 
Banking Asia - A Technological Revolution
Banking Asia - A Technological RevolutionBanking Asia - A Technological Revolution
Banking Asia - A Technological Revolution
 
Mobile app services - Mobiloitte
Mobile app services - MobiloitteMobile app services - Mobiloitte
Mobile app services - Mobiloitte
 

Similar to Use Microservices & APIS to divide & conquer your Legacy Systems

Micro services overview
Micro services overviewMicro services overview
Micro services overviewZeeshan Khan
 
QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes Abdul Basit Munda
 
Understanding the WSO2 Platform
Understanding the WSO2 PlatformUnderstanding the WSO2 Platform
Understanding the WSO2 PlatformWSO2
 
MICROSERVICES ARCHITECTURE unit -2.pptx
MICROSERVICES ARCHITECTURE unit -2.pptxMICROSERVICES ARCHITECTURE unit -2.pptx
MICROSERVICES ARCHITECTURE unit -2.pptxMohammedShahid562503
 
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...Sabino Labarile
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey TodayLaurenWendler
 
An introduction to Microservices
An introduction to MicroservicesAn introduction to Microservices
An introduction to MicroservicesCisco DevNet
 
Do I Need A Service Mesh.pptx
Do I Need A Service Mesh.pptxDo I Need A Service Mesh.pptx
Do I Need A Service Mesh.pptxPINGXIONG3
 
microservices in mulesoft
microservices in mulesoftmicroservices in mulesoft
microservices in mulesoftRené Lucena
 
MuleSoft London Community - API Marketing, Culture Change and Tooling
MuleSoft London Community - API Marketing, Culture Change and ToolingMuleSoft London Community - API Marketing, Culture Change and Tooling
MuleSoft London Community - API Marketing, Culture Change and ToolingPace Integration
 
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...WSO2
 
Evolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesEvolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesHector Tapia
 
Surviving as a Monolith in a Microservices World - by Blair Olynyk, Hyperwallet
Surviving as a Monolith in a Microservices World - by Blair Olynyk, HyperwalletSurviving as a Monolith in a Microservices World - by Blair Olynyk, Hyperwallet
Surviving as a Monolith in a Microservices World - by Blair Olynyk, HyperwalletHyperwallet
 
I Love APIs 2015: Microservices at Amazon
I Love APIs 2015: Microservices at AmazonI Love APIs 2015: Microservices at Amazon
I Love APIs 2015: Microservices at AmazonApigee | Google Cloud
 
[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for Enterprises[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for EnterprisesWSO2
 
From Monoliths to Services: Grafually paying your Technical Debt
From Monoliths to Services: Grafually paying your Technical DebtFrom Monoliths to Services: Grafually paying your Technical Debt
From Monoliths to Services: Grafually paying your Technical DebtDavid Litvak Bruno
 
Microservices for Enterprises
Microservices for Enterprises Microservices for Enterprises
Microservices for Enterprises Kasun Indrasiri
 
Ledingkart Meetup #1: Monolithic to microservices in action
Ledingkart Meetup #1: Monolithic to microservices in actionLedingkart Meetup #1: Monolithic to microservices in action
Ledingkart Meetup #1: Monolithic to microservices in actionMukesh Singh
 

Similar to Use Microservices & APIS to divide & conquer your Legacy Systems (20)

Micro services overview
Micro services overviewMicro services overview
Micro services overview
 
QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes
 
Understanding the WSO2 Platform
Understanding the WSO2 PlatformUnderstanding the WSO2 Platform
Understanding the WSO2 Platform
 
MICROSERVICES ARCHITECTURE unit -2.pptx
MICROSERVICES ARCHITECTURE unit -2.pptxMICROSERVICES ARCHITECTURE unit -2.pptx
MICROSERVICES ARCHITECTURE unit -2.pptx
 
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
 
E suap - INISTA 2014
E suap - INISTA 2014E suap - INISTA 2014
E suap - INISTA 2014
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
Microservices (en)
Microservices (en)Microservices (en)
Microservices (en)
 
An introduction to Microservices
An introduction to MicroservicesAn introduction to Microservices
An introduction to Microservices
 
Do I Need A Service Mesh.pptx
Do I Need A Service Mesh.pptxDo I Need A Service Mesh.pptx
Do I Need A Service Mesh.pptx
 
microservices in mulesoft
microservices in mulesoftmicroservices in mulesoft
microservices in mulesoft
 
MuleSoft London Community - API Marketing, Culture Change and Tooling
MuleSoft London Community - API Marketing, Culture Change and ToolingMuleSoft London Community - API Marketing, Culture Change and Tooling
MuleSoft London Community - API Marketing, Culture Change and Tooling
 
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
 
Evolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesEvolving your Architecture to MicroServices
Evolving your Architecture to MicroServices
 
Surviving as a Monolith in a Microservices World - by Blair Olynyk, Hyperwallet
Surviving as a Monolith in a Microservices World - by Blair Olynyk, HyperwalletSurviving as a Monolith in a Microservices World - by Blair Olynyk, Hyperwallet
Surviving as a Monolith in a Microservices World - by Blair Olynyk, Hyperwallet
 
I Love APIs 2015: Microservices at Amazon
I Love APIs 2015: Microservices at AmazonI Love APIs 2015: Microservices at Amazon
I Love APIs 2015: Microservices at Amazon
 
[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for Enterprises[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for Enterprises
 
From Monoliths to Services: Grafually paying your Technical Debt
From Monoliths to Services: Grafually paying your Technical DebtFrom Monoliths to Services: Grafually paying your Technical Debt
From Monoliths to Services: Grafually paying your Technical Debt
 
Microservices for Enterprises
Microservices for Enterprises Microservices for Enterprises
Microservices for Enterprises
 
Ledingkart Meetup #1: Monolithic to microservices in action
Ledingkart Meetup #1: Monolithic to microservices in actionLedingkart Meetup #1: Monolithic to microservices in action
Ledingkart Meetup #1: Monolithic to microservices in action
 

More from PaymentComponents

Why you will choose the aplonAPI™ platform, to empower your Open banking proj...
Why you will choose the aplonAPI™ platform, to empower your Open banking proj...Why you will choose the aplonAPI™ platform, to empower your Open banking proj...
Why you will choose the aplonAPI™ platform, to empower your Open banking proj...PaymentComponents
 
The Future of Open Banking, beyond January 2018
The Future of Open Banking, beyond January 2018  The Future of Open Banking, beyond January 2018
The Future of Open Banking, beyond January 2018 PaymentComponents
 
aplonAPI Product Presentation
aplonAPI Product PresentationaplonAPI Product Presentation
aplonAPI Product PresentationPaymentComponents
 
360 degrees of FinTech (R)evolution
360 degrees of FinTech (R)evolution360 degrees of FinTech (R)evolution
360 degrees of FinTech (R)evolutionPaymentComponents
 
5 ideas to Kick-Start Platform Oriented Banking
5 ideas to Kick-Start Platform Oriented Banking5 ideas to Kick-Start Platform Oriented Banking
5 ideas to Kick-Start Platform Oriented BankingPaymentComponents
 
5 Sucess Factors when Implementing a Treasury Management System (TMS)
5 Sucess Factors when Implementing a Treasury Management System (TMS)5 Sucess Factors when Implementing a Treasury Management System (TMS)
5 Sucess Factors when Implementing a Treasury Management System (TMS)PaymentComponents
 
Looking to get started... with FinTech?
Looking to get started... with FinTech?Looking to get started... with FinTech?
Looking to get started... with FinTech?PaymentComponents
 

More from PaymentComponents (8)

Why you will choose the aplonAPI™ platform, to empower your Open banking proj...
Why you will choose the aplonAPI™ platform, to empower your Open banking proj...Why you will choose the aplonAPI™ platform, to empower your Open banking proj...
Why you will choose the aplonAPI™ platform, to empower your Open banking proj...
 
The Future of Open Banking, beyond January 2018
The Future of Open Banking, beyond January 2018  The Future of Open Banking, beyond January 2018
The Future of Open Banking, beyond January 2018
 
aplonAPI Product Presentation
aplonAPI Product PresentationaplonAPI Product Presentation
aplonAPI Product Presentation
 
Fintech vs Techfin
Fintech vs TechfinFintech vs Techfin
Fintech vs Techfin
 
360 degrees of FinTech (R)evolution
360 degrees of FinTech (R)evolution360 degrees of FinTech (R)evolution
360 degrees of FinTech (R)evolution
 
5 ideas to Kick-Start Platform Oriented Banking
5 ideas to Kick-Start Platform Oriented Banking5 ideas to Kick-Start Platform Oriented Banking
5 ideas to Kick-Start Platform Oriented Banking
 
5 Sucess Factors when Implementing a Treasury Management System (TMS)
5 Sucess Factors when Implementing a Treasury Management System (TMS)5 Sucess Factors when Implementing a Treasury Management System (TMS)
5 Sucess Factors when Implementing a Treasury Management System (TMS)
 
Looking to get started... with FinTech?
Looking to get started... with FinTech?Looking to get started... with FinTech?
Looking to get started... with FinTech?
 

Recently uploaded

20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdfAdnet Communications
 
Dividend Policy and Dividend Decision Theories.pptx
Dividend Policy and Dividend Decision Theories.pptxDividend Policy and Dividend Decision Theories.pptx
Dividend Policy and Dividend Decision Theories.pptxanshikagoel52
 
Instant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School DesignsInstant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School Designsegoetzinger
 
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...makika9823
 
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptxOAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptxhiddenlevers
 
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
The Economic History of the U.S. Lecture 18.pdf
The Economic History of the U.S. Lecture 18.pdfThe Economic History of the U.S. Lecture 18.pdf
The Economic History of the U.S. Lecture 18.pdfGale Pooley
 
VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130
VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130
VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130Suhani Kapoor
 
Interimreport1 January–31 March2024 Elo Mutual Pension Insurance Company
Interimreport1 January–31 March2024 Elo Mutual Pension Insurance CompanyInterimreport1 January–31 March2024 Elo Mutual Pension Insurance Company
Interimreport1 January–31 March2024 Elo Mutual Pension Insurance CompanyTyöeläkeyhtiö Elo
 
call girls in Nand Nagri (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in  Nand Nagri (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in  Nand Nagri (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Nand Nagri (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Andheri Call Girls In 9825968104 Mumbai Hot Models
Andheri Call Girls In 9825968104 Mumbai Hot ModelsAndheri Call Girls In 9825968104 Mumbai Hot Models
Andheri Call Girls In 9825968104 Mumbai Hot Modelshematsharma006
 
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikHigh Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...Pooja Nehwal
 
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...Call Girls in Nagpur High Profile
 
Stock Market Brief Deck for 4/24/24 .pdf
Stock Market Brief Deck for 4/24/24 .pdfStock Market Brief Deck for 4/24/24 .pdf
Stock Market Brief Deck for 4/24/24 .pdfMichael Silva
 
VIP Kolkata Call Girl Serampore 👉 8250192130 Available With Room
VIP Kolkata Call Girl Serampore 👉 8250192130  Available With RoomVIP Kolkata Call Girl Serampore 👉 8250192130  Available With Room
VIP Kolkata Call Girl Serampore 👉 8250192130 Available With Roomdivyansh0kumar0
 
Call Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
05_Annelore Lenoir_Docbyte_MeetupDora&Cybersecurity.pptx
05_Annelore Lenoir_Docbyte_MeetupDora&Cybersecurity.pptx05_Annelore Lenoir_Docbyte_MeetupDora&Cybersecurity.pptx
05_Annelore Lenoir_Docbyte_MeetupDora&Cybersecurity.pptxFinTech Belgium
 
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptxFinTech Belgium
 
20240417-Calibre-April-2024-Investor-Presentation.pdf
20240417-Calibre-April-2024-Investor-Presentation.pdf20240417-Calibre-April-2024-Investor-Presentation.pdf
20240417-Calibre-April-2024-Investor-Presentation.pdfAdnet Communications
 

Recently uploaded (20)

20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf
 
Dividend Policy and Dividend Decision Theories.pptx
Dividend Policy and Dividend Decision Theories.pptxDividend Policy and Dividend Decision Theories.pptx
Dividend Policy and Dividend Decision Theories.pptx
 
Instant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School DesignsInstant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School Designs
 
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...
 
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptxOAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
 
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
The Economic History of the U.S. Lecture 18.pdf
The Economic History of the U.S. Lecture 18.pdfThe Economic History of the U.S. Lecture 18.pdf
The Economic History of the U.S. Lecture 18.pdf
 
VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130
VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130
VIP Call Girls Service Dilsukhnagar Hyderabad Call +91-8250192130
 
Interimreport1 January–31 March2024 Elo Mutual Pension Insurance Company
Interimreport1 January–31 March2024 Elo Mutual Pension Insurance CompanyInterimreport1 January–31 March2024 Elo Mutual Pension Insurance Company
Interimreport1 January–31 March2024 Elo Mutual Pension Insurance Company
 
call girls in Nand Nagri (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in  Nand Nagri (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in  Nand Nagri (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Nand Nagri (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Andheri Call Girls In 9825968104 Mumbai Hot Models
Andheri Call Girls In 9825968104 Mumbai Hot ModelsAndheri Call Girls In 9825968104 Mumbai Hot Models
Andheri Call Girls In 9825968104 Mumbai Hot Models
 
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikHigh Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
 
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
 
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
 
Stock Market Brief Deck for 4/24/24 .pdf
Stock Market Brief Deck for 4/24/24 .pdfStock Market Brief Deck for 4/24/24 .pdf
Stock Market Brief Deck for 4/24/24 .pdf
 
VIP Kolkata Call Girl Serampore 👉 8250192130 Available With Room
VIP Kolkata Call Girl Serampore 👉 8250192130  Available With RoomVIP Kolkata Call Girl Serampore 👉 8250192130  Available With Room
VIP Kolkata Call Girl Serampore 👉 8250192130 Available With Room
 
Call Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur Escorts
 
05_Annelore Lenoir_Docbyte_MeetupDora&Cybersecurity.pptx
05_Annelore Lenoir_Docbyte_MeetupDora&Cybersecurity.pptx05_Annelore Lenoir_Docbyte_MeetupDora&Cybersecurity.pptx
05_Annelore Lenoir_Docbyte_MeetupDora&Cybersecurity.pptx
 
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
 
20240417-Calibre-April-2024-Investor-Presentation.pdf
20240417-Calibre-April-2024-Investor-Presentation.pdf20240417-Calibre-April-2024-Investor-Presentation.pdf
20240417-Calibre-April-2024-Investor-Presentation.pdf
 

Use Microservices & APIS to divide & conquer your Legacy Systems

  • 1. USE MICROSERVICES & APIS TO DIVIDE & CONQUER YOUR LEGACY SYSTEMS Sotiris Nossis (CEO)
  • 2. A GLOBAL FINTECH SOLUTIONS LEADER • PC is a payments expert helping some of the largest financial institutions with its core expertise • Is now helping Banks, Fintechs, ACHs worldwide in their digital transformation path • Has built hundreds of legacy projects in the past 30 years but now is a microservices and APIs fanatic • Applies the “APIs first” project development dogma. We even built our own API platform for Banks
  • 3. Countries with Existing Clients GLOBAL REACH Clients 50+ Countries 20+ aplonAPI 2 Nigeria 3 Cyprus 5 Portugal 1 Colombia (banks, Gov, Fintech HUBs) Mostly EU, US and AfricaaplonCASH 3 Corporates in Greece Others 40 banks & fintechs in US, Asia, EU
  • 4. Develop & Deploy Digital Growth UX/UI Design ONLY CUTTING EDGE SOLUTIONS & SERVICES Solutions Services Product Blueprint
  • 5. RECENT DISTINGUISHED PROJECTS! HELLENIC BANK ARCA NETWORK DIGITAL ONBOARDING CARDLINK Best Digital Initiative award at the Banking Technology Awards 2017. 5-star rating, in the Configo Financial APIs Index. Nigeria’s 1st Private ACH. We created the complete Operational Blueprint & built a FinServ 2.0, Open Banking ready, API powered system Mobile application for the end-to-end Digital Onboarding, of new Banking Customers, including ID document digitization & validation Built a card processing portal that supported their 3X growth in three years, servicing 300.000 POSs, 250.000 Merchants and handling over 200 TRXs per second Award Winning Ground Breaking Digital First Scalable & Robust WE DELIVER THE FINTECH FUTURE TODAY
  • 6. OPEN BANKING REDEFINES FINANCIAL SERVICES The financial industry exposes and consumes APIs to reshape the customer experience.
  • 7. THE PROBLEM - the speed divide • The world is changing – e.g. PSD2 in EU, Open banking initiatives across the globe, fintechs & challenger banks. • Everything is changing to meet the needs & expectations of the customers that cannot be satisfied by the legacy systems and structures
  • 8. Monolithic or even tightly integrated SOA stacks can’t follow the pace. We need a different structure. THE CAUSE – inelastic structures
  • 9. Use microservices architecture & APIS to split an application into distinct business rule components that support unique bits of functionality and can be managed by a single team. THE SOLUTION – divide & conquer
  • 10. WHY USE MICROSERVICES • Each microservice is developed using the most fitting technology • Phased implementation helps escape complete rewriting • Small, autonomous teams allow for better communication • Independent deployment doesn’t require synchronization of processes • Elements can be scaled separately
  • 11. ORGANIZATIONAL ASPECTS • Teams are organized around business capabilities • Small teams • Focused on products not projects • You build it, you run it • Culture of automation & governance • Decentralized deployment
  • 12. TECHNICAL ASPECΤS • Exposes and consumes APIs to communicate • Run on its own process • Isolates faults • Is stateless • Deployed and Scaled independently • Own its data
  • 13. ARCHITECTURAL ASPECTS • Uses API gateways • Bounded context • Single responsibility • Is polyglot • Choreographed • Smart endpoint and dumb pipe
  • 14. OPEN BANKING CREATES TWO MAJOR TRENDS The API Publishers The API Consumers
  • 15. FINANCIAL SERVICES APIs EVOLUTION 2018 2019 2020 APIs in EU are pressing priority The rest of the world follows Open banking everywhere Publishers become Consumers too New players emerge Everyone now consumes APIs Consumers become Publishers tooAPI Consumers 2021 API Publishers Banks discover 3rd parties
  • 17. DECOMPOSING A MONOLITHIC APPLICATION – the problem • A three tier monolithic application (Spring MVC, Java) grew rapidly (three years) from a reporting system to a large portal • Its Transaction processes were growing 100% per year (5000TRX/min) • It was 600 MB of code, 1 TB data, Hundreds of processes • Its user base was to grow to a few millions in two years • It was constantly changing and that was proving to be too expensive and unmanageable (long releases, system down too often for updates).
  • 18. DECOMPOSING A MONOLITHIC APPLICATION – the problem
  • 19. DECOMPOSING A MONOLITHIC APPLICATION – How • Identified autonomous processes and gradually separated them one by one from the original application • Created completely independent services for: Traces, charts, logging, vertical services for different user segments, Batch processes subsystem) • Used different DBs (mongo, Elasticsearch) to suit different purposes • All new processes exposed APIs to communicate with the rest of the modules • Used cloud services to deploy one by one the services • The original monolithic application was shrinking month by month
  • 20. DECOMPOSING A MONOLITHIC APPLICATION – How
  • 21. DECOMPOSING A MONOLITHIC APPLICATION – Benefits • The original monolithic application shrunk to a medium size project • Deployments were very often (even once a day) very short (few seconds) no down times, no conflicts • Code was much smaller, cleaner and teams were more comfortable to work with • Communication was cleaner, APIs everywhere • Demanding processes were scaled independently • UI changed to more eye candy tools for user facing processes • The microservices culture was instilled in the project and all new services were built autonomous • We were now ready to respond to new requests in weeks
  • 22. BUILDING A NEW SYSTEM IN MICROSERVICES APIs CASE STUDY 2
  • 23. BUILDING A NEW SYSTEM IN MICROSERVICES – the challenge • A brand new system (API gateway) designed for high volume / high availability and scalability • It was designed in microservices so that banks could replace some services with their own (eg. Authentication, developers portal, AML, integration with core banking) • We needed to also separate UI from API layers for the same reason
  • 24. BUILDING A NEW SYSTEM IN MICROSERVICES – the result
  • 25. SOME CLOSING REMARKS TO SEE THE WHOLE PICTURE
  • 28. SOME MORE THINGS TO CONSIDER • You need Evangelists to Instill the right culture • API Consuming applications & developers are your new VIP customer • You need proper tools to manage and deploy the APIs • The engineering effort may set you back • Inter-service communication creates more errors • Testing and monitoring may be daunting • You will have to adopt DevOps
  • 29. APIS & MICROSERVICES ARE RESHAPING THE FINANCIAL INDUSTRY nossis.sotiris@paymentcomponents.com SOTIRIS NOSSIS, CEO, PaymentComponents