Application virtualization 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 virtualized application is not installed in the traditional sense , although it is still executed as if it is. 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. Application virtualization differs from operating system virtualization in that in the latter case, the whole operating system is virtualized rather than only specific applications.
Welcome to CWAnswers
CWAnswers is your guide to the sprawling world wide web. The directory aims to provide a useful guide made by users. You can share your knowledge as well - simply sign up and edit your first entry. For questions just contact the team at support - at - cwanswers.com.
Weblinks for Application Virtualization
Top 10 for Application Virtualization
Things about Application Virtualization you find nowhere else.
Select content modules
Windows Virtualization Team Blog
Microsoft Application Virtualization. Microsoft Assessment and Planning ... Application Virtualization blog. WinCat blog. Posted Friday, April 03, 2009 5:58 AM ...blogs.technet.com/virtualization/The App-V Blog
In addition, on the Application Virtualization TechCenter home page you'll find ... your client management console, properties of Application Virtualization. ...blogs.technet.com/softgrid/default.aspxApplication Virtualization - Citrix Community
Application Virtualization. Using application streaming and isolation for ... posted in Application Virtualization and Citrix Architecture Blog by Joseph Nord ...community.citrix.com/blogs/group/application-virtualizationVMware Communities: VMware Application Virtualization
VMware Communities > Blogs. Blog Posts. VMware Application Virtualization. 1 Posts. 0 ... is a unique and compelling way to deliver application virtualization. ...communities.vmware.com/blogs/appvirtApplication Virtualization archives - SearchServerVirtualization Blog
Find Application Virtualization posts from the SearchServerVirtualization Blogarchives. ... SearchServerVirtualization Blog: Application virtualization. May 29 ...itknowledgeexchange.techtarget.com/server-virtualization/tag...Application virtualization 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 virtualized application is not installed in the traditional sense , although it is still executed as if it is. 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. Application virtualization differs from operating system virtualization in that in the latter case, the whole operating system is virtualized rather than only specific applications.
Description
Limited application virtualization is used in modern operating systems such as Microsoft Windows and Linux. For example, IniFileMappings were introduced with Windows NT to virtualize (into the Registry) the legacy INI files of applications originally written for Windows 3.1. Similarly, Windows Vista implements limited file and Registry virtualization so that legacy applications that try to save user data in a read-only system location can still work on the platform without elevating users' access.
Full application virtualization requires a virtualization layer. This layer must be installed on a machine to intercept all file and Registry operations of virtualized applications and transparently redirect these operations into a virtualised location. The application performing the file operations never knows that it's not accessing the physical resource it believes it is. In this way, applications with many dependent files and settings can be made portable by redirecting all their input/output to a single physical file, and traditionally incompatible applications can be executed side-by-side. Microsoft Application Virtualization, Software Virtualization Solution, and VMware ThinApp are examples of this technology for the Windows platform.
A common misconception is that a runtime environment is application virtualization. However a runtime layer is required for an application to be able to execute, while a virtualization layer is not.
A similar, but different principle is Operating system virtualizations which encapsulate the entire operating system from the hardware, as opposed to only the applications from the operating system.
Technologies
Technology categories that fall under application virtualization include:
- Application Streaming. The application is delivered in a package, that may include a subset of OS files and configuration settings. Running the package requires the installation of a lightweight client application. Packages are usually delivered over a protocol such as HTTP or RTSP. Application virtualization is commonly paired with application streaming to deliver applications on demand.























