If application virtualisation is such a great idea why aren’t more organisations doing it?
The many benefits of application virtualization are beyond doubt. For example:
- Delivery of applications is much quicker and easier
- You can centralise application management
- Applications can be accessed anywhere
- There is no need to “install” applications on end points anymore
- You can run multiple versions of the same application for multiple versions of Windows
- No user interruption for updates
- Reduced compatibility testing
To take advantage of these and other benefits, organisations going down the route of application virtualisation are often hindered in their efforts to get maximum value due to a few key issues:
- Difficulty in finding IT professionals who have virtualization or application packaging expertise
If you do get lucky and find one or two, they don’t come cheap. These specialists need to have a deep understanding of the Windows file systems registry and software installation process as well as a really good nose for hunting out badly written applications so they install and run properly without prior knowledge of these applications - The actual process of application virtualization is time consuming
Even with the most highly skilled application specialist the industry average is still some 2.5 applications per day. And because people don’t work 24 hours a day, take holidays and occasionally get sick, projects can quickly stretch to weeks and months - Hofstadter’s Law: It always takes longer than you expect, even when you take into
account Hofstadter’s Law
Estimating how long complex tasks, such as application virtualization, can take is no where near an exact science. Automating the process can not only reduce the delays but should also reduce costs significantly
Application virtualization solutions compared.
Citrix AppDNA | Flexera AdminStudio Virtualization Pack | AutonoWare ConversionBox | Dell ChangeBASE | |
---|---|---|---|---|
Automatically convert EXE’s to App-V 4.x/5.x | No* | No* | Yes | No* |
Automatically convert MSI’s to App-V 4.x/5.x | Yes | Yes | Yes | Yes |
Semi-automated mode | Yes | Yes | Yes | Yes |
Automatically convert scripts to App-V 4.x/5.x | Yes | Yes | Yes | Yes |
Full batch conversion automation for MSI’s | Yes | Yes | Yes | Yes |
Full batch conversion automation for .exe’s & scripts | No | No | Yes | No |
32-bit & 64-bit App-V Sequencer support | Yes | Yes | Yes | Yes |
Pre-determine specific main installer files only | No | No | Yes | No |
Pre-conversion test of flat files | Yes | Yes | Yes | Yes |
Pre-conversion test of actual app installation | No | No | Yes | No |
Full list of errors & potential issues per app. E.g. AutonoWare’s MSI installer technology actually installs the MSI’s and on error records the error and carries on with the installation where others stop at the first error. | No | No | Yes | No |
Conversions of complex multi-chained installations (installing pre-reqs on the VM before converting) | No | No | Yes | No |
Conversions of complex applications that require user input (license keys; installation steps, etc) | No | No | Yes | No |
Automated silent installation for .exe’s | No | No | Yes | No |
Expected successful conversion rate >30% | No | No | Yes | No |
Expected successful conversion rate >60% | No | No | Yes | No |
Launches the app and captures the launch behaviour during conversion process? | No | No | Yes | No |
Creates a proper feature block for App-V 5 (if required). | No | No | Yes | No |
Perfect installation path resolution for MSI’s. | No | No | Yes | No |
Guaranteed conversions | No | No | Yes | No |
Total installation time – less than 3 days? | No | No | Yes | No |
Total installation time – less than 30 minutes? | No | No | Yes | No |
* Although the conversions may be semi-automated, the operator either needs to browse to a folder with the .exe and then provide the silent switches or import a CSV file with the Name, Path and .EXE which adds on considerable time to the process. The conversion may be automatic but the process for it is not.
Based on our extensive knowledge of the virtualization market there are many other features that can be compared but the only way to truly understand the differences is to test them to see which one is best suited to your own environment.
Did you find this article useful? Feel free to share it.