Creditinfo

Serverless proxy for Estonian government X-Road services

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