Migrating 1M+ Lines of Code from PowerBuilder to .NET C#

Migrating 1M+ Lines of Code from PowerBuilder to .NET C#

Industry
Information Technology
Technologies
.NET, MS SQL Server

Summary

A US-based management software development company needed to move its business-critical application off the outdated PowerBuilder language. With a shortage of PowerBuilder resources and unacceptably high maintenance costs, the Client chose an automated migration approach as the less risky option. INNERLUXES converted the application — roughly 1,125,000 lines of code — to C# .NET on schedule, delivering a scalable, tested app with identical functionality.

About the Client

The Client is a management software development company based in the USA.

The Challenge

The Client's software code was written in the out-of-date PowerBuilder language. The company faced a shortage of available PowerBuilder resources for maintaining and expanding the existing application, which was crucial for the company's daily operations. Unacceptably high maintenance costs were an additional incentive to consider migration to a modern platform. The Client decided to proceed with an automated application migration approach, as it was considered the less risky option.

The Solution

INNERLUXES was selected as the service provider to carry out this migration project. Migration experts converted the source PowerBuilder application into C# .NET. The application was large — approximately 1,125,000 lines of code — so it was very important to finish all project phases on schedule to prevent unexpected system downtime.

As a result, the team completed the work on time and the Client received a scalable, tested application with the same functionality. During the project, the development team encountered some serious technical problems due to architectural differences between the source and target applications; all of the issues were successfully resolved with INNERLUXES's automated migration approach.

The Results

  • The Client successfully deployed the converted .NET C# application with no damage to the system's performance and productivity.

Technologies and Tools

PowerBuilder, Sybase, Microsoft .NET C#, MS SQL Server 2005, T-SQL.