Who is the Client

A US-based Fortune 500 departmental store chain with more than 1000 stores across the states, they are bringing stylish clothing for the entire family since decades now.

The Challenge

The client runs an extensive e-commerce portal that showcases fast fashion products and has multiple e-commerce applications. It is crucial for the client’s business to update each application separately on the portal without affecting other e-commerce applications.

Initially, the legacy marketing application was developed as one monolithic JAR (deployed on WebLogic Server). In case a single component needed any update, then the whole application had to be re-deployed. Hence, any update/new development of a component or service was highly time consuming. The method was adversely affecting the business growth.

The client wanted to implement a novel approach to overcome the limitations of the existing monolithic architecture for their e-commerce platform.

The Solution

To overcome the challenge, GSPANN focused on independent deployment of services and components without impacting the existing business logic. The cloud-based microservices architecture provided a more decentralized approach in the application development and deployment.

GSPANN migrated the legacy marketing applications to an OpenStack and hosted them on GCP to reduce the maintenance cost. We leveraged our programming skills and experience in GCP/Java/Spring Boot/UI development to re-engineer the existing applications within the pre-defined service level agreement (SLA). Moreover, we developed a tool to monitor and collect metrics for all the applications deployed in the Red Hat OpenShift environment.

GSPANN deployed all legacy marketing applications on a cloud platform. The event-driven approach (based on the Apache Kafka messaging system) helped in reducing the application’s execution time by distributing one event across multiple application nodes and processing them while avoiding any tight-coupling among other marketing applications. The microservices-based technology stack helped the client to easily maintain and promptly deploy the marketing applications.

Business Impact

  • Migrated the existing applications that were hosted on expensive licensed servers to a low-cost open stack technology.
  • Acquired more business growth through new marketing applications and saved cost on infrastructure to maintain applications.
  • Developed ready-to-use runway to achieve the client's Omnichannel Fulfillment (OCF) initiative through the cloud-based microservices architecture.

Technologies Used

Atlassian JIRA and Confluence. Platform to manage sprint stories and provide online team collaboration environment
Oracle OCC. It brings the power and flexibility of the cloud to the reliability and power of Oracle Commerce and Endeca
Oracle WebLogic. An industry-leading application server for building enterprise applications using Java EE standards, and deploying them on a reliable, scalable runtime
Jenkins. An open-source automation server that helps in building, testing, deploying, and facilitating continuous integration and continuous delivery
Apache Kafka. A unified, high-throughput, low-latency platform for handling real-time data feeds
IntelliJ IDEA. An integrated development environment (IDE) written in Java for developing computer software
Application Development. Java, J2EE, and Groovy
Spring Boot. An open-source Java-based framework used to create microservices and build stand-alone and production-ready Spring applications
AngularJS/ReactJS. JavaScript frameworks

Related Capabilities

Optimize Business Operations by Eliminating Inefficiencies and Redundancies with High-Quality Apps

Develop advanced applications mapped to your strategic goals by utilizing modernize architectures, such as microservices, to seamlessly leverage cloud capabilities. We can help in migrating your applications to a modernized technology platform while keeping your costs in control.

Do you have a similar project in mind?

Enter your email address to start the conversation