Pärnu mnt 105, 11312 Tallinn, Estonia

Building middleware service and a set of microservices for the FinTech company 

DigitalMara developed a scalable microservices architecture that enabled the client to seamlessly integrate multiple finance services providers into their ERP system. The solution ensures efficient transaction handling, system reliability, and flexibility for future expansions.

About the client

FinTech company from the US

Our client is a business applications and consultation services company from the US. Their platform acts as a robust finance solutions integrator, connecting customers to a wide range of providers, ensuring a seamless, efficient, and secure transaction process. 

Challenge

The client operates a custom Enterprise Resource Planning (ERP) system that enables their customers to register and perform various operations. They sought to enhance their platform by integrating a new component. It meant adding a number of new solutions providers to their integrator. 

From a technical perspective, the requirement was to develop a lightweight microservices architecture, ensuring seamless scalability and the flexibility to integrate additional providers in the future. However, integrating multiple providers introduced compatibility challenges, including differences in data formats, APIs, and authentication methods. The solution needed to accommodate these variations while maintaining system stability and performance.

Approach

After thoroughly analyzing the client’s requirements, DigitalMara designed a robust and scalable architecture tailored to address both the functional and technical needs of the project. It’s a classical microservices architecture consisting of a middleware service, number of microservices and APIs that provide communication between all elements. 

All requests are received in middleware and then passed on to the corresponding microservice. The second step is for the microservice to contact the finance solution provider. And the same way back after completing the required action. In case of timeouts, the system automatically resends queries enhancing overall reliability. We have also ensured that the data is fed into the databases and can be used without interruptions.  

The entire architecture is built using .NET, and components communicate with each other via the HTTP protocol. Leveraging .NET and C# allows us to provide high performance, scalability, cross-platform compatibility and robust security. The architecture is designed to be flexible enough to accommodate different integration standards, including varied data formats, authentication methods, and other requirements. In addition, C# enables seamless integration with cloud services. 

Results

By implementing the new microservices architecture, we established an efficient, scalable process for integrating an unlimited number of finance services providers. It’s a great foundation for managing future integrations. The system’s modular design also means that updates or additions to existing providers can be handled seamlessly, ensuring minimal disruption to ongoing operations. 

The client added a new offering to their suite of services, allowing them to expand their capabilities. This enhancement strengthens their service portfolio and provides their customers with more comprehensive solutions, further solidifying their competitive position in the market. 

Get case study as PDF

    Thank you

    The PDF has been sent to you via email. If you have any questions, please don't hesitate to reach out to us.

    Similar case studies

    Similar case studies

    Upgrading Web app Cloud access platform for Smart homes 

    DigitalMara helped to upgrade the remote access web app for smart home platform, using a new architecture and re-implementing almost all the functionality of the original app. It provides remote access to one or more smart home control systems.
    .NET
    C#
    Microsoft Azure
    MySQL

    Similar case studies

    Similar case studies

    Web application Modernization for a Technology Company 

    DigitalMara successfully modernized a custom web application for a Canadian technology company, unifying two separate systems into a single platform. The enhanced performance of the software enabled the client to streamline internal workflows and deliver a more efficient experience to their customers.
    GraphQL
    Laravel
    React

    Similar case studies

    Similar case studies

    Development of a number of microservices for a media container

    DigitalMara developed a number of microservices for a media container. A client company KIVU approached DigitalMara requesting to help strengthen their internal Java development team.
    Java
    JPA
    MySQL
    REST API
    Spring Boot
    Let’s talk
    Please provide your contact details

      Success
      Your message has been sent
      Thank you for contacting us. We will consider your request and will contact you as soon as possible. We wish you all the best!
      Ok