Leading Australasia retailer
business model in
under 10 weeks
Shifting from B2B to B2C
This leading apparel retailer spotted a significant opportunity to increase revenue by not only selling to businesses ordering uniforms for their staff, but also directly to the staff by introducing a business-to-consumer (B2C) model. This meant that they had to shift from processing relatively few orders in high quantities to processing a very large number of individual orders.
To support this new model, they needed to prepare their website for the increase in capacity and transform their order processing capabilities to handle order volumes of up to 28,000 transactions within the first 2-4 weeks. They also had a hard go-live date of 10 weeks, giving them 6 weeks for solution development and environment provisioning and 4 weeks for user acceptance testing (UAT) and load testing.
The existing integration solution was not sufficient since they needed a platform that was cloud-based and could handle the significant increase in order volume. The solution team started looking for a new platform with robust API capabilities that would allow them to replace their on-premises SOAP web services and move from batch processing to real-time integration, enabling them to move faster.
A hybrid platform built to scale
First, they created a consumer fulfillment API designed to expose a series of APIs for registering customers and placing orders with an on-premises SAP instance. This API was consumed by the newly designed website hosted on AWS, which was built with scalability in mind to support the new B2C ordering model.
The APIs were designed using RAML, which was a key factor in ensuring that the website teams could quickly understand the API development requirements. To manage the load, they leveraged queuing and events from SAP’s master data catalogue. They also leveraged a number of out-of-the-box components and features including the SAP Connector, REST API routing, JSON schemas, in-built reliability patterns, logging and notifications for a fast and consistent delivery.
Critical to the success of the project was Cloudhub, which hosted the APIs and provided secure connectivity to remote systems. CloudHub increased API reliability and significantly reduced development time and costs by providing built-in features such as zero downtime deployments, load balancing, persistent queuing, scalable workers, logging infrastructure and a cloud environment for provisioning which meant no operating systems nor dependent solution components had to be installed.
New opportunities previously unavailable
Once live, no issues were encountered even during the peak times and the solution even went on to exceed expectations. During load testing, it was estimated the API should be able to sustain 1,400 users per hour or 23 concurrent users. They later found out that during a peak time, the platform successfully processed 7,568 customer registrations and orders for 25 concurrent users in an hour.
During the first 5 months of operation, the API solution successfully handled a number of incidents such as network outages and the platform gracefully handled aggressive AWS vulnerability patch schedules. Also, in more than one instance, exception logging features and CloudHub notifications detected problems far before other systems even noticed the issues.
For this leading retailor, Anypoint Platform enabled a reliable and seamless transition to the B2C business model that is continuing to establish new opportunities previously unavailable.