In a consultative approach, together with the clients we started mapping the requirement and the needs of the existing ecosystem.
The company had different services, each with a collection of different APIs. Each service describes a specific capability, with well-defined scope and entities. To increase the efficiency of the system, we used a decoupled architecture that allows the company’s users to move, replace services, as well as their underlying persistence systems.
After thoroughly researching the company’s needs, we have defined the APIs needed, together with their methods, restrictions, and pre-conditions. To ensure the correctitude of the implementation, we set up API blueprint testing, as well as API automation tests. These tests were done while building logic downstream. Our teams managed to enable in parallel different systems which were ready for requests, in a record time.
The company has different touch-points in different locations. As the company is in continuous growth and diversification, together with our clients we have decided to create a future-ready solution that would address all the business requirements. We focused on defining the services in a microservices platform. In parallel, we ensured the integration of different touch-points, as well as the creation of new touch-points.