How Searce Empowered SouthEast Asia’s Biggest E-Commerce Retailer to Build and Maintain a Scalable and Resilient Middleware System
Introduction and Challenges
This customer is one of Philippines leading retailers with a nationwide portfolio of department stores, supermarkets, and specialty stores. They needed a robust middleware system to integrate their Omnichannel fulfillment system, Fluent Order Management System(Fluent OMS) with External systems – Shopify, Order Capture Tools which will place orders to their stores and Internal systems – PIMCORE, ERP, Achanto, 2GO, LBC, Store Fulfillment or Click and Collect over API calls. Customers needed a robust, highly available, and scalable solution to handle thousands of orders during peak season seamlessly.
Searce Solution
Searce proposed An API management layer such as Amazon API Gateway to expose APIs externally in a secure and highly scalable manner and to integrate different third-party applications, along with AWS Security Services such as Secrets Manager, IAM Roles and Network Services using AWS VPC, NACLs, Security Groups, and AWS Web Access Firewall. The main business logic was implemented in a single AWS Lambda or through a set of Lambdas using Step Functions. AWS Event Bridge was used to orchestrate the events and asynchronous requests within and from external interfaces.
AWS Lambda, AWS gateway and other AWS resources were created using a serverless framework which will help them to manage both business logic and infrastructure code together. The customer’s IT team used typescript as their common programming language for their external systems, because of this language constraint Searce proposed Serverless framework to implement middleware.
Business Impact
With the successful implementation of this solution, the customer was able to fully concentrate on marketing rather than worrying about building and maintaining a scalable and resilient system with middleware to handle bulk orders during peak season.
With this solution, Searce was able to:
- Get the entire architecture deployed based on Serverless services like Lambda, API Gateway, and S3 to name a few. With this model, the customer pays nothing for these services when they are idle, the cost is only for the number of execution times/usage
- Successfully integrate FluentOMS with external systems like Shopify and order capture tools. With this integration, this customer can leverage FluentOMS capabilities with their current systems effectively