The Background
A nationwide automotive parts retailer was in the midst of a major digital transformation that was set to revolutionize the customer experience via a new mobile e-commerce application. Terazo was brought on to lead the project and find innovative solutions to enhance the customer experience without disrupting day-to-day business.
The Challenge
Seeking to build a flexible application, the company selected MuleSoft as their Enterprise Service Bus. Following the MuleSoft-recommended methodology, three layers of abstraction were created: System, Process, and Experience. The System layer was connected to the underlying e-commerce engine and other backend services. The Experience layer exposed APIs to the mobile app under development, and the Process layer enforced business logic between the two. The company also needed this layer’s APIs set up in a scalable manner that set the stage for future growth.
Our Approach
Terazo was engaged to design and build APIs to orchestrate back-end systems in a decoupled manner. We developed a collection of APIs, published to the mobile application’s development team, that orchestrated the systems in such a way that any future digital user experience was decoupled from the backend, thus ensuring an easy way to upgrade or add on to the platform in the future without disrupting the rest of the business’s operations.
Technologies & Services Utilized
API Development
API Publishing
API Integration
DevOps
The Results
The platform solution Terazo developed successfully decoupled the client’s front-end applications from their back-end systems, enabling the flexibility going forward for the company to upgrade and change each without impacting the others. Critical business logic previously only implemented in the legacy website was also pulled into the API layers, ensuring this business logic would underpin all consumer-facing experiences going forward.