Performance Optimization & OMS

Categories : All, Case Study, Retail / E-commerce, Web & Desktop Application

Client Requirement


The requirement of the client has been divided into two modules: Site Performance Optimization and OMS (Order Management System). So, let us take a glance at both of them one by one:

Site Performance Optimization:

The Site Performance Optimization is divided into two parts; the first one is the server level configuration change that included the implementing cache and database, web server as well as CDM. Another is the application level configuration change. It also manages the load balancer and My SOL replication. The client wanted to loading time to get decreased at the considerable rate, as it was taking a lot of time to load all the content and images of the page.


OMS stands for the Order Management System which is responsible for managing the entire order flow once the order is received. Once the order is received, the customer should be given the tracking id so that they can keep the track of their product. Then, the products have been allocated to the stores and the picker management should begin. The pickers should be allocated to each store so that they can collect it after checking. Once they collect it, the order should be shipped and delivered on time.

Project Challenges

Well, the team faced a few difficulties during the project. So, let us talk about them one by one:

  • One of the toughest things of the entire project was to optimize the site
  • The developers worked real hard to decrease the page loading time remarkably. The main focus of the client was in making the page load faster; so the developers, with the help of trial and error method, gave a lot of time to achieve it.
  • The entire order Management System in itself is so complex that it is too difficult to implement it. In addition to that, it is not available with Magento so the developers faced a lot of challenges to develop and implement the entire order flow.

Technologies Used

Operating System Red Hat Linux OS, Multi-Server Architecture with Environment through Version Controlling releases, Server Optimization, Security & SSL Implementation, Scheduler for Back-ups, Alert Monitoring System Integration, Server Performance Tuning at regular intervals, Software Firewall Configuration &
Development Tools & Environments PHP5+, Magento Enterprise Edition 1.12, Zend Framework, Nginx Web Server,Lucen SOLR – Site search, Redis cache, Load Balancer, New Relic – Monitoring tool, Akamai CDN, AJAX, Java Script, HTML5, CSS3 etc.
Database MYSQL Database Server, DB Clustering, DB Optimization, Master Slave Replication, Query Optimization, Scheduler for Backups.


Project Leader 1
Developers 2
Designers 2
QA 2


All the planning was done keeping in mind the successful and on time delivery to all the customers. So, let us look at the planning steps:

  • The team worked hard in managing the order flow. It started from assigning the tracking id to the customers.
  • There were multiple products so each of them has been assigned to the stores. Also, the picker boys were assigned to the stores so that they can collect the products and deliver it to the customers on time.
  • In addition to that, the planning was done to work on the site performance optimization and reduce the page loading time to the considerable amount.


In order to ensure the smooth performance of the system, the team decided to use the MVC architecture in this project:

The reason for choosing the MVC as the architecture is its long list of benefits. It separates the business layer from the user interface making it really clean and extensible which will prove really helpful in the future. Moreover, as it contains so many libraries, it will make your tasks even easier. It serves as a great tool of development, as you can assign modules to various developers and then merge all the modules in the end once all the modules are developed. If you know the framework, it will be really easy for you to develop it too soon and meet the deadlines. In addition to that, it becomes more SEO friendly.

The MVC architecture:

Case Study - Performance Optimization & OMS

Development Highlights

  • They system managed the entire order flow right from the time or order placement, assignment of the orders and picker boys to the shipping and delivery of the products.
  • It took two months to develop this order management system
  • This complex OMS was developed and implemented after which the client started getting 100 orders daily..
  • The site performance was optimized to a great extent and the page loading time was reduced from 13 seconds to 6 seconds after all the hard work of the dedicated team at Brainvire.
[Total: 4    Average: 4.5/5]

Client Saying

We have dealt with a lot of web development firms and other tech support companies, none come close to Brainvire....
Mr. Matthew
Brainvire is a professional company with professional developers who understand the problems that we are facing as a company. Outsourcing...
Mr. Clarke Verdel
The best thing about Brainvire is Compatibility. Whenever we have a query Brainvire is always ready (24*7) to take care...
Mr Craig Agranoff
When the world was moving at a very speedy pace, Brainvire helped us stay connected. Thanks to their unique services...
Travis French
BIG THANK YOU to Brainvire team for all their smart work and fantastic services. We are very pleased with the...
Mr. Greg Pietsch

Latest Happenings

  • 04 Oct 2016
    Brainvire Making great Strides with Symfony Development Services [ + ]
  • 29 Sep 2016
    Brainvire augments its List of Offerings with Magento Sears Integration Services [ + ]