We modernized the payment system by implementing a new service-oriented architecture (SOA)

Manufacturing

Legacy code migration
Software modernization

As our client base is growing, it has become necessary to introduce a reliable solution for user authentification and authorization.


We also would like to implement a new service-oriented architecture (SOA) in order to make our system more efficient and scalable.

5
months for realization
340 000+
lines of code
10+
year-old code
Project manager
Business analyst
4 Developers
QA engineer
Programming languages
C#, HTML
IDEs
MS Visual Studio
DBMS
MS SQL Server, MySQL
Frameworks
.NET 6, ASP.NET, WinForms
Description

Our client is a manufacturer of construction mixtures. The company has its own SaaS product that is used by other manufacturing companies as well. It is a payment solution that is integrated with a row of third-party services. The system included complex reporting tools for calculating and tracking payments.
As the company’s client base and its business plans for adding new functionality were quickly expanding, the management decided to introduce a new service-oriented architecture (SOA) in order to make the system more effective and scalable. In this case, breaking the inner modules down into separate services could facilitate the system maintenance and growth as well as allow conducting the development in parallel.

Solutions

In the first stage, our team fulfilled design tasks. Then, we offered a flexible and reliable solution for an authentication and authorization infrastructure. It included several WCF services and ensured a secure connection between the company’s infrastructure, users, and third parties.

The system was complex and had numerous interconnected business logic modules and the replacement of elements required special attention. We started writing automated tests for the legacy system. And when the solution for replacement was ready, our engineer used tests to check whether new elements would correspond to the existing environment. Such an approach allowed us to implement the solution without downtime.

Also, our team conducted refactoring of a significant number of functions and developed the following system modules from scratch:

  • Security (fraud detection, filtration of IP addresses, etc.)
  • Notification system
  • Logging infrastructure
  • Statistics
  • Management and control system in production
Outcome

Thanks to the introduction of a service-oriented architecture, our client can enjoy the benefits of an effective and scalable system.

Moreover, the company can also use a flexible and reliable solution for user authentication and authorization.

Talk to us and get your project moving
Book a free consultation with a solution expert
Name
This field is required
E-mail
Company web site
This field is required
Phone Number
This field is required

Subscribe to our newsletter and get amazing content right in your inbox.

You can unsubscribe from the newsletter at any time

This field is required
This field is required Invalid email address

You're almost there...

A confirmation was sent to your email

confirm your subscription, make sure to check
your promotions/spam folder