Reverse Engineering
Existing applications, for which the original source code may or may not
be available, are examined strictly from a process and business use standpoint
and are rebuilt from scratch using newer technologies. Because the application
has been built before, the rewrite can be extremely quick and the pitfalls
inherent in the first generation of the software can be planned for and
completely avoided, yielding a far superior next generation of the application.
Database Migration
For applications recently written using still current technologies and
for which the original source is available, porting an application from
one database platform to another can be an attractively fast and relatively
inexpensive way of bringing the entire enterprise un the umbrella of a
single Database Management System (DBMS), thereby helping the company
reduce ongoing cost of ownership and maintenance support.