Compatibilidad con informes de clientes sobre HTTP
Se aplica a: Application Virtualization 4.6
La versión 4.6 de App-V Client admite ahora el uso de comunicación HTTP para enviar datos de informes de clientes al servidor de publicación. Esta función admite escenarios en los que un cliente ha implementado un servidor de publicación personalizado HTTP(S) configurado para recopilar y procesar datos de cliente.
Para obtener más información sobre los servidores de publicación HTTP, consulte https://go.microsoft.com/fwlink/?LinkId=157426
Informes de clientes sobre HTTP
El cliente comienza a recopilar datos cuando recibe un atributo“REPORTING=”TRUE”” en el XML de respuesta de actualización de publicación del servidor de publicación. Una vez recibido este atributo, el cliente envía cualquier dato acumulado al servidor de publicación que envió la actualización de publicación. Los detalles de este proceso son los siguientes:
El cliente envía una solicitud GET HTTP al servidor de publicación para una actualización de publicación. El encabezado de este mensaje contiene un encabezado personalizado “AppV-Op:Refresh” que el servidor de publicación HTTP(S) personalizado usa para identificar el tipo de mensaje.
El servidor de publicación envía entonces el XML de respuesta de actualización de publicación que contiene un valor “REPORTING=”TRUE””.
A continuación, el cliente envía una solicitud POST HTTP al servidor de publicación junto con los datos de informes recopilados desde la actualización anterior. El encabezado de este mensaje contiene un encabezado personalizado “AppV-Op:Report” que el servidor de publicación HTTP(S) personalizado usa para identificar el tipo de mensaje.
El esquema siguiente proporciona datos específicos del paquete y los datos de programa enviados al servidor.
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="CLIENT_DATA">
<xs:complexType>
<xs:all>
<xs:element ref="PKG_LIST" minOccurs="1" maxOccurs="1"/>
<xs:element ref="APP_RECORDS" minOccurs="1" maxOccurs="1"/>
</xs:all>
<!-- no regex for Ver because we want to allow tags like "Beta" -->
<xs:attribute name="Ver" type="xs:normalizedString" use="required"/>
<xs:attribute name="Host" type="xs:token" use="required"/>
<xs:attribute name="CacheSize" type="xs:nonNegativeInteger" use="required"/>
<xs:attribute name="CacheUsed" type="xs:nonNegativeInteger" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="PKG_LIST">
<xs:complexType>
<xs:choice>
<xs:element ref="PKG_DATA" minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="PKG_DATA">
<xs:complexType>
<xs:attribute name="Name" type="xs:normalizedString" use="required"/>
<xs:attribute name="Guid" type="xs:token" use="required"/>
<xs:attribute name="Ver" type="xs:normalizedString" use="required"/>
<xs:attribute name="VerGuid" type="xs:token" use="required"/>
<xs:attribute name="Source" type="xs:normalizedString" use="required"/>
<xs:attribute name="PctCached" use="required">
<xs:simpleType>
<xs:restriction base="xs:nonNegativeInteger">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="APP_RECORDS">
<xs:complexType>
<xs:choice>
<xs:element ref="APP_RECORD" minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="APP_RECORD">
<xs:attribute name="Name" type="xs:normalizedString" use="required"/>
<xs:attribute name="Ver" type="xs:normalizedString" use="required"/>
<xs:attribute name="Server" type="xs:normalizedString" use="required"/>
<xs:attribute name="User" type="xs:normalizedString" use="required"/>
<xs:attribute name="Launched" type="xs:dateTime" use="required"/>
<xs:attribute name="Shutdown" type="xs:dateTime" use="optional"/>
</xs:element>
</xs:schema>
-----
Puede obtener más información sobre MDOP en la Biblioteca TechNet, realizar búsquedas para solucionar problemas en TechNet Wiki, o seguirnos en Facebook o Twitter. Envíe sus sugerencias y comentarios acerca de la documentación de MDOP a MDOPdocs@microsoft.com.