When one of the world’s biggest logistics companies decided it was time to bring their aging cargo tracking system into the modern era, they turned to Intech for a digital makeover. Our team helped them transform their old desktop app into a sleek, browser-based platform – without touching a single line of source code.
This upgrade wasn’t just a technical change; it revolutionized how their teams worked, giving them the freedom to access vital information from anywhere, on any device, and with a beautiful, modern interface
Our client is a major Emirati logistics powerhouse, headquartered in Dubai, with operations that reach every corner of the globe. Since their start in 2005, they’ve grown into leaders in port terminal operations, maritime services, and free trade zones.
Today, they handle a massive 92 million containers each year, connecting 7,900 customers across 140 countries through a vast network of terminals. Their commitment to innovation has kept them at the top of the global logistics game.
The client's cargo tracking system was stuck in the past: a Java-swing desktop app that demanded complicated hardware setups and was impossible to use on tablets or smartphones. They needed a modern solution that wouldn't disrupt daily operations or alienate users.
They wanted a smooth migration to a web app that would look and feel just like their old system but work anywhere, anytime, and on any device - without risking downtime or skyrocketing training costs.
Key Challenges:
Managing precise JDK versions and system variables slowed updates and caused frequent headaches for IT teams.
The old app was chained to desktops, making real-time cargo updates impossible in the field or on the go.
Changing the user interface could have confused thousands of global users, leading to costly training and support demands.
Migrating a live app managing millions of cargo records posed a serious risk of interrupting critical global operations.
Rewriting from scratch could introduce bugs or data inconsistencies, jeopardizing smooth logistics workflows.
They needed a way to modernize their app without rewriting it, re-training users, or risking disruptions that could ripple across their worldwide operations.
Our team crafted a smart migration plan using Webswing, Docker, and HTML5 to breathe new life into the Java-swing app - turning it into a modern, browser-friendly solution that worked perfectly across devices.
By building on proven technologies, we helped them avoid a lengthy redevelopment while delivering a seamless, responsive experience that felt instantly familiar to their users.
Here are the key features:
Preserved their original Java code exactly as-is, eliminating risks of introducing bugs or inconsistencies.
Enabled staff to use the app anywhere — whether on tablets, laptops, desktops, or phones — boosting productivity in the office and the field.
Leveraged Docker containers for quick, reliable rollouts without messy installations or platform compatibility issues.
Maintained a 100% identical interface, ensuring users needed zero retraining while enjoying a modern, responsive design.
Integrated QF-Testing to guarantee stability and smooth performance, even during heavy global traffic.
Used the server's cluster engine to balance loads, ensuring lightning-fast performance even at peak usage.
We approached the project in two clear phases to make the migration as smooth and risk-free as possible. First, we set up the web server and configured the original Java-swing app so it could run in a browser without any code changes.
Then, we carefully mapped the swing-based interface into responsive HTML5 elements, deploying event listeners that kept user interactions seamless and perfectly in sync with the app's backend logic.
Here is how we did it:
Setting up all JVM arguments, JAR files, and properties to ensure the app behaved exactly as before on the web server.
Making sure every swing event triggered the right response in the new web interface for real-time accuracy.
Wrapping everything into Docker containers so the app could be deployed quickly and scaled easily.
Planning around live operations to make sure the migration didn't interrupt cargo tracking or delay shipments.
Ensuring that fonts, buttons, layouts, and workflows looked and behaved identically to the original app.
The new web app slashed deployment time by 60%, maintained the familiar user experience, and made cargo tracking accessible anytime, anywhere.
Users adopted the web app instantly without extra training.
The impact of our solution includes:
This project proved that true digital transformation doesn't have to disrupt operations or confuse users - it can be smooth, fast, and remarkably cost-effective.
Webswing: Let the Java-swing app run directly in modern browsers with zero code changes or plugins.
Docker: Simplified deployment with lightweight, portable containers that made updates and scaling easy.
HTML5: Created a modern, responsive interface with multimedia support, ensuring an engaging user experience on any device.
Download Logistics Company Achieves 70% Faster Invoice Processing with Oracle Fusion Finance case study from here.