Ecommerce Platform Development

Ecommerce Platform Development

E-commerce, Product Engineering


Client’s product is a unique eCommerce platform optimized for rapid roll-out of the derived ecommerce solutions. The platform’s main features are:

  • Open Source
  • Easy integration with 3rd parties components
  • Web Services-based
  • Flexible architecture

A new release date for the client’s software was approaching, while a number of serious challenges had surfaced, including certain issues with the existing architecture that affected performance and scalability. JavaScript-based eCommerce management software application encountered serious maintenance and new feature development issues, which degraded the overall performance. In order to address these challenges, the client decided to redesign the architecture in their upcoming release. The web interface of eCommerce management application would be redesigned, using the Eclipse Rich Client Platform, and Open JPA for persistence of objects to database would be used.


The Solution:

Luxoft established a development center consisted of nearshore and offshore resources. Communication procedures were established to ensure the effective teamwork between both offices and the development model was tailored to meet the client’s agile development process.

The client had four teams working on the project and Luxoft team was one of them. The client used an agile development process including daily Scrum meeting and 3-week development iteration. The Luxoft team adopted the client’s development process, using a common code base and a bug tracking system, the same duration development iteration, iteration planning and the daily status updates.

When in the middle of the project, more resources were suddenly needed, because of a dramatic scope change, Luxoft was able to quickly accommodate and set up a second offshore team. The same development process was used with the nearshore team helping to coordinate tasks and activities between clients and the offshore teams.

During the course of the project, it was also decided to migrate from Hibernate platform to Apache Open JPA ORM framework, which was considered to be more robust, while implementing the new Sun JPA 1.1 specification. Such key features as annotations allow flexible and easy development using Apache JPA.

The eCommerse platform’s architects focused on achieving maximum flexibility and maintainability. Therefore the bulk of their efforts were directed toward reworking the whole build process, setting the framework and searching mechanisms. While the results of these efforts are not directly visible to an enduser, they allow achieving the main goal - to make the integration of the eCommerce platform fast and easy for any type of business.


Read more Case Studies
Back