Overview
Creditinfo is an international credit information and business intelligence provider serving banks, insurers and businesses worldwide. In Estonia, their services require access to government data registries through X-Road - Estonia's secure national data exchange layer.
We built a serverless proxy layer that bridges X-Road services to Creditinfo's platform. A C# application running on AWS Lambda that handles request routing, authentication and data transformation.
The Challenge
X-Road is the backbone of Estonian government data exchange - business registry, population registry, tax obligations and more. Creditinfo needed reliable, fast access to this data through their own platform.
Core challenges:
- X-Road protocol - SOAP-based with specific security requirements and certificate management. Requires correct implementation.
- Multiple services - each X-Road service has its own schema and logic. The proxy needs to handle them all.
- Reliability - Creditinfo's clients depend on this data in real time. Downtime is not acceptable.
- Cost efficiency - request volumes fluctuate. A traditional server would sit idle most of the time.
Our Approach
We built a serverless proxy service on AWS Lambda in C#:
- X-Road integration: SOAP request construction and response parsing according to X-Road protocol. Certificate management and secure authentication.
- Service brokering: the proxy communicates with multiple X-Road services - business registry, population registry and other government databases.
- Data transformation: X-Road SOAP responses are transformed into the format Creditinfo's platform expects.
- AWS Lambda: serverless architecture provides automatic scaling and pay-per-use pricing.
- Monitoring and logging: every request is logged, errors are detected and reported automatically.
A focused service that does one thing and does it well.
The Outcome
The proxy runs reliably in production, delivering Estonian government data to Creditinfo in real time.
- Fast responses - X-Road queries processed in milliseconds.
- Automatic scaling - Lambda handles load spikes without intervention.
- Low costs - pay only for actual requests.
- Reliable - the service has been stable since launch.
Technologies & services
C#, AWS Lambda, X-Road Integration, SOAP, Serverless Architecture, Monitoring