Overview
UBX Xpanse is the Philippines' leading open finance platform, designed to create a single, unified network connecting various financial institutions, remittance providers, and payment systems. A core challenge in building this ecosystem was creating a standardized, secure, and highly scalable method for data exchange between all partners. To achieve this, UBX Xpanse, through its technology partner Tooltwist, implemented a modern data architecture based on the principles of DATP (Distributed Asynchronous Transaction Pipelines), transforming how the platform integrates and communicates with its growing network.
The Problem: The Rigidity of Traditional Point-to-Point Integration
As UBX Xpanse aimed to rapidly scale its network by onboarding dozens of integrators, the legacy system's architecture presented critical roadblocks. The traditional method of data exchange created several problems:
Slow and Costly Integration
Each new integrator required a custom, point-to-point integration. This bespoke development work was slow, taking months to complete, which severely hampered the platform's ability to grow its ecosystem quickly.
System Fragility and Downtime
In a tightly coupled system, if one integrator’s backend service went down, it could cause failures or delays across the entire transaction chain. The system was not resilient to the individual downtimes of its many integrated partners.
Lack of Standardization
Every integration was slightly different, creating a complex and fragmented system that was difficult to maintain, monitor, and secure. There was no single, unified way to manage the flow of data.
Poor Auditability and Security
Tracking a transaction across multiple, disparate connections was difficult. This lack of a centralized, auditable trail created challenges for compliance, troubleshooting, and ensuring bank-level security.
The Solution: Implementing a DATP-Based Data Pipeline
To solve these issues, the architecture was re-engineered around the DATP framework, which decouples all integrators from the core system using a centralized data pipeline.
Distributed Architecture
Instead of direct connections, all integrators now connect to a central, high-performance message queue. Each integrator acts as an independent component, publishing and consuming data from this central pipeline without needing to know the technical details of the other integrators.
Asynchronous Communication
The system was shifted from a "request-wait-response" model to an asynchronous, event-driven one. When a transaction is initiated, it is published as an event to the pipeline. Other services (like fraud detection, compliance, and the receiving integrator’s connector) listen for this event and process it independently. This ensures that the system remains fast and responsive, and no single component can block the entire flow.
Standardized Data Pipelines
DATP provides a blueprint for creating simple, reusable, and testable logic. A standardized "pipeline" was created for each core process. When a new integrator is onboarded, they are simply "plugged into" these existing, pre-built pipelines, drastically simplifying the development effort.
The Impact: Enabling Scalability, Resilience, and Speed
The implementation of the DATP framework had a profound and immediate impact on the UBX Xpanse platform.
Radically Accelerated Partner Onboarding
By standardizing the integration process, the time required to onboard a new remittance or payment partner was reduced, allowing Xpanse to scale its network at an unprecedented rate.
Enhanced System Resilience and Reliability
The asynchronous model made the platform highly fault-tolerant. If an integrator’s system was temporarily unavailable, the transaction would remain securely in the queue, ready to be processed automatically when the integrator came back online, guaranteeing delivery and preventing system-wide failures.
Improved Security and Compliance
The centralized pipeline created a single, immutable, and easily auditable log of every transaction and data exchange. This provided bank-level security and gave compliance teams a clear, real-time view of all activity on the platform.
Increased Agility and Future-Readiness
The flexible, component-based architecture allows UBX to easily add new services or modify existing workflows without disrupting the entire system, providing the business with the agility to innovate and adapt to market changes.
ToolTwist's Involvement
Tooltwist identified the limitations of the old point-to-point system and designed the new, modern architecture based on the principles of distributed, asynchronous data pipelines. They selected the core technologies for the pipeline and designed how it would interact with the other components of the system. ToolTwist provided core development and quality assurance expertise to accelerate product development.
ToolTwist's contributions
Back-end development
ToolTwist developers were responsible for building the data pipelines, the connectors for each partner, and integrating this new data layer into the core Xpanse application.
Testing and quality assurance (QA)
ToolTwist's testers were involved in ensuring the reliability and quality. Their work was essential for meeting high standards for an application and providing a seamless user experience.
