Application Virtualisation
Management
Terms of This Presentation
This presentation was based on current information and resource allocations as of October 2009 and is subject to change or withdrawal by CA at any time without notice.
Notwithstanding anything in this presentation to the contrary, this presentation shall not serve to (i) affect the rights and/or obligations of CA or its licensees under any existing or future written license agreement or services agreement relating to any CA software product; or (ii) amend any product documentation or specifications for any CA software product. The
development, release and timing of any features or functionality described in this presentation remain at CA’s sole discretion. Notwithstanding anything in this presentation to the contrary, upon the general availability of any future CA product release referenced in this presentation, CA will make such release available (i) for sale to new licensees of such product; and (ii) to existing licensees of such product on a when and if-available basis as part of CA maintenance and support, and in the form of a regularly scheduled major product release. Such releases may be made available to current licensees of such product who are current subscribers to CA maintenance and support on a when and if-available basis. In the event of a conflict between the terms of this paragraph and any other information contained in this presentation, the terms of this paragraph shall govern.
For Informational Purposes Only
Certain information in this presentation may outline CA’s general product direction. All information in this presentation is for your informational purposes only and may not be
incorporated into any contract. CA assumes no responsibility for the accuracy or completeness of the information. To the extent permitted by applicable law, CA provides this document “as is” without warranty of any kind, including without limitation, any implied warranties or
merchantability, fitness for a particular purpose, or non-infringement. In no event will CA be liable for any loss or damage, direct or indirect, from the use of this document, including, without limitation, lost profits, lost investment, business interruption, goodwill, or lost data, even if CA is expressly advised of the possibility of such damages.
Abstract
> Application virtualisation is a brand new way to package and distribute applications and packages into a managed environment with little impact to other running
applications and operating systems. The latest version of CA IT Client Manager r12 supports the registration,
management and delivery of virtualised application
packages using technologies from VMWare and Microsoft. This session will show real-world examples of how CA IT Client Manager can be used to manage VMWare's
solutions for application virtualisation called "Thinstall", by walking through the published CA green paper.
Agenda
> Pros and Cons of Application Virtualisation
> Suggested Roles for Virtualisation Management > Managing Virtualisation with ITCM
> Creating Virtualisation Packages
> Using the VMware ThinApp Capture Utility > Using the Microsoft GuidGen Utility
> Importing and Deploying ThinApp Packages
Benefits of Application Virtualisation
> Simplify application deployment and management
Package once – deploy anywhere
Minimise dependencies to OS versions and other applications
Run different versions of an application in parallel on one system Zero management by end-users
> Ease OS and application migration > Reduce Risk
The down side of Application Virtualisation
> Not all Applications can be virtualised
Applications requiring installation of kernel‐mode device
drivers
– ODBC drivers work because they are user mode drivers.
Antivirus and personal firewalls
Scanner drivers and printer drivers
Some VPN clients
DCOM Services that are Accessible on a Network
Etc. Etc
Roles
> Virtual Application Developer:
Setup clean machine for packaging, create VApp package,
patch, bug fix, upgrade, test
> Virtual Application validator:
Integration testing, virus check
> Virtual Application admin:
Approve release, manage life cycle of all virtual
Roles
> ITCM admin:
deliver virtual applications to the enterprise
> ITCM reporter:
create VApp usage and inventory reports
> End user:
Where ITCM Fits
> Software Delivery is used the same way as with any other software package.
> Virtual applications will be provided to the user as icons on his/her desktop. > The user can launch the virtual applications by double-clicking on the
desktop icons.
> Streaming of virtual applications from the scalability server is supported.
> Asset management signature scanning, can discover the virtual applications. > Virtual technologies supported:
Microsoft App-V version 4.5 VMWare ThinApp 4.0
VMware ThinApp
> VMware ThinApp technology allows for capturing of an application into a set of executables which contain the virtualised application
> Executables can be launched from a local drive or from a network share
> Two modes of operation
Standalone mode
Managing Virtual Applications
> Packaging of a virtual application
2 packages are created for one virtual application
– The stage-package
Contains the application code and the virtualisation layer The stage-package is created as a standard software
delivery package – The advertise-package
Includes a link to the staging area of the virtual application which is used to launch the application
The advertise-package associates Windows users and groups with the virtual application
It creates an icon on the destop of the user to launch the application
Managing Virtual Applications
> For VMware ThinApp only one infrastructure package is needed.
This package creates the ThinApp Library on the
scalability Server.
> No ThinApp infrastructure components are needed as the technology uses “Agentless Virtualisation”
Managing Virtual Applications
> Packages organised in SW Library
Infrastructure packages need to be
deployed only once
– Microsoft App-V Client – Microsoft Streaming
Server
– VMWare ThinApp tools
Virtualised applications – AdobeReader 7.0 stage package – AdobeReader 7.0 advertise packages – ...
ITCM Manager & SD Library
Managing Virtual Applications
> Virtual application deployment
Directly to the target computer
– Both, the stage-package and the advertise-package are deployed to the target computer
Via the scalability server which enables downstream to the
target computer
– The stage-package is deployed to the scalability server – The advertise-package needs to go to the target computer – Many target computers may point to the same staged
Managing Virtual Applications
> Inventory of a virtual application (target computer and server)
Manually create signatures for the virtual applications at
Creating Infrastructure package
> Create a work directory
> Create scripts and reginfo files > Copy thinreg.exe
Import the ThinApp package
Capturing Applications
> Must be done on a clean system
Capture Application
> Run normal setup
Capturing Applications
> The Captured ThinApp image can be found in the file system of the reference machine.
Creating the SD Package
> Create a package by creating a work directory and Package directory with SD registration files
Creating the SD Package
Creating the SD Package
> Open file from the following path
<Working folder>\Application name\reginfo\rsw.dat
> Customise the Application name and insert UUID
[RSW]
UUID = E53095A3-A41A-426f-99E3-BB65977FE60C
ItemName = "Mozilla Firefox (ThinApp)"
ItemVersion = "3.0.3"
ProductName = "Mozilla Firefox (ThinApp)"
Importing ThinApp Packages
> Create a software group tree for containment > Import the ThinApp Library package
Deploy ThinApp Packages
> Organise Client and Server Machines
> Deploy the ThinApp Library to the ThinSystems group > Deploy ThinApp Firefox package
Creating a SD Advertisement Packages
> SXP Package For Standalone Mode
Example: – #InsUserActions1# – $(%SystemDrive%)\ThinApp\thinreg /quiet "$(%SystemDrive%)\ThinApp\<hostuuid>\MozillaFirefox(ThinApp)303.exe" – Account1=G,Administrators – Account2=G,Developers
> SXP Package For Streaming Mode
Create an Environment variable VMWARE_THINAPPSERVER on the client side
VMWARE_THINAPPSERVER=\\<server>\ThinAppLib
> Import the Packages to the software library > Deploy the Packages to the Target boxes
> Shortcut of Mozilla Firefox application will be visible on target boxes
Green Books
Green Papers
What Are Green Publications?
> Online technical publications focused on CA solution implementations
> Best practices, implementation techniques,,
sample architectures, troubleshooting tips/techniques , written by field experts based on their real-world
implementation experience
> Green Papers: 11 – 49 pages, one topic
> Green Books: 50+ pages, multiple related topics They are not:
> Product feature/functionality marketing docs
> Future-oriented or strategy docs (white papers)
Library on CA Support Online
>http://www.ca.com/greenbooks
Available ITCM Green Publications
35 October 12, 2009 Copyright © 2009 CA
> CA IT Client Manager: Application Virtualisation Support
> CA IT Client Management/CA Unicenter Desktop and Server Management > CA IT Client Manager: Asset Management Agent Scheduling for Large
Environments
> CA IT Client Manager: Certificate Management for ENC using Microsoft PKI > CA IT Client Manager: How to Move the MDB for r11
> CA IT Client Manager r12: Managing Non Resident Inventory > CA IT Client Manager: Object Level Security Best Practices
> CA IT Client Manager/CA Patch Manager: Exclude Patches from Security Rollup > CA ITCM/Desktop and Server Management r11.2: Securing the Web Admin
Console Communication Using SSL
> CA IT Client Manager: CA Desktop Migration Manager Deployment Best Practices
36 © 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.
Any Further Questions?
Application Virtualisation
Management
Steve Parker Richard Lechner