Saratoga Software

Saratoga Software

We partner with successful companies and convert their business ideas into meaningful technology solutions

T (South Africa) +27 (0) 21 658 4100
T (UK) +44 (0) 20 363 78024

Email: [email protected]

Saratoga
4 Greenwich Grove, Station Rd, Rondebosch, Cape Town, 7700

Open in Google Maps
  • ABOUT US
    • ABOUT SARATOGA
    • VALUE PROPOSITION
    • COMPANY TIMELINE
    • LEADERSHIP TEAM
    • CSR INITIATIVES
    • PRIVACY POLICY
    • PAIA MANUAL
  • OUR SERVICES
    • SERVICES
      • AZURE CLOUD MIGRATION FOR CUSTOM-BUILT APPS
    • CASE STUDIES
    • CLIENT TESTIMONIALS
    • CLIENTS
  • OUR PEOPLE
  • INSIGHTS
  • CAREERS
    • OUR VALUES
    • JOIN THE TEAM
    • SARATOGAN LIFE
CONTACT
US

Revitalising Worldwide Chain Stores’ Aging Technology Stack

Friday, 07 July 2017 / Published in Case Studies

Revitalising Worldwide Chain Stores’ Aging Technology Stack

Worldwide Chain Stores (WCS) is an internationally recognised provider of software solutions and services, dedicated to improving the performance and profitability of organisations supply chains.

Specialising in warehouse management, procurement and labour management solutions, WCS has an established history of over 45 years in providing world-class solutions to large organisations in North America, Europe and Africa.

The Challenge

WCS’s second generation Warehouse Management Solution, although excellent and valued by clients around the world, was based on legacy technology. This presented a challenge to the long-term sustainability of the business, as unmaintainable technology would eventually lead to WCS’s clients moving from their solution to competitor’s platforms.

The technology behind this solution would need to be updated and the system redesigned in order to meet the high standards of performance and stability, critical aspects of a warehouse management system, to which WCS’s customers had come to expect and rely on.

WCS started investment on the third generation offering called CSnx and it was critical to ensure that CSnx would meet the needs of their existing customers, for a modern technology stack with rich functional capacity. In order to achieve this, WCS required a highly skilled and knowledgeable development team, experienced in the latest technology. Owing to the high costs and shortage of resources in the United Kingdom, we partnered with WCS and became their development partner. , as they could offer high quality development at a lower cost. In addition to offering high quality development at lower costs than UK providers, WCS also would not be left with an excess of staff once the majority of the workload was completed.

The Solution

In 2014, we signed a long-term outsourcing agreement with WCS to become their development partner, thereby providing technology direction, enterprise and solution architecture services, as well as a full service set across the entire systems development life cycle (SDLC) for the WCS’ warehouse management and procurement solutions.

We played a significant role in the development and architecture of CSnx, providing a next generation technology platform capable of automating and managing complex omni-channel supply chain operations.

  • Our first priority was to port the CSnx application from an outdated IBM based EJB2/ Struts solution, which could only run on DB2 and IBM WebSphere, to an open stack.
  • The new stack used the most up-to-date Java standard (JPA2) for database access.
  • CSnx could now be configured to use either OpenJPA or Hibernate as JPA implementations, thereby enabling customers to configure CSnx using their choice of database e.g. DB2, Oracle, SQL Server, MySQL etc. without any code changes.
  • Various features of the Spring Ecosystem were utilised for the middle tier of the application to cater for aspects such as security, data access, integration etc.
  • The user interface was built using Google Web Toolkit (GWT) and SmartGWT. GWT allowed for a rich web client interface with advanced features to be built that would run on all the popular browsers.
  • All the UI components in CSnx were defined in metadata, which could then be processed via a UI engine developed for this purpose. The engine used SmartGWT for desktops and plain GWT for handhelds in terms of generating the actual screens.

The new open (non-proprietary) stack allowed for CSnx to be deployed on various databases and various application servers with no change to the code. It has since been deployed on IBM ebSphere, Apache Tomcat, Oracle Weblogic and Wildfly (ex-JBoss), as well as virtual machine clusters on Google Cloud and small single servers.

The Results

The end result has been a robust, stable, high performing application that should be successful even through the most stringent international architectural audits, and has allowed WCS to offer CSnx to a variety of clients, ranging from small businesses to large enterprises.

The system is easily maintainable, thereby significantly reducing cost and turnaround time for changes needed for specific implementations or roadmap related enhancements. This new system will ensure long-term sustainability for WCS, and enhance the potential to increase market share for their CSnx product.

Client Testimonial

“Theteam has integrated well with the WCS UK and US Teams and have become a critical component of our product development. We appreciate the amount of effort and hard work the team has put in so far, evidenced by the tremendous results achieved over the last few months. We have also received great positive feedback from the customer acknowledging the great work and effort put in by WCS to achieve very aggressive timelines – WCS could not have done it without the team”

– Joshila Makan, CEO of Worldwide Chain Stores

What you can read next

IOL Mobile: Industry leading news browsing service
Scalable Insurance Fraud Detection Solution
Successful technology advancement for international risk management company

Recent Posts

  • Leadership training

    Supporting a culture of continuous learning through training

    Following our article, ‘The value of leadership...
  • The value of leadership training for professionals

    Annually, Saratoga identifies a number of our s...
  • Insights into a software testing career

    By Shinaaz Osman, Senior Quality Assurance Cons...
  • Common misconceptions about software testing

    By Shinaaz Osman, Senior Quality Assurance Cons...
  • Devconf 2022 lessons and highlights

    ‘Insightful, stimulating, diverse, inspirationa...

Categories

  • Case Studies
  • Insights
  • Latest News
  • Networking
  • Staff Profiles
  • Technology

CONTACT US

Please fill in this form and we'll get back to you as soon as possible!

T +27 (0) 21 658 4100 | F +27 (0) 86 575 7170 | UK T +44 (0) 20 363 78024

4 Greenwich Grove, Station Rd, Rondebosch, Cape Town, 7700

COVID-19 Information

© Copyright Saratoga 2000 - 2023. All Rights Reserved. Privacy Policy.

TOP
We use cookies to improve user experience, personalised content and analyse website traffic. By clicking “Accept,” you consent to store on your device all the technologies described in our Cookie Policy. To learn more about our use of cookies, view our "Cookie Settings".
Cookie settingsACCEPT
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorised as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyse and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT