Adoption: The Term Adoption IS Used to Refer to Instances for Which You Add or Change An Implementation WITHOUT CHANGING THE INTERface.
If the operating system is upgraded from the WIN98 to Win2000, some system interfaces have changed, and the programs we originally developed under Win98 should be transplanted.
Under Win2000, we must modify our application, calling Adoption.
Upgrade: An Upgrade Implies in The Underlying Technologies Or Interfaces, Which Require Substantial Application Changes.
If the upgrade of the operating system, Win98 is changed to Win2000, which is Upgrade.
PORTI: The Term Porting Applies To Applications Rather Than Infrastructure.
Simple code transplant
MIGRATION: The Term Enterprise Migration Refers To The Process of Migrating All Layers of The E-Stack, Not Only The Application That Supports Business FunctionAlity.
Transplantation with a series of architectures, programs, etc. related to the system.
The concept is understood, it will be on the road.