Retail Content Management System
for Online Stores

Developing a web-based eCommerce content management system (CMS) to manage online content and reduce internal data management inefficiencies

About the Customer

Sears is one of the largest retailers in the United States. They aim to connect digital and physical shopping experiences.


In 2009, Sears started looking into Internet technologies that could help drastically increase their revenue. The goal was to take on Amazon and become its main competitor. To achieve this goal, Sears needed to replace a number of ineffective systems and processes with a unified retail content management system (CMS).


Exadel developed an eCommerce CMS system that allows the client’s employees to manage online content and merchandise. The solution provides a comprehensive suite of tools for a variety of tasks. These tools provide intuitive, customizable, and powerful actions for different types of users to manage any aspect of product publishing. They also offer numerous support functions such as taxonomy, brand, and user management.

The web-based retail content management system provides a flexible authorization model to allow managers to create groups and permissions governing access levels for external vendors and corporate users, including taxonomy developers or merchants. The CMS was also designed to integrate with many other corporate systems.

Here’s a quick summary of what the solution can do:

  • User Management
  • Taxonomy
  • Brand Management
  • Curated Content
  • Item Management
  • Rules for Manipulating Items
  • Permission-Based Reporting

The technology stack has three layers:

  1. Client-Side Layer
    HTML5, jQuery, JavaScriptMVC, Bootstrap, LESS, and Google Closure
  2. Server-Side Layer Java 8, Jersey, WebServices, and FSQueue
  3. Database Layer MySQL, Hadoop, and Cassandra


The roll-out of the eCommerce CMS system replaced many ineffective systems and processes in support of the client’s online stores. It centralized all web store management into one application. The solution has saved a substantial amount of money that was previously expended to support out-of-date systems. The main benefit, however, has been the radical reduction in the time spent on data management.