Virtualization makes it possible to run multiple operating systems and multiple applications on the same computer at the same time, increasing the utilization and flexibility of hardware. In essence, virtualization lets you transform hardware into software. Microsoft Application Virtualization and Windows 2008 enables you to transform or “virtualize” the hardware resources of an x86-based computer-including the CPU, RAM, hard disk and network controller-to create a fully functional virtual machine that can run its own operating system and applications just like a “real” computer
.
Application virtualization
Microsoft Application Virtualization’s patented ability to
virtualize applications—without changing source code—means
applications can execute without installation, with appropriate
levels of operating system and inter-virtual application
interaction, while minimizing conflicts, or changes to the host
computer. Microsoft Application Virtualization decouples
applications from the OS and enables them to run as network
services. This simplifies image management of the desktop and
reduces degradation of the host operating system or other
applications.
Dynamic
streaming delivery
Rather than “pushing” down and installing entire applications,
the first time an application is requested, the client rapidly
“pulls” only the code necessary to start the program from a
central server—typically 20–40% of the total code. When the
session terminates, application settings and profiles are saved
in a non-volatile cache, providing instant access for subsequent
use. The cached code enables applications to run locally with
full functionality, even without a network connection.
Flexible, centrally managed deployment options Customers have a
number of choices to deliver virtualized
applications including a scalable management and delivery
infrastructure that comes with the platform. Application
management tasks—including mobile, branch office, and
disconnected users—are more easily administered. Active
Directory ® services integration reduces application assignment
and change management to a few clicks. Streaming delivery may
also be integrated with existing SMS, SCCM or third party
electronic software distribution systems. These capabilities are
further extended to rarely connected, remote field users using
the MSI based standalone deployment option.
Application
Virtualization: Customer Impact
Customers have lowered application management costs by
reducing—and sometimes eliminating—many of the traditional steps
needed to deploy and maintain applications. Customers have also
been able to cut help desk costs by up to 30% by reducing call
volume for application-related problems, and reduce downtime by
up to 80% by ensuring business continuity of applications.

