Está en la página 1de 6

Como trabaja App-V

------------------

Aplicación Virtualizada -> corre en su propio entorno virtual o "sandbox"

El entorno virtual contiene toda la información que la aplicación necesita

Entorno Virtual de App-V

------------------------

Contenedor para la ejecución de una aplicación virtual que define los recursos para los
procesos lanzados desde un paquete de aplicación secuenciada.

Virtual COM.- subsistema maneja objetos COM, previene conflictos

Virtual Directory.- directorio donde únicamente son visibles los archivos y

subdirectorios definidos en el paquete o creados mediante la interacción con la

aplicación

Virtual file.- nombre de archivo en el entorno virtual que se mapea a una ubicación
alterna.

Virtual file system.- subsistema que intercepta y redirecciona las peticiones de sistema
de archivos de los procesos que corren en el entorno virtual

Virtual registry.- subsistema que intercepta y redirecciona peticiones de llaves y


valores de los procesos que corren en el entorno virtual

Virtual services.- subsistema que actúa como Service Control Manager para los
servicios que corren en el entorno virtual

Secuenciamiento de Aplicaciones

-------------------------------

Antes de utilizar una aplicación en el entorno virtual hay que empaquetarla. Dicho proceso se
llama secuenciamiento.

Las aplicaciones secuenciadas se ejecutan en su propio entorno virtual y trabajan aisladas unas
de otras

El paquete de la aplicación secuenciada contiene lo siguiente:

ico: icono utilizado en el computador de escritorio para lanzar la aplicación.

osd: (Open Sofware Descriptor): indica al cliente como recuperar la app secuenciada

desde el Management Server o el Streaming Server y como ejecutar la aplicación en el


entorno virtual.

sft: contiene 1 o mas aplicaciones secuenciadas en forma de bloques, junto con la

informacion de entrega

sprj: (Sequencer Project) archivo de proyecto del secuenciador usado en la creacion de

la app o cuando se actualiza el paquete

msi: archivo para distribución stand alone de la app

Publicación de aplicaciones

------------------------------

Después de que la app ha sido secuenciada y luego de que se ha generado un paquete, la app
debe ser publicada. La publicación entrega los iconos (ico) e información del paquete (osd) a
los clientes de App-V. Métodos:

App-V Management Server

ESD (System Center Configuration Manager 2007)

Standalone

Streaming de los Paquetes

------------------------------

Después de que los archivos ico y ocd han sido distribuidos a los clientes en el proceso de
publicación, el cliente debe descargarse el contenido de la aplicación (archivo sft) desde un
Streaming Server (o mgmt server). El sft se carga en la RAM y se hace streaming al cliente en
bloques de 32KB

Métodos:

App-V Management Server

ESD (IIS)

Standalone

Web Server (IIS)

File Server

El directorio desde donde se hace streaming de las aplicaciones se denomina Content Folder y
se puede ubicar en el Management Server o en un Streaming server (version ligera del mgmt
server)

El streaming se realiza desde el management server utilizando uno de los siguientes


protocolos:
Real Time Streaming Protocol (RTSP)

Protocolo a nivel de aplicación que controla el transporte de contenido multimedia,

anuncios de sesión y desconexiones.

Usa el puerto 554 para establecer la conexión inicial

RTSP://servidor:554/App.sft

Después de la conexión inicial el cliente continúa enviando y recibiendo

bloques de la aplicación usando otros 2 protocolos:

Real Time Transport Protocol (RTP)

Real Time Control Protocol (RTCP) puertos de 49152 al 65535

Real Time Streaming Protocol Secure (RTSPS) --> RTSP sobre TLS

puerto 322

usa RTP y RTCP luego de la conexion incial

usa el puerto 554 si no hay certificado en el servidor

HTTP (80)

HTTPS --> HTTP sobre TLS (443)

HTTP://servidor:puerto/directorio/App.sft

Server Message Block (SMB)

Protocolo utilizado para solicitar servicios de impresion y de archivos de los servidores

de una red

FILE://\\servidor\carpetacompartida\App.sft

Secuenciador

------------------

Herramienta basada en un wizard para capturar a instalacion de una aplicacion y crear un


paquete que puede ser publicado y distribuido (streamed) a los clientes

El secuenciador se instala tipicamente en un computador separado de los otros componentes


de App-V (Computador de secuenciamiento). El computador sobre el que se ejecuta el
secuenciamiento debe ser una imagen limpia, la cual deberia poderse restaurar a su estado
original (maq virtual) despues de cada operacion de secuencimiento

Las aplicaciones secuenciadas deberian ser probadas en profundidad antes de ser distribuidas
a los clientes

Algunas aplicaciones no pueden ser secuenciadas:

Internet Explorer

Drivers

Aplicaciones que inician servicios al arrancar el SO

Otras partes del sistema operativo

Cliente

--------------------

El App-V Client es el software que se ejecuta en el computador cliente y provee el entorno


virtual para correr las aplicaciones virtuales

Tambien se encarga de manejar el proceso de streaming

La interaccion inicial con el que la aplicacion realiza con el usuario es distribuida primero, de tal
modo que el usuario puede lanzar la aplicacion inmediatamente sin necesidad de que se haya
descargado todo el contenido

El arranque y ejecucion de las aplicaciones virtuales es transparente, el usuario solamente


tiene que hacer click sobre el icono de la aplicacion o sobre los archivos asociados a la misma

Existen 2 tipos de App-V client

App-V Desktop client.- usado en ambientes estandar de escritorio

App-V Terminal services client.- usado en ambientes de Terminal Services. Un terminal

server aloja las aplicaciones virtualizadas en lugar de que las mismas se ejecuten en el

computador cliente

Virtualizacion de Aplicaciones

-------------------------------

Permite desacoplar aplicaciones de sistemas operativos de escritorio para suministrar


aplicaciones dinamicamente conforme a las demandas de los usuarios.

Ventajas:

Se simplifica la administracion de actualizaciones


Se reducen los conflictos entre aplicaciones

Se facilitan las pruebas de compatibilidad entre aplicaciones

Productos

---------

Microsoft Application Virtualization (App-V) 4.5 (Softgrid Application Virtualization)

Terminología

------------

Active Upgrade .- provee servicios de actualizacion de aplicaciones

Content Folder.- directorio donde residen los contenidos de una aplicacion virtual son
almacenados y distribuidos (.sft). Puede residir en el servidor de administraci?n de App-V, en
una unidad compartida DFS, SAN o NAS

Dynamic Suite Composition.- caracter?stica que le permite a plug-ins o paquetes de


middleware de una aplicaci?n virtual el uso de las configuraciones de registro del paquete
primario de tal manera que dichos paquetes interact?en entre s? como si estuviesen
localmente instalados en un computador.

Installation Directory.- directorio donde el instalador del secuenciador de la aplicaci?n


virtualizada pone los archivos

Management Console.- un MMC que se usa para administrar a la plataforma App-V.

Q: drive. Es la unidad predeteminada donde las aplicaciones secuenciadas se ejecutan

Virtual Application.- aplicación empaquetada por el secuenciador para ejecutarse en un


entorno virtual y que contiene la información necesaria para ejecutarse en el cliente sin
instalar la aplicación localmente

Secuenciador.- utilidad que monitorea y graba el proceso de instalación y configuración para


las aplicaciones de tal modo que pueda ejecutarse en el ambiente virtual.

Secuenciamiento.- proceso de creación de un paquete de aplicación usando el Application


Virtualization Sequencer. En este proceso una aplicación es monitoreada, se configuran los
accesos directos, y se crea el paquete de la aplicación secuenciada que contiene a los archivos
osd, sft, sprj e ico. El secuenciamiento se realiza usando el Sequencing Wizard.

Aplicación secuenciada.- aplicación que ha sido monitoreada por el "Secuenciador", dividida en


bloques de características primarias y secundarias, distribuida a un computador que ejecuta el
App-V Terminal Services Client o el App-V Desktop Client y que puede correr en su propio
entorno virtual. Una aplicación secuenciada ha sido transformada de aplicación tradicional a
una que puede ejecutarse en el ambiente virtualizado de App-V
Paquete de aplicación secuenciada.- los archivos que conforman y permiten ejecutar a una
aplicación virtual. Estos archivos son creados después del secuenciamiento e incluyen: osd, sft
e ico.

Streaming (distribución).- proceso de obtención del contenido de un paquete de aplicación


secuenciada (stf) que empieza con el bloque de características 1 y la obtención de bloques
adicionales según se necesite

Sequencing computer.- computador usado para efectuar el secuenciamiento y crear el


paquete de aplicación secuenciado.

Management Server.- Uno de los servidores de App-V desde el cual el paquete de aplicación
secuenciada puede ser distribuido. También ofrece otros servicios como publicación,
administración, reportes, y otros.

Desktop client.- Aplicación que reside en un computador de escritorio basado en Windows y


que se comunica con el servidor de aplicaciones virtuales para recibir el código de la aplicación
y permitir la ejecución local de la aplicación "secuenciada"

Terminal Services Client.- aplicación que reside en el terminal server y que se comunica y
autentica con el App-V Server para recibir el código de la aplicación y permitir a la aplicación
secuenciada ejecutarse localmente.

También podría gustarte