Application virtualization is at the heart of Microsoft Application
Virtualization (App-V). It decouples applications from the operating
system and enables them to run as network services. Application
virtualization can be layered on top of other virtualization
technologies—network, storage, machine—to create a fully virtual IT
environment where computing resources can be dynamically allocated in
real-time based on real-time needs.