E-Commerce Business

E-Commerce

Background

This E-Commerce Business are a UK based retailer primarily focussed on business- to-business sales of electronic and electrical components along with products that support the engineering design/manufacture/operate lifecycle via web, phone and local shops across 80 countries.

Skills

Java, JEE,  JBoss, Springboot, Oracle RDBMS, Maven

Services 

  • Industry sector: E-Commerce
  • Services: Consultancy, Application Development, Support & Maintenance

Our contribution to E-Commerce Business

What We Did

Members of the Elemental team  started working with E-Commerce Business in early 2000’s initially providing ad hoc consultancy around their open-source technologies but expanding the services over time to include the replacement of  their e-commerce offering with a modular ecommerce platform. The platform was written in Java with a  JBoss Application Server and Oracle relational database, integrating with multiple legacy ERP systems. By 2015 the team had helped to recruit and train an inhouse team to take over the operation and extend the platform.

Today, the E-Commerce Business are re-platforming their e-commerce to adopt modern “cloud native” technologies. The new cloud platform is now responsible for a significant percentage of customer interactions, however the original Java platform  is still the foundation of the e-commerce channel, providing additional complex functionality that is highly valued by some larger customers and has not yet been implemented in the cloud. 

The E-Commerce Business has re-engaged the Elemental team to augment their in-house development  capability by taking on responsibility for implementing features in the Java Monolith whilst their in-house team focus on implementing the new platform.  This is a challenging request, given that the platform has been evolving for nearly 20 years so that there is now a lot of technical debt in the code base.

EC will work with E-Commerce Business over the next 2 years, adding new features where needed and helping with the organised decommissioning of the platform as more responsibilities are completely managed in the cloud platform.