At some point in the future Microsoft will stop supporting VB6. Their official position is this will be 2019 but this is not stopping buyers being put off from purchasing VB6 based applications now. Potential buyers are favoring applications written in Dot Net to protect themselves from obsolescence. In some niche markets this trend is having significant impacts on their current revenues.

The first thing to consider is Desktop or Web. While Microsoft is trying to bring these 2 platforms together under one common code set (via the Windows Presentation Foundation and Silver light) the reality is it’s not anywhere close to workable for the near future. That means a choice has to be made for which platform to target. It makes better sense to target the web if your business model allows as the set of controls available on the web is a subset of those available on the desktop, so once Microsoft releases a version of Dot Net that will compile to both platforms, it will be much easier to migrate a web app to the desktop than the other way round.

Converting a VB6 application to Dot Net is not a minor undertaking. The fastest approach is to start with an ArtInSoft Migration tool which will map across most of the existing application and is estimated to speed the process up by up to 5 times. Whatever is left has to be then worked through by hand. This creates an application that looks essentially the same as the original with a stronger code base.

With this approach the design methodology inherent in the original application will basically migrate across with the conversion. At best this creates half of the potential outcome that a migration can provide, the new platform. The potential other half is a redesign on the fly which is where the real potential often lies. Positioning your application to move forward a generation resets the bar and allows your company to take it’s in depth knowledge of your industry and update your software to best in class, unencumbered by its history. SageKey specializes in this type of Migration and works closely with you to redesign the applications as it is being migrated.

The big advantage in working with Barry and his team was their flexibility, customer responsiveness and the ability to see and make changes to the software as it was being developed. SageKey's flexibility and very collaborative style allowed for adjustments to be made on the fly. I think the entire process ended with a much superior product and I highly recommend this company for other projects.

-Michael Dutro

Pfizer Inc