CSI-470 - Application Virtualization
Application Virtualization is an approach to application management that is hitting stride. Although each tool has its specific strenghts and technology value-added, there are some fundamentally similar concepts which power them all. When you have a better understanding of these concepts, you are in a better position to analyze, compare and contrast these solutions.
Topics
What is Application Virtualization Appilcation Virtualization is a hot topic and a hot term so many things are called application virtualization. Know the difference between seemless whole machine virtualization (e.g. MED-V), Vista / Win7 "Virtualization", typical application virtualization and other wannabes.
Application Containerization Applications must be contained, but at the same time be under the impression they are always talking to the operating system. Differences between whole-machine virtualization and application virtualization. Affects of Memory Isolation. Maintenance of container contents.
API Virtualization Benefits of virtualizing these APIs. Application views of virtualized spaces.
Vista and Windows 7 Technology On the fly virtualization (redirection), virtualization in App Compat, Windows XP Mode in Win7.
Virtual Stores Registry and File virtual stores. Inside container. Outside container. Copy upon change. Merged views. Override views.
OS Registration Points Connecting shortcuts, document extensions, environment variables to a virtualized application.
Delivery and Management Frameworks Many application virtualization solutions are bundled with - and sometimes teathered to - an infrastructure solution for delivering and maintaining virtualized applications. An example of this "application streaming" where the application is delivered on demand via an bandwidth optimized configuration that is determined at virtualization .
Labs & Templates:
Application Containment
API Virtualization
Memory Isolation
Tools:
App-V
Thinapp
Altiris SVS
Citrix Xenapp
|