Porting legacy applications to the .NET platform
Over the years, computing has changed enormously. As the likes of Microsoft drop support for older operating systems, and as hardware
manufacturers replace existing products with new ones, systems developed on older platforms gradually become more difficult, and more
expensive, to maintain. Perhaps unsurprisingly, there iare numerous business-critical systems still operating in the field
that, were they to fail, would be extremely difficult to repair.
With over 25 years programming experience, there is a strong likelihood that our developers have used the very tools these now-legacy systems were
built with – Borland C++, Visual Studio 6, Windows 3.1 or NT – which makes them extremely well placed to migrate them onto the latest
versions of the Microsoft .NET platform. It may be that a "faithful" translation will give your legacy application a new lease of life,
enabling it to be supported and maintained for years to come. Or maybe it’s not just the technical side of your legacy application needs
updating, but also that your business needs have grown or changed, and that new or revised functionality is required also.
Either way, WyeTec is here to work with you and help provide continuity.
Application migration
Today’s software development platforms (e.g. Microsoft .Net / VS2022) are significantly different from those of the Visual Studio 6/Borland C++ 6 era,
and there are no off-the-shelf tools that perform automatic code migration adequately. The migration/updating of legacy applications can be a
difficult task, and needs planning beyond simply recoding an application in the newer language. There may well be other important opportunities
to consider, for example:
- Supporting 64bit operating systems
- Upgrading a backend database
- Upgrading client-server systems
- Porting to Intranet or web application
- Changing development language
- Changing database access methods
- Upgrading or replacing unsupported hardware
Recoding your legacy applications
You may or may not have the original source code for your application. Either way, WyeTec can take existing code or
a legacy application and build a new one based on the chosen new platform - either by analysis and recoding of the
original source, by reverse engineering, or by analysis and recreation of the application functionality.
If you are considering a migration project, then contact us for an informal discussion. We will need to see the
legacy application, any existing source code/hardware so we can do an initial assessment of the project scope.
You'll find our staff friendly and knowledgeable and willing to answer your questions.