MDOP: Planning the Deployment of Microsoft Application Virtualization 4.5 Bill Morein
Lead Program ManagerMicrosoft CorporationSession Code: CLI319
Deployment Options
Standalone ESD InfrastructureApp-V
Infrastructure
Deployment Options
Standalone ESD InfrastructureApp-V
Infrastructure
Basic Infrastructure
App-VManagement Server
App-V Infrastructure
Standalone
ESD Infrastructure
App-V Clients
VECDTermina
lserver
Desktop
Http Streaming
Streaming
App-V Infrastructure – High LevelActive
DirectoryApp-V Streaming Server
Http Streaming
VECD
Terminal
server
Desktop
App-V Clients
VECD
Terminal
server
Desktop
Streaming+
manifest
App-V Management
Console
App-VDatabase
Management Web Service
App-V Infrastructure
Standalone
ESD Infrastructure
BOSTON
Branch Office Scenario – Before 4.5SEATTLE
APP-V MANAGEMENT SERVER DATA CENTER
Applist.xml
OSD & ICONS
SFTSFT SFT SFTOSD & ICONSOSD &
ICONS
USER
WAN
App-V Infrastructure
Standalone
ESD Infrastructure
USER
STREAMING SERVER
Branch Office Scenario – App-V 4.5
Applist.xml
OSD & ICONSSFTSFTSFTSFTOSD &
ICONSOSD & ICONS
CONTENTCONTENT
CONTENT
APP-V MANAGEMENT SERVER DATA CENTER
BOSTON SEATTLE
WAN
App-V Infrastructure
Standalone
ESD Infrastructure
Introduction to ASR, OSR, ISR
ASR = Application Source Root OSR = OSD Source RootISR = Icon Source RootThese are overrides that can be modified within the registry
Settings are globalEnable greater ease of management
Can be set dynamically based on the site
App-V Infrastructure
Standalone
ESD Infrastructure
An Example
Path in the OSD: RTSP://SeattleServer:554/package/package.sft
ASR: HTTP://BostonServer:80
Final URL: HTTP://BostonServer:80/package/package.sft
App-V Infrastructure
Standalone
ESD Infrastructure
ASR, OSR, ISRdemo
ASR/OSR/ISR ReferencePackage Path: RTSP://ManagementServer/package/package.sftASR: HTTP://MyLocalServer/Actual: HTTP://MyLocalServer/package/package.sft
OSD Path: RTSP://ManagementServer/content/package/package.osdOSR: \\MyLocalServer/contentActual: \\MyLocalServer/content/package/package.osd
Icon Path: \\ManagementServer/content/package/package_Icons/package.icoISR: HTTP://MyLocalServer/Actual: HTTP://MyLocalServer/package/package_Icons/package.ico
App-V Infrastructure
Standalone
ESD Infrastructure
App-V Clients
VECDTermina
lserver
Desktop
Http Streaming
Streaming
Synchronizing ServersActive
DirectoryApp-V Streaming Server
App-V Streaming Server
VECD
Terminal
server
Desktop
App-V Clients
VECD
Terminal
server
Desktop
Streaming+
manifest
App-V Management
Console
App-VDatabase
Management Web Service
App-V Infrastructure
Standalone
ESD Infrastructure
Server Synchronization
1) Import Package into Management ServerSet appropriate permissionsDo not enable the package at this point
2) Distribute the package to streaming serversThis includes OSDs, Icons, SFTsRemember to maintain the same directory structure
3) Enable the packages on the management server
App-V Infrastructure
Standalone
ESD Infrastructure
Streaming OptionsIIS
IIS provides better scalability and more launches per minute than the RTSP streaming serverIIS is already setup and managed in many environments
RTSPActive upgrade is ready to use out of the box – no client configuration required
FILEProvides the ability to get applications without a server infrastructure
All options provide differential streaming App-V Infrastructure
Standalone
ESD Infrastructure
Package Upgradedemo
App-V Infrastructure Summary
Three essential pieces to set up a full infrastructure:
Client configurationServer synchronizationStreaming server options
App-V Infrastructure
Standalone
ESD Infrastructure
Deployment Options
Standalone ESD InfrastructureApp-V
Infrastructure
Standalone MSI Scenario
Standardized method for deploying applications
MSI does the publishing for youMore details in the demo
Sequencer generates MSI directlyDeploy via device, SCCM or 3rd partyNo App-V servers required
App-V Infrastructure
Standalone
ESD Infrastructure
Standalone MSIdemo
Standalone MSI Scenario Recap
Great if you already use packages with MSIRequires the following settings:
Network\Online = 0Configuration\RequireAuthorizationIfCached = 0Network\LimitDisconnectedOperation = 0
The SFT needs to be in the same directory
App-V Infrastructure
Standalone
ESD Infrastructure
Standalone SFTMIME Scenario
SFTMIME is the command line tool installed with the App-V clientApp-V 4.5 has a new manifest file that allows you to do publishing easily with SFTMIMECan achieve the same functionality as MSI publishing and add your own customizations
App-V Infrastructure
Standalone
ESD Infrastructure
Standalone without MSIdemo
File Streaming Demo RecapPermissionsClient: Add Applications (or elevated cmd
prompt)Registry:
AllowIndependentFileStreaming=1
BehaviorFeature blocksRegistry: AutoLoadTarget
Addsftmime add
Loadsftmime loadClient: Right click>LoadShortcuts/File Type Assoc.
RunShortcuts/File Type Assoc.
Unloadsftmime unloadClient: Right Click>Unload
Deletesftmime deleteClient: Right click>Delete
Standalone SFTMIME Reference
Add the Package:sftmime add package:<name> /manifest <manifest path>
Load the Package:sftmime load package:<name> /sftpath <SFT path>
App-V Infrastructure
Standalone
ESD Infrastructure
Standalone SFTMIME Reference
There are a lot of options:sftmime /help verb:<option>
Some common options: Configure Delete Unload
App-V Infrastructure
Standalone
ESD Infrastructure
Standalone Summary
There are many ways to get apps to clientsMSI is the simplestSFTMIME is the most configurable
Always good to know for testing and troubleshooting
App-V Infrastructure
Standalone
ESD Infrastructure
Deployment Options
Standalone ESD InfrastructureApp-V
Infrastructure
Application Virtualization in Configuration Manager R2
Integrate Application Virtualization into System Center Configuration Manager 2007 R2New in ConfigMgr 2007 R2:
Enables customers using ConfigMgr to manage and deploy virtual applicationsClient roaming is supported so the client is always going to the “closest” server
Maintain the dynamic nature of Application virtualization
Version checking, user-based targeting, streamingApp-V Infrastructure
Standalone
ESD Infrastructure
Config Manager R2 Core Scenarios
•Create virtual application packages and copy them to distribution points
Packaging and distribution of virtual
applications
•Advertise the packages to clients
Deployment of virtual applications to clients
(connected and offline)
•After the application is advertised and made available, end-users run the applications from their desktop computers
Launching and running virtual applications
(connected and offline)
•SCCM inventory and reports enable administrators to report on packages, applications and their usage within the SCCM hierarchy
Inventory and Reporting of virtual applications
Streaming Delivery – End-to-EndAdmin creates vapp package
App Virt Cache
Client
User launches the application and
streams directly from DP
Package is replicated to DP‘s
Streaming-Enabled DP
The program information is used by SCCM to publish virtual
application
Only blocks required to run the application are
downloaded
SCCM Admin
SCCM Site Server
SCCM Client refers to program information on the DP to register the package
Download and Execute– End-to-EndAdmin
creates vapp package
App Virt Cache
Client
Package (SFT) is pushed to
client via BITS
Package is replicated to
DP‘s
DP
SCCM publishes virtual
application
When launched, package is loaded
into cache
SCCM Admin
SCCM Site Server
Clients and Launching Virtual ApplicationsRoaming Supported
App Virt 4.5 Client
SCCM Advanced Client
Application Shortcut
Launcher (SCCM)
Management Point
Streaming-Enabled DP
User launches and application
Shortcut calls
SCCM launcher
launcher talks to the Advanced
Client
Advanced Client talks to
MP and performs a
location request
Once the DP location is established, the Advanced Client sets the source URL for the
package via SFTMIME
Adv Client hands off to
App Virt client for vapp
streaming
App-V on Windows 7 delivers a consistent user experience, streamlined application deployment and simplified application management for virtual applications
App-V 4.5 SP1 and Windows7Now Available!
Maintain user productivity regardless of application formatIntegration with Windows 7 maintains user experience and productivity Virtual applications behave the same as regularly installed applications
Increased IT control with AppLocker integration Enforce compliance of virtual applications with AppLocker policiesProvide consistent policy management for all application types
Make users productive anywhere and save on IT infrastructure using BranchCache
Virtual applications traverse the WAN once and are available faster via BranchCache
Secure application delivery with BitLocker ToGoConfidently deliver virtual applications on a removable drive securely, and maintain licensing compliance
App-V 4.6 Available H1 CY2010
What’s coming …
Broaden our Windows platform and application coverageEnable App-V to recognize and run 64-bit applicationsEnable App-V to run on 64-bit Windows Operating Systems• Windows 7, Vista and XP• Windows Server 2008 and 2008 R2 (App-V for TS)
Simplify the App-V Sequencing experienceImproved Sequencer UI Enable App-V to sequence true 64-bit applications
Further expand our global coverageEnable virtualization of non-English applications in 13 additional languages Enable localization of App-V management UI’s in 12 additional languages
Improved integration with Office 2010
The Technologies: What the Desktop Optimization Pack provides
Microsoft Desktop Optimization Pack
*1, Microsoft MDOP customer study. Base: Current MDOP customer n=108, non-MDOP customer n=367
*2, MDOP ROI Analysis by Wipro
>95% of MDOP customers are (very) satisfied1
$70-$80 net cost savings per PC per year using MDOP2
1 Lowers Desktop TCO
Simplify Windows 7 deploymentIncrease manageability and control over desktops
2 Deliver end to end solutions
Leverages existing investment in management infrastructureMinimal deployment effort
3 Provides immediate ROI
Where to Find More Information
Documentation for App-V 4.5 on Technethttp://technet.microsoft.com/en-us/library/cc843848.aspx
Documentation feedbackPublic email alias ([email protected] )
White Papershttp://technet.microsoft.com/en-us/appvirtualization/cc843994.aspx
App-V Forums on Technethttp://social.technet.microsoft.com/Forums/en-US/category/appvirtualization
question & answer
www.microsoft.com/teched
Sessions On-Demand & Community
http://microsoft.com/technet
Resources for IT Professionals
http://microsoft.com/msdn
Resources for Developers
www.microsoft.com/learning
Microsoft Certification & Training Resources
Resources
Related Content
Today from 12:20 – 1300CLI02-DEMO: Windows Optimized Desktop Solutions Demo
Tomorrow from 9:00 – 10:15CLI03-IS: Microsoft Application Virtualization Discussion
Tomorrow from 12:20 – 13:30CLI04-DEMO: Application Virtualization: The Future of Application
Management and Deployment
Friday from 10:45 – 1200CLI403: Microsoft Desktop Optimization Pack: Microsoft Application
Virtualization 4.5 Sequencing Deep Dive
Complete an evaluation on CommNet and enter to win an Xbox 360 Elite!
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,
IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.