A Pathway to Dreamed Success

Bilel Msekni, Director of Soft. Eng.

The Banking-as-a-Service Platform

Xpollens

I'm

here

Director of Software Eng

Bilel

The Banking-as-a-Service Platform

Xpollens

..., I took on what seemed like a crazy challenge: initiating a complete overhaul of our Core Banking System. Xpollens was already experiencing rapid growth at the time. It's like proposing heart surgery to a star striker in the middle of the Euro final.
 

Jean Guillaume, CEO @ Xpollens

Our Story

Drivers

  • Unlock new features
  • Scalability and Robustness
  • Shorten time to market

Risks

  • Production Partners
  • Anticipated Feature Releases
  • The Largest Project in Xpollens' History

API Gateway

Transactions Systems

Transfer Payment
Systems

Cards Payment Systems

Database

/api/v1.0/

Statements Systems

Accounting
Systems

Text

API Gateway

Transfer Payment
Systems

Cards Payment

Systems

/api/v1.0/

Adapter

Transactions Systems

Database

Statements  Systems

Accounting
Systems

Text

API Gateway

/api/v1.0/

Cards Payment Systems

 New
Cards Payment Systems

Transfer Payment

Systems

New
Transfer Payment

 Systems

Adapter

Transactions Systems

Database

Statements Systems

Accounting
Systems

Text

API Gateway

/api/v1.0/

Cards Payment Systems

 New
Cards Payment Systems

Transfer Payment

Systems

New
Transfer Payment

 Systems

Adapter

Transactions Systems

Database

Statements  Systems

Accounting
Systems

Text

/api/v2.0/

API Gateway

/api/v1.0/

 New
Cards Payment Systems

New
Transfer Payment

 Systems

Payment Decision System

Adapter

/api/v2.0/

Accounting software

Legacy Systems

API Gateway

/api/v1.0/

 New
Cards Payment Systems

New
Transfer Payment

 Systems

Payment Decision System

/api/v2.0/

Accounting software

Targetization In this phase, new systems that match their legacy counterparts are developed and connected to the adapter.

1.

Double Run

The new systems are operating alongside the legacy systems in production, with the legacy systems serving as the master.

2.

Go live

A switch will activate the new systems as the master once all green lights are received.

3.

Work Packages

Squad Work Packages
ATM Build the adapter
Build PDS,
Setup Accounting Software
Cards Connect to the adapter
Build New Cards Payment System
Build V2 endpoints for Cards Payment
POP Connect to the adapter
Build New Transfers Payment System
Build V2 endpoints for Transfer Payment

2. Build new payment systems and connect them to the adapter

1. Build the adapter

3. Build PDS

4. Setup the accounting software

5. Validate operational readiness and Go Live

Philosophy

Theory is one thing, Practice is another ..

2. Build new payment systems and connect them to the adapter

1. Build the adapter

3. Build PDS

4. Setup the accounting software 

5. Validate operational readiness and Go Live

ATM

ATM

ATM

FF

One meeting can save you a thousand lines of code ... One line of code can save you a thousand meetings

– Random wise guy

A distributed transaction in a microservices architecture ensures that operations across multiple services either all succeed or all fail, maintaining data consistency across the platform. If one service has a problem, everything rolls back to keep the platform consistent.

Distributed Transactions

API Gateway

/api/v1.0/

 New
Cards Payment Systems

New
Transfer Payment

 Systems

Payment Decision System

/api/v2.0/

Acounting software

Cards & POP teams view

ATM team view

Xpollens platform view

Operational readiness goes beyond simply testing software and ensuring it meets acceptance criteria. It involves a holistic approach that includes not only the functionality and stability of the product but also its integration into the broader ecosystem of the organization

Operational Readiness

Cross-Func Testing

Department Responsability
Inf. Technology Testing software
Customer Success Beta testing with key partners
Banking Back Office Alignment with operational workflows
Finance Impact on reporting accuracy
Compliance Regulatory standards are met

14 months of work, 7 new microservices, 16 new recruits, 19 legacy systems decom, ... 33 min of downtime to switched off the old platform with confidence and had no incidents in production.

Today

  1. Increased reliability of operational processes
     
  2. Enhanced performance
     
  3. A design anticipating future platform evolutions
     
  4. Greater agility for fast and simple launches.
     
  5. Richer APIs that cater to the needs of both our B2B and B2C partners.

Thanks!

Bento XPS

By skible

Bento XPS

  • 0