Thanks to the Visual Basic Upgrade Companion tool and the professional services of Vision Consulting, a total of seven applications were upgraded and integrated into the .NET platform, on a multi-tier, service-oriented architecture, while preserving their functionality and look-and-feel.
The client is a leader in the textile sector, with four production plants and 130 branches spread throughout the Mexican territory. Their need for technological upgrading was bound to seven systems developed in VB 6.0 whose life cycle gave clear signs of approaching its end: inherited source code, unsupported third party components, deployment problems, among others.
Since the client had a short timeframe, the option of a complete rewrite was quickly discarded, and Vision Consulting became committed to finding a strategic partner that could ensure a safe and cost-effective migration in record time. The search generated an alliance with Mobilize.Net, whose products and services are used worldwide to accelerate the evolution towards more modern software platforms like Microsoft’s .NET. Additionally, it was essential to rescue the business knowledge incorporated by the client into the application over time, which further reinforced the idea of an automated migration to retain this valuable investment.
Besides the tight timeframe, the project represented other challenges. It should reach functional equivalence in each of the seven systems, integrating them with each other, and keeping the look-and-feel unchanged. Furthermore, it was necessary to modernize the MS Access 2000 database, and all implementation should be performed on a distributed, object-oriented and multi-tier architecture.
Vision Consulting chose to migrate the systems to the .NET platform using a customized version of the Visual Basic Upgrade Companion, a tool developed by Mobilize.Net. Over a period of less than two months, 100,000 lines of code were effectively converted to C# following Mobilize.Net’s Ready-Set-Go methodology, which began with an on-site consultancy by a Mobilize.Net expert to produce a detailed analysis of the original application, as well as the business plan that would shape the project.
A proof of concept was later performed, which basically consists of migrating a small but representative portion of the source code to confirm how feasible the automatic conversion actually is.
After obtaining satisfactory results, Visual Consulting proceeded with the full migration of the systems, using the customized version of the Visual Basic Upgrade Companion. This process of tailored reengineering allowed adapting the tool to the client specific needs in order to increase the degree of automation, consequently reducing the amount of manual work required to reach 100% functional equivalence.
The MS Access 2000 database was migrated to Oracle 10g XP via third-party tools and under the supervision of an Mobilize.Net consultant. Both the client and the Vision Consulting-Mobilize.Net team became directly involved in the execution of the project, thus ensuring compliance with the requirements and estimates initially set out.
With a team comprised of five developers, two testers and one project manager, as well as the support of an Mobilize.Net consultant, the entire project was completed in 46 days, 50% less time and effort for an application developed from scratch, and at a much lower cost.
The conversion was successfully completed on time, an achievement attributable in large part to the intense and accurate analysis work performed by Mobilize.Net at the start of the project. Rafael Miranda Moreno, General Manager of Vision Consulting, says: "Mobilize.Net’s participation in the initial stages was critical, because it helped us establish a clear path towards the implementation."
Likewise, the effectiveness of the migration tool as well as the combined efforts of the specialized groups created to execute the project, were key in accomplishing functional equivalence without affecting the look-and-feel of the migrated systems. "The quality and professionalism shown by the Mobilize.Net staff greatly surpassed our expectations. This made us confirm the initial vision towards them: establishing a long term relationship for migration projects", Miranda concluded.
The Visual Basic Upgrade Companion tool facilitated the automatic migration of the source code to C # in a fraction of the time and cost that would have required a manual rewrite, while maintaining the functionality and look-and-feel intact. Likewise, the client was able to take advantage of the new features offered by the. NET platform without losing any intellectual capital embedded in technological systems over the years, as well as improve the performance and maintenance of their systems through a rearchitecture towards a multi-tier and object-oriented model. Moreover, the new code is now connected to Oracle Express, as the MS Access 2000 database was migrated to Oracle 10g XP.Benefits
The conversion to the .NET platform markedly improved system performance, which generated very positive reactions among end-users. The fact that migration did not affect the look-and-feel largely eliminated the resistance to change, so the transition could take place in a normal, efficient way.
Mexican textile company, regional leader in production and distribution of lingerie.
The company had a requirement to rapidly modernize seven systems developed in VB6.0 because of numerous constraints: unsupported third-party components, deployment problems, MS Access 2000 database, among others.
Using a customized version of Visual Basic Upgrade Companion, it was possible to migrate 100,000 effective lines of code, reaching 100% functional equivalence at the end of the project. Additionally, the database was converted to Oracle 10g XP database through third-party tools. All this in 46 days, half the time it would take to rewrite it, and at a fraction of the cost.
The systems were integrated into a more modern language (C#), with a multi-tier, object-oriented and distributed architecture, and the code connected to Oracle Express. The Vision Consulting consultants helped the customer take advantage of the benefits included in the new platform, improving and extending the functionality of the applications.
Learn more about our solutions to modernize legacy apps.
For more information about computer aided software modernization products and services from Mobilize.Net, or to request information on migrating your applications, contact us and a software modernization professional will get back to you. Please send an email to firstname.lastname@example.org