bill morein lead program manager microsoft corporation session code: cli319

42

Upload: simon-watts

Post on 22-Dec-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319
Page 2: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

MDOP: Planning the Deployment of Microsoft Application Virtualization 4.5 Bill Morein

Lead Program ManagerMicrosoft CorporationSession Code: CLI319

Page 3: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

Deployment Options

Standalone ESD InfrastructureApp-V

Infrastructure

Page 4: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

Deployment Options

Standalone ESD InfrastructureApp-V

Infrastructure

Page 5: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

Basic Infrastructure

App-VManagement Server

App-V Infrastructure

Standalone

ESD Infrastructure

Page 6: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 7: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 8: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 9: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 10: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 11: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

ASR, OSR, ISRdemo

Page 12: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 13: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 14: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 15: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 16: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

Package Upgradedemo

Page 17: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

App-V Infrastructure Summary

Three essential pieces to set up a full infrastructure:

Client configurationServer synchronizationStreaming server options

App-V Infrastructure

Standalone

ESD Infrastructure

Page 18: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

Deployment Options

Standalone ESD InfrastructureApp-V

Infrastructure

Page 19: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 20: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

Standalone MSIdemo

Page 21: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 22: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 23: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

Standalone without MSIdemo

Page 24: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 25: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 26: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 27: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 28: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

Deployment Options

Standalone ESD InfrastructureApp-V

Infrastructure

Page 29: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 30: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 31: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 32: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 33: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 34: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 35: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 36: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 37: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 38: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

question & answer

Page 39: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 40: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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

Page 41: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

Complete an evaluation on CommNet and enter to win an Xbox 360 Elite!

Page 42: Bill Morein Lead Program Manager Microsoft Corporation Session Code: CLI319

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