HOME
BLOG
SHOPPING
 
CATEGORIES
 
Business Technology
RFID
 
Comms Technology
Telco Data
Digital Convergence
Telco Path To Profitability
Network Technology
IP Layering
Cloud Computing
Convergence
IP Infrastructure
Intro To Voice Over IP
Telecoms Whitepapers
Telecoms Index
WiMax
 
Telco Profiles
New Zealand
Australia
 
Mobile Networks
Mobile Applications
Mobile OS
Mobile Advertising
Mobile Video
 
Media
Digital Interactive Media
Digital Music Downloads
Top10 Video Sharing Sites
Mobile Media Broadcast
Mobile Media Industry
 
Web Technologies
Web 2.0
Web 3.0 Semantic
Web 3 Collaboration
Web 4.0 Quality Content
Web - X
Mashups
SOA - Web Services
VoIP in Business
Web 2.0 Enterprises
 
Virtualization
Intro To Virtualization
Planning
Server Virtualization
Platform Virtualization
App. Virtualization
OS Virtualization
Virtual Desktop [VDI]
Microsoft Hyper-V
VMWare VDI
 
On-Demand / SaaS
About SaaS
Selling SaaS
SaaS Channel Models
SaaS Sales Models
Billing SaaS
 
Electricity
Smart Power
Inductive Power Transfer
 
Electronic Payment
E-Payment Systems
E-Payment Directory
Mobile Payment Systems
 
Other
Personal Technology
Oyco Comms Portals
Convergence Marketing
Home Technology
Car Technology
Boat Technology
 
NEWS UPDATES
Media Technology
Telco Industry Updates
News Index
 
OTHER RESOURCES
Convergence Search
Social Media Podcasts
Events
Sitemap
PROJECT LOGIN
 

Application Virtualization


Virtualization has matured through server virtualization, to desktop virtualization [to manage computers], to application virtualization.

With hefty investments in current desktop technology, many organisations cannot financially justify virtualizing every user's desktop.

In these cases, the best first step is application virtualization.

The key benefits of application virtualization include ease of maintenance and greater portability. This makes deploying programs across several versions of Windows. That means that businesses do not need to adopt big bang approaches to OS and application upgrades.

Just as desktop and server virtualization abstract a computer's operating system from its hardware, application virtualization abstracts a program's executables, configuration files and dependencies from the operating system.

Each virtualized application runs via a web browser, within its own environment. This includes registry entries, libraries, supporting executables etc.

In addition, the application uses ONLY resources within its own environment, making it possible to run multiple versions of a program or run it on an operating system that may otherwise be incompatible.

 

Application Virtualization

Application Virtualization refers to using a software virtualization layer to encapsulate a desktop or server application from the local operating system.

The application still executes locally using local resources, but without being installed in the traditional sense.

Application resources and components such as files and settings are typically stored a single package that is interpreted by the virtualization layer, and presented to the application as if they were installed on the local operating system where the application expects them.

This is in contrast with running the application as conventional local software [installed' on the system so that its files and configuration settings actually reside locally].

Since the virtual environment acts as a layer between the application and the operating system, it is able to intercept and address application conflicts and application-OS conflicts.

 

Uses Of Application Virtualization

Application virtualization is used in modern operating systems such as Microsoft Windows and Linux. For example, Windows Vista implements limited file and Registry virtualization so that legacy applications that try to save user data in a system location can still work on the platform.

Full application virtualization requires a virtualization layer to be installed on a machine. For example Microsoft Application Virtualization and Software Virtualization Solution.

A common misconception is that a runtime environment is application virtualization, even though it may appear to be so.

A similar, but different principle is operating system virtualizations which encapsulate the entire operating system from the hardware, as opposed to applications from the operating system.

Examples include: the Sun Java Virtual Machine, Microsoft Application Virtualization, Thinstall, Altiris, and Trigence.

This approach to virtualization is clearly different from other kinds of platform virtualization, only an arbitrary line separates it from such virtual machine environments as Smalltalk, FORTH, Tcl, P-code, or any interpreted language.

 

Advantages of Application Virtualization

Application virtualization aims to improve application compatibility and manageability by encapsulating applications from the underlying operating system on which they are executed.

A virtualized application is not installed in the traditional sense, although it is still executed as if it is.

When a virtualised application is launched, the virtualization layer intercepts and transparently redirects any operations such as file I/O by that application. This application believes it has direct access to the underlying operating system resources, although in effect it does not, as its operations are transparently redirected elsewhere.

Application virtualization is commonly paired with application streaming to deliver applications on demand.

 

Also See: Streaming On-Demand Applications

NEXT: VDI

Back To Top