
·· HISTORY ··
··· ANATOMY ···
After 29 years of working on dozens of FoxPro apps for clients of all sizes, I’ve noticed a similar pattern over and over:
··· CHALLENGES ···
So, why is it so hard to migrate from FoxPro? Well, FoxPro is a database-oriented Rapid Application Development (RAD) platform, so the nature of its code is quite specific and is unlike anything else. Below are the two most popular migration approaches:
Approach #1: Gathering specs from code
Approach #2: Gathering specs from users
Even if business logic is somehow collected and/or extracted from code, the client would still have to redesign the whole app: front-end, reports, and possibly the back-end (with the exception of where most of the data has already been moved to SQL/Oracle). The front end is always highly outdated and sometimes inconsistent, as many developers “enhanced” it over the years without a coherent plan. The reports are limited by the capabilities of FoxPro’s own built-in viewer.
··· WHY MIGRATE? ···
FoxPro offers lots of advantages – however, in the modern world, it also lacks some potentially crucial features:
··· SERVICES ···
Poorly planned FoxPro migrations frequently exceed their original budgets, disrupt operations, and still fail to reproduce essential business functionality. My role is to identify those risks early and create a practical, staged strategy based on your actual application.
All the work will be performed remotely, so I would need full access to your application. We can sign an NDA (Non-Disclosure Agreement). Whether it takes me 10, 100, or 1,000 hours to get your company on the right track, I charge a professional rate of $175/hr. My services are in high demand, so I can provide consultations in accordance with my current bandwidth. I will outline my current availability prior to commencing. Below are some highlights of my services:
··· ABOUT ···
Timothy J. Maxwell
FoxPro Guru
I am a senior software developer and consultant with more than three decades of programming experience, including nearly 30 years working with FoxPro and Visual FoxPro systems.
I help organizations maintain, stabilize, modernize and migrate business-critical FoxPro applications. My experience covers application architecture, business-rule discovery, SQL Server integration, performance optimization, specifications, development, testing and migration oversight.
Because I understand both the technical and business sides of legacy modernization, I can quickly identify risk, distinguish necessary work from unnecessary redevelopment, and recommend a practical path forward.
··· CLIENTS ···
Over the years, I have consulted for dozens of companies of all sizes (from 12 to nearly 300,000 employees) in many industries. Most clients, interestingly, have been in either the financial or healthcare field. I think that’s because FoxPro is particularly well suited for those business sectors. Some of my recent clients are shown below:
··· FAQ ···
I’ve been often asked to talk or write about the future of FoxPro. Below are some of the most frequently asked questions I receive:
A. It depends on a number of factors. However, one very rough rule of thumb would be – $10/line of code. So, an 300,000 line (PRGs, SCXs & VCXs) app would cost approximately $3.0 million (including testing & UAT). However, this implies great planning and near perfect execution.
A. No. All major FoxPro applications are extremely custom. I’ve never seen a replacement software that would offer more than 30% of required functionality, which would make it completely unusable.
A. No. While you might be able to convert some forms / reports, the functionality will not be converted properly, interface will still look outdated and you’ll end up in a technology that wouldn’t bring any benefits anyway.
A. No. As long as you keep upgrading your hardware and software, but the Windows OS version on your PCs is still fully compatible with the 32-bit applications, your FoxPro program should function fine (with minor exceptions).
A. No issues for the most part. I’ve run a lot of tests and the only potential issues could be some printing problems, third-party DLL registrations and other quite rare cases.
A. Yes, using Chinese unofficial C++ compiled 64-bit VFP “version 10” kernel.
A. Yes, utilizing a special technique.
··· PARTNERS ···
In September 2018, we have partnered with Macrosoft Inc – a leader in Visual FoxPro migrations. Now we can handle migrations of any size.
Macrosoft is an ISO 9001:2015 certified software design, development, and consulting company based out of Parsippany, NJ. They have a powerful combination of 25 years of business experience and cutting-edge technological expertise that provides clients with best-in-class solutions in software development projects. Macrosoft specializes in Migration Services and has developed a unique migration methodology along with homegrown automation tools coupled with an ironclad testing process. Macrosoft currently has over 350 technical employees worldwide and has had a Microsoft Gold Partner designation for software development for over 10 consecutive years.
















