![](/sites/default/files/architecture/fulltext/updates/2010/eau1010/estesd.jpg)
Putting aside rewrites and conversion to a package, there are three primary technical methodologies and technologies for modernizing legacy applications:
-
Rehosting
-
Code translation (aka "conversion" and "migration")
-
Rearchitecting, the newest entry in the field