Application Virtualisation


Application virtualisation is an umbrella term that describes software technologies that improve portability, manageability and compatibility of applications by encapsulating them from the underlying operating system on which they are executed. A fully virtualised application is not installed in the traditional sense,although it is still executed as if it were. The application is fooled at runtime into believing that it is directly interfacing with the original operating system and all the resources managed by it, when in reality it is not.  In this context, the term "virtualisation" refers to the artifact being encapsulated (application), which is quite different to its meaning in hardware virtualisation, where it refers to the artifact being abstracted (physical hardware).



Why would you want to virtualise your applications?

  • Allows applications to run in environments that do not suit the native application.
  • May protect the operating system and other applications from poorly written code.
  • Uses fewer resources than a separate virtual machine.
  • Run incompatible applications side-by-side, at the same time.
  • Reduce system integration and administration costs by maintaining a common software baseline across multiple computers in an organisation.
  • Simplified operating system migrations.
  • Accelerated application deployment, through on-demand application streaming.
  • Improved security, by isolating applications from the operating system.
  • Fast application provisioning to the desktop based upon user's roaming profile.
  • Allows applications to be copied to portable media and then imported to client computers without need of installing them.