kentoh - Fotolia
Many desktop applications work well with application layering, but some apps are simply not a good fit.
With application layers, IT professionals can virtualize applications so they can install and maintain the apps separately from the underlying operating system.
Distributed Component Object Model reliant apps can cause problems
Applications that depend on the Distributed Component Object Model (DCOM) -- a Microsoft component that provides communications between software components across a network -- might not work properly with application layers. It is fairly common for application layering products to display warning messages if IT attempts to layer such applications.
It's not a hard-and-fast rule that DCOM apps won't work. In fact, many IT pros have been able to layer such applications without any issues, but the layering process can fail before completion with DCOM apps. In addition, the app may simply stop working after IT layers it.
The best move for IT pros with applications that rely on DCOM components is to evaluate them on a case by case basis.
Other times to avoid application layers
Other poor candidates for application layering are applications that include boot-time services. Remember, application layers are not native to the operating system so application layering software is necessary to provide the redirection it takes for them to run. This is a problem for applications that include boot-time services, because those services must run at boot time -- before the application layering software has a chance to load. This same basic concept also applies to any software that interacts with the operating system at a low level. Examples include device drivers and third-party hypervisors.
IT pros also can't layer the layering software itself, because it must run in sequence for a layered application to execute.
It's also a good idea to avoid application layers in conjunction with other application virtualization technologies. For example, IT pros probably wouldn't want to layer a streamed application because there is a good chance that doing so would break the application.
IT pros may not be able to layer every application, but it won't hurt to try as long as they thoroughly test the layered apps before putting them into production.
Dig Deeper on Application virtualization and streaming
Related Q&A from Brien Posey
Compatibility, connection and cost are key considerations for hyper-converged data backup. Dive into these best practices to improve your data ... Continue Reading
Although several newer tools are available, Microsoft roaming profiles is a simple and time-tested way to manage a user's profile across physical and... Continue Reading
SaaS application backup is increasingly prevalent, and for good reason -- it's critical for ensuring data protection. These five guidelines will help... Continue Reading