B
Bruce Schechter
We currently have a financial application running on an HP 3000, written in
Basic ( the old kind, with line numbers and single-character variable names,
etc) with about 500K lines of code. It uses a no-longer-sold,
non-relational, HP-proprietary database called Image. This application has
many very happy customers, each utilizing it via terminal emulator software
in remote locations.
We are tentatively architecting a phased migration to a .NET solution, for
obvious reasons. Likely, we would first create a cleaner presentation
layer based on WinForms, then migrated business logic off the HP3000 to a
Win 2003 server ( in C# code), and finally move the database to SQL Server.
But.. none of us have experience with a legacy migration/reengineering
process (particularly from such an antiquated code base.) Further, given
our meager start-up funding level, we cannot afford to hire expensive
consultants who specialize in this area.
Does Microsoft provide resources with advice on the reengineering process?
Whitepapers? Web resources? tools?
Also, would anyone recommend good books on this topic? Or any other
websites (other than just Microsoft's)?
Are there conversion tools to convert Basic to C#?
And, my MOST IMPORTANT question (pardon the all caps)... are there "rules
of thumb" for estimating programmer resource requirements for migration
based on lines of code, database schema complexity, etc.?
Thanks,
Bruce
Basic ( the old kind, with line numbers and single-character variable names,
etc) with about 500K lines of code. It uses a no-longer-sold,
non-relational, HP-proprietary database called Image. This application has
many very happy customers, each utilizing it via terminal emulator software
in remote locations.
We are tentatively architecting a phased migration to a .NET solution, for
obvious reasons. Likely, we would first create a cleaner presentation
layer based on WinForms, then migrated business logic off the HP3000 to a
Win 2003 server ( in C# code), and finally move the database to SQL Server.
But.. none of us have experience with a legacy migration/reengineering
process (particularly from such an antiquated code base.) Further, given
our meager start-up funding level, we cannot afford to hire expensive
consultants who specialize in this area.
Does Microsoft provide resources with advice on the reengineering process?
Whitepapers? Web resources? tools?
Also, would anyone recommend good books on this topic? Or any other
websites (other than just Microsoft's)?
Are there conversion tools to convert Basic to C#?
And, my MOST IMPORTANT question (pardon the all caps)... are there "rules
of thumb" for estimating programmer resource requirements for migration
based on lines of code, database schema complexity, etc.?
Thanks,
Bruce