vir304 - how to create app-v packages more efficiently with the new app-v 4.6 sp1 sequencer

27

Upload: john-wildes

Post on 22-May-2015

221 views

Category:

Technology


0 download

DESCRIPTION

VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer - TechEd Europe 2010

TRANSCRIPT

Page 1: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer
Page 2: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 SequencerChris GreenProgram ManagerMicrosoft Corporation

Page 3: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

Session Objectives and Takeaways

New features in 4.6 SP1 SequencerHow to save time Sequencing Guidance and best practices

Page 4: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

Session Overview

• Leveraging Sequencer Diagnostics• DemoDiagnostics

• Linking Packages with Dynamic Suite Composition

• DemoEase of use

• Package Accelerators• Demo

Predictability

• 4.6 SP1 Sequencer feature listAutomation

Page 5: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

Leveraging Sequencer DiagnosticsEfficient sequencing and effective troubleshooting

Page 6: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

Sequencing GuidelinesGood candidates for virtualization

Almost all applications are good candidates!

Page 7: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

Sequencing GuidelinesCandidates needing assistance to virtualize

Follow sequencing best practices

Deploy at runtime or in image

Use DSC to add plug-ins

Interface with systemDevice driversSystem software

Use non-virtualized extensibility pointsShell extensionsApp or system plug-ins

Embed state or dependenciesCustom configuration

Page 8: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

demo

Page 9: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer
Page 10: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer
Page 11: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

Detecting Sequencing Issues

Prepare Computer report

Pending rebootsVM not revertedServices (Defender, Indexing, Defrag, SMS)Applications

Installation reportExcluded filesDriversCOM+System differencesSxS ConflictsShell Extensions

report.xml

Page 12: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

Linking Packages with Dynamic Suite Composition

Page 13: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

Dynamic Suite CompositionIncreased flexibility managing applications

BenefitsIndependent ServicingIndependent Deployment

Target ScenariosPlug-ins, Middleware, Shared Components“Small” Dependent Applications

FeaturesMultiple Packages in Same Virtual Environment

Page 14: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

demo

Page 15: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

Dynamic Suite CompositionWorkflow for plug-ins

Package files

Primaryapplication

Sequence primary app Revert VM Sequence

plug-inLink

dependencies

Package files

Plug-in (secondary)application

Expand primary app

Page 16: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

Dynamic Suite CompositionWorkflow for middleware and frameworks

Package files

Middleware (secondary) application

Sequence middleware app Revert VM Sequence

primary appLink

dependencies

Package files

Primaryapplication

Expand middleware app

Page 17: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

Package Accelerators

Quickly converting complex applications into App-V packages

Page 18: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

demo

Page 19: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

Applying a Package Accelerator

.MSI

.ZIP

.CAB Files/folders

Install Media

Package Accelerator

.OSD FileSystem.xml

.SPRJ Header.xml

.manifest Environment.xmlIngredients files Optimization.xml

Security.xml

App-V Package

.OSD .MSI

.SPRJ Report.xml

.manifest .ICO

.SFT App-V Sequencer

Page 20: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

Using Package AcceleratorsThe key activities of producing a package

Procure Package Accelerator

Follow Guidance

Convert into Package

Configure Package (opt)

Page 21: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

BenefitsWhy Package Accelerators save time

No monitoring stepsNo recipe stepsReduced testing

Page 22: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

Application FilesSpecifying where the Sequencer will find application files

Install media

No monitoringSequencer will extract application files from original installation media

.CAB

.ZIP

.MSIStand-alone files/directories

.EXEs need to be expanded

Local installation files

No monitoringSequencer will locate files from locally installed application

Install application to default location (C:\Program Files\...)

Page 23: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

Common Questions

Will Microsoft be releasing Package Accelerators?Yes

Can I create my own Package Accelerators?Yes

When will the 4.6 SP1 Sequencer be available?First quarter of Calendar 2011 (MDOP 2011)

Page 24: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

Introducing App-V 4.6 SP1

•Simplified packaging experience•Actionable diagnostic messages•Step-by-step guidance for common tasksEasy•Convert applications directly to App-V with ISV or Community-provided Package Accelerators•Reuse common settings and configurations with Templates•Reduce/Eliminate the App-V packaging learning curve

Fast

•App-V packaging is a consistent, reproducible process•Built-in best practices•Improved command-line scripting

Predictable

Page 25: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

Related ContentBreakout Sessions/Chalk Talks/Hands-on Labs

Wednesday 5:30 – 6:30OFS301-IS – Demystifying the Deployment of App-V 4.6 and Office 2010: A Guided Tour

Thursday 10:30 – 11:30 VIR304-IS – Microsoft App-V Top Customer Scenarios

VIR04-HOL - Microsoft Application Virtualization 4.6 Service Pack 1 Sequencer Technology Preview

Page 26: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

Session Evaluations

Tell us what you think, and you could win!

All evaluations submitted are automatically entered into a daily prize draw* 

Sign-in to the Schedule Builder at http://europe.msteched.com/topic/list/   * Details of prize draw rules can be obtained from the Information Desk. 

 

Page 27: VIR304 - How to Create App-V Packages More Efficiently With the New App-V 4.6 SP1 Sequencer

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