2025/08/29

Share

  • Share on Facebook
  • Share on Twitter

Update of Customer and Contract Management System Previously Running on IE to Support Modern Browsers Update of Customer and Contract Management System Previously Running on IE to Support Modern Browsers

Project Overview

The client had been using a core system built on Internet Explorer (IE).
However, with Microsoft ending support for IE11 in June 2022, it became essential to ensure stable operation on modern browsers such as Google Chrome and Microsoft Edge.
This project aimed to adapt the existing business system to the latest browser environment while maintaining continuity, thereby establishing a secure foundation for long-term operations.

Technologies and Development Tools Used

  • Programming Languages: Java, JavaScript
  • Full-Stack Frameworks: Struts, Spring, iBatis
  • Database: Oracle
  • Task Management Tool: Redmine
  • Communication Tool: Slack

Client Challenges

The existing system had been designed exclusively for Internet Explorer, which led to the following issues:

  • Browser Compatibility: The system did not function on modern browsers such as Chrome or Edge
  • End of Support: With Microsoft discontinuing development and support for IE, system operation and maintenance became difficult
  • Performance and Security: IE could not meet modern security standards or performance requirements

Therefore, it was urgent to migrate the system to support modern browsers.

Client Requirements

  • Ensure stable operation of the system on Google Chrome and Microsoft Edge
  • Minimize the migration period as much as possible to avoid disruption to business operations

Our Proposal and Approach

To meet the client’s needs, we proceeded with development and modification in the following phases:
1. System-Wide Assessment and Issue Identification

・Categorized approximately 400 screens by functional area (Customer, Contract, Billing, Work Coordination, Payment/Collection, Reporting, etc.), and verified them in order of business priority
・Defined target browser versions (Chrome / Edge) and assumed client environments, standardizing evaluation criteria
・Reviewed server-side elements (response formats, header settings, etc.) that could affect front-end behavior
・Estimated impact and modification difficulty, creating tickets in Redmine linked with assignee, deadline, reproduction steps, and screenshots for progress management

2. Optimization of Common Issues and Individual Adjustments

・Implemented bulk fixes for issues that could be handled collectively, improving efficiency
・For issues requiring unique solutions, adjusted individually on a screen-by-screen basis to ensure accurate behavior

3. Comprehensive Testing and Delivery

・Conducted end-to-end testing on both Chrome and Edge to confirm system stability
・Resolved issues in order of priority, with transparent progress management on Redmine and daily status sharing via Slack to detect potential delays early

As a result, the system achieved stable operation and was successfully delivered within the project deadline.