MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP
Who Am I ? Nicola Ferrini Trainer Technical Writer Systems Engineer Server & Application Virtualization Technology Specialist Most Valuable Porfessiona (MVP) Technet Speaker Microsoft System Center Influencer STEP Program Member More on: − −
Agenda New features in App-V Sequencer 4.6 SP1 How to save time during Sequencing Guidance and best practices
Overview Sequencer Diagnostics Demo Diagnostics Linking Packages with Dynamic Suite Composition Demo Ease of use Package Accelerators Demo Predictability 4.6 SP1 Sequencer feature list Automation
Benefits Of App-V: Run applications as a “service” Access anywhere −Over the web −Portable devices Just in time deployment (Click-to-Run) −Installer does not run −Instant gratification Simple servicing −Update once, deliver everywhere −Users automatically stay up to date
Benefits Of App-V Run applications without conflicts No changes to system −Safely run apps side-by-side −No OS decay over time −Lower migration costs State separation −Store app state separate from OS state −State categorized as user versus system −User state stored in profile, roams with profile
App/OS Model Comparison Traditional App/OS Model Virtualized App/OS Model
How Does It Work? App packaged using Sequencer −Installation monitored to capture resources −All app resources stored in an app image (.SFT) App image placed on server for distribution App streamed to client over network −SMB, HTTP(S), RTSP(S) −Can leverage DFSR replica and BranchCache −Other distribution mechanisms possible (USB) App-V runs app in Virtual Environment (VE) −App virtualization layer handles resource requests
Application Packaging.sft and.sprj.osd and.ico Each published application contains:.osd file – Open Software Description "link" files.ico file – Icon file Each package contains:.sft file – Microsoft Application Virtualization-enabled application.sprj file – Microsoft Application Virtualization project file Manifest.xml - Used in package distribution
Sequencing Guidelines Good candidates for virtualization Almost all applications are good candidates!
Demo Infrastructure…
Demo Application Virtualization Sequencing
Reducing Application Conflicts Potentially conflicting applications have their own environment Applications in a suite can share the environment Application Virtualization packages contain the complete environment for the application.sft and.sprj.OSD and.ICO.osd and.ico Manifest.xml.sft and.sprj.osd and.ico 3 rd party app
Application Updates Update Updates Update once on server Seamless update to clients
Demo Application Updates
Dynamic Suite Composition Application known to not conflict may be administratively set up to share the same virtual environment. Mandatory and Optional dependency configuration options Virtual applications may now share common dependencies Customer benefits: −Achieve one to many −Greatly improve the ability deploy and manage an application with multiple plug ins and/or add ins −Reduce cost of patching dependent application (i.e. plug ins, middleware, etc) −Improve management of plug in distribution to different user groups Combined Virtual Environment
Dynamic Suite Composition Increased flexibility managing applications Benefits Independent Servicing Independent Deployment Target Scenarios Plug-ins, Middleware, Shared Components “Small” Dependent ApplicationsFeatures Multiple Packages in Same Virtual Environment
Dynamic Suite Composition Workflow for plug-ins Package files Primary application Sequence primary app Revert VM Sequence plug-in Link dependenc ies Package files Plug-in (secondary) application Expand primary app
Dynamic Suite Composition Workflow for middleware and frameworks Package files Middleware (secondary) application Sequence middlewar e app Revert VM Sequence primary app Link dependenc ies Package files Primary application Expand middlewar e app
Demo Dynamic Suite Composition
Package Accelerators Quickly converting complex applications into App-V packages Don’t need to manually install applications
Demo Package Accelerators
Online Resources Application Virtualization − − − − ory&f%5B0%5D.Value=App-Vhttp://gallery.technet.microsoft.com/site/search?f%5B0%5D.Type=RootCateg ory&f%5B0%5D.Value=App-V −
Virtual Labs Application Virtualization −TechNet Virtual Lab: Learning App-V BasicsTechNet Virtual Lab: Learning App-V Basics −TechNet Virtual Lab: Learning App-V Intermediate SkillsTechNet Virtual Lab: Learning App-V Intermediate Skills −TechNet Virtual Lab: Learning to Configure App-V for Standalone Client ModeTechNet Virtual Lab: Learning to Configure App-V for Standalone Client Mode −TechNet Virtual Lab Express: Windows 7: Microsoft Application Virtualization (APP-V)TechNet Virtual Lab Express: Windows 7: Microsoft Application Virtualization (APP-V)