You are on page 1of 19

Agenda

Basic understanding of

–MAV Servers,

–MAV Clients & MAV Sequencer

–MAV Architecture

Limitations & Benefits of MAV


technology
Microsoft Application
Virtualization
Application Virtualization is a process
by which portability,
manageability and compatibility
of applications are improved by
encapsulating them from the
underlying OS on which they are
executed.
Application Sequencing
Application sequencing is the process
that takes an off-the-shelf Windows
application and prepares it for streaming.
This process consists of arranging the
application in such a way that the portions
of executable code needed first by the
end user are put at the beginning of the
sequenced file so they are the first to be
sent over the network. This includes
component files, DLLs and Registry
settings. It is important to note that the
application is not changed in any way.
Application Publishing
Application Publishing is the process of
adding the sequenced virtual application
on the Microsoft App-V Server for the
users to stream and download.
Application Streaming
Application streaming is the process of
caching the sequenced applications on
the client machines. The process is also
known as application delivery.
Architecture
MSSQL Domain App-V
Controll Users
er

App-V sgbrow App-V


Management ser Admin’s
Web Service
with
Management Load
Console Balanci
ng
App-V
Application
Servers with
Content Share

App-V Desktop
Client
Microsoft App-V
Components
App-V Sequencer
App-V Virtual Application Server
–App-V Management Console
–App-V Management Web Service (IIS)
–App-V DataStore (MSSQL Server)
App-V Clients (Desktop and Terminal
Server)
Microsoft Active Directory
Sequencer
App-V component responsible for
generating and updating the sequenced
applications.

Needs to be installed on a fresh Base


Machine
App-V Virtual Application
Server
It is the most critical component in the
App-V. It is responsible for

Handling user requests for the


application data & Streaming it to the
authorized users on demand

Enforces Licensing policies

Enforce application access control.

Stores virtual applications in content


shares.
App-V Client
App-V Client automatically sets up and
manages virtual environments for App-V
sequenced applications, publishes the
applications to the user's desktop, and
manages connections to the App-V
Server. The App-V Client stores user-
specific virtual application settings in each
user's profile—for example, registry and
file changes.
App-V Client, Cont..
There are two types of App-V clients:

Microsoft App-V Client for Desktop

Microsoft App-V Client for Terminal
Services
Application Virtualization
Package
• OSD File: Atleast one osd file is created
per application. They are the interface
between users and App-V environment.
• .ICO File: One .ico file is created per OSD
file.
• .sprj File: One SPRJ file is created per
package. This file contains all the
information required to publish the
package on the App-V Server.
• .sft File: One .SFT file is created per
package. This file contains entire suite of
applications which include files, registry
Selecting Application for
Sequencer
• Application Size: app size should not be
more then 4GB.

Device Drivers

Middle ware

Hard coded Paths

Auto update

Boot time services


Selecting an application for
Seq.
Hosts File

COM+

Hardware dependent Licensing

Internet Explorer

OS Service Packs

User base location


Sequencing Machine
Sequencing machine (preferably Virtual
Machine) should have ML Desktop base
build with C: and Q: drives.
Sequencing
Q Drive

VFS Install

Suite

Dynamic Suite

Plug-ins

Upgrade
Q Drive Sequencing
Application(s) are installed under
Q:\<MountPointFolder>\<app folder>
Suite Sequencing
Multiple applications are installed on their
defaults install locations so that they can
work together.

e.g.: Suite of Firefox and Flash plugin.


Sequencing
Q Drive

VFS Install

Suite

Dynamic Suite

Plug-ins

Upgrade