Application Virtualisation Management. Steve Parker

Size: px
Start display at page:

Download "Application Virtualisation Management. Steve Parker"

Transcription

1 Application Virtualisation Management Steve Parker

2 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. 2 October 12, 2009 Application Virtualisation Management Copyright 2009 CA

3 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. 3 October 12, 2009 Application Virtualisation Management Copyright 2009 CA

4 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.

5 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 > Get More Detailed Information From GreenBooks

6 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 > Reduce regression costs

7 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 > Traditional installation technologies still needed!

8 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 applications of the enterprise

9 Roles > ITCM admin: deliver virtual applications to the enterprise > ITCM reporter: create VApp usage and inventory reports > End user: order VApp, run VApp

10 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

11 Architecture

12 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 Streaming mode

13 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 The advertise-package is created as an sxp package.

14 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

15 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... import ITCM Manager & SD Library

16 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 applications on the scalability server

17 Managing Virtual Applications > Inventory of a virtual application (target computer and server) Manually create signatures for the virtual applications at the manager site when registering the applications

18 Creating Infrastructure package > Create a work directory > Create scripts and reginfo files > Copy thinreg.exe

19 Import the ThinApp package > Item procedures imported with the package

20 Capturing Applications > Must be done on a clean system > Snap shot/clone System or use OSIM to rebuild

21 Wizard-driven Process

22 Capture Application > Run normal setup > Start and stop application

23 Capturing Applications > The Captured ThinApp image can be found in the file system of the reference machine.

24 Wizard-driven Process

25 Creating the SD Package > Create a package by creating a work directory and Package directory with SD registration files

26 Creating the SD Package > Launch GuidGen Tool to get UUID

27 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)" ProductVersion = "3.0.3"

28 Importing ThinApp Packages > Create a software group tree for containment > Import the ThinApp Library package

29 Importing ThinApp Packages

30 Deploy ThinApp Packages > Organise Client and Server Machines > Deploy the ThinApp Library to the ThinSystems group > Deploy ThinApp Firefox package

31 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

32 Green Books Green Papers CA Green Publications

33 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: 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) 33 October 12, 2009 Copyright 2009 CA

34 Library on CA Support Online > 34 October 12, 2009 Copyright 2009 CA

35 Available ITCM Green Publications > 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 35 October 12, 2009 Copyright 2009 CA

36 Any Further Questions? Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

37 Application Virtualisation Management Steve Parker Richard Lechner