Contacts
Modernizing Retail Systems AS400 to Java Web Architecture

Modernizing Retail Systems:
AS/400 to Java Web Architecture

Overview

To address a looming skill shortage and rising support costs, a global retail company made the strategic decision to retire its aging AS/400 system, built with RPG and COBOL. With a globally distributed user base, the key challenge wasn’t just technical — it was also minimizing user disruption during the transition.

Partnering with Bangalore Softsell Ltd, the company embarked on a 15-month modernization journey to migrate its legacy stack to a scalable, web-based Java system — without overhauling how users interacted with the platform.

The Challenge

The legacy AS/400 system was:

  • Built over decades using RPG and COBOL
  • Supported both batch and online functions (approx. 40–60% split)
  • Dependent on a shrinking pool of experienced developers
  • Operated by non-technical users across geographies, with language barriers

The challenge was two-fold: modernize the backend, and retain a familiar user experience.

our approachStep-by-Step Execution

Strategic Engineering DNA
  1. Proof of Concept:
    1. Application knowledge capture
    2. Architecture definition
    3. Prototype screen generation

  2. Functionality Audit:
    1. Removed obsolete features to reduce complexity
    2. Validated only essential functions were migrated

  3. Migration Pipeline (via LeMiT):
    1. Screen prototyping
    2. Database modeling → migrated to MySQL
    3. Data migration in two cycles (Test & Production)
    4. Code migration → Java-based, audit-compliant

  4. Code Audit Readiness:
    1. Java standards were enforced in translation
    2. Migrated code passed external consultant audits

  5. Training & Change Management:
    1. Minimal retraining, with familiar UI replicated on the web
    2. Users across geographies onboarded at Go-Live
Migration Architecture

The following diagram shows the full modernization workflow, including intermediate outputs and phased validation steps:

In-Scope Activities

UI Migration
Database Migration → MySQL
Data Migration (including 7-year history for critical tables)
Code Migration → Java
Testing (Web vs. AS/400 use cases)

Out of Scope Activities

❌ Test case definition
❌ User acceptance testing

Key Learnings

01

Third-party interface planning is critical. Integration must be co-designed with the migration plan.

02

AS/400 error management doesn’t map one-to-one with web systems — custom error handling strategies were required.

03

Translation is action-based, not line-by-line — requiring functional validation during migration.

04

Architecture & functional criteria must be validated upfront and signed off as deliverables.

Impact
  • Successfully completed a 15-month modernization project, including full data and code migration

  • Delivered Java-based architecture built for long-term maintainability

  • Users worldwide were re-trained and transitioned smoothly at Go-Live

  • External Java code audit passed without rework — confirming code quality and compliance

  • Laid the groundwork for future enhancements, mobile readiness, and integration capabilities

Technologies Used:

AS/400, RPG, COBOL, LeMiT™, Java, MySQL, Web UI Frameworks

LeMiT is a proprietary modernization platform of Bangalore Softsell Ltd. This case study reflects one implementation scenario. Results may vary based on system complexity and business environment.