30
Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Embed Size (px)

Citation preview

Page 1: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Herramientas de Compatibilidad de Aplicaciones - Application

Compatibility Toolkit 5.0

Page 2: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Objetivos de la sesión Los asistentes deberían de ser capaces de:

Demonstrar cómo ACT entra en el ciclo de testeo de compatibilidad de aplicaciones

Recoger la información relevante para conducir el testeo de compatibilidad de aplicaciones usando ACT

Analizar y priorizar los datos del testeo de la compatibilidad de aplicaciones

Integrar las herramientas de desarrollo y testeo en los procesos de compatibilidad de aplicaciones

Lo que te llevas contigo ACT 5.0 es una suite de herramientas que me

ayudan en el proceso de compatibilidad de aplicaciones

2

Page 3: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Arquitectura de ACT

Base de datos de

ACT

Evaluadores de Compatibilidad

Application Compatibility Manager

Herramientas de Desarrollo y testeo

Comunidad de ACT

3

Page 4: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Ciclo de vida de la gestión de la compatibilidad

Recolectar

Analizar

Testear y Mitigar

4

Page 5: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

RECOLECTAR

Inventariar y datos de la Compatibilidad

5

Page 6: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Arquitectura de la recolección de datos con

ACT

Topología de Desktop

Paquetes de recolección de datos

Inventory Collector

IE Evaluator UAC Evaluator Vista Evaluator

Servicio de LogsBase de datos de

ACT

Application Compatibility Manager

6

Page 7: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Plataformas soportadas

Componente Windows 2000 Windows XPWindows Server

2003Windows Vista

Application Compatibility Manager

Log Processing Service (LPS)

Componente SQL MSDE SQL 2000SQL Server

ExpressSQL 2005

Base de datos

7

*ACT 5.0 no se soporta en 64 bit

Page 8: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Paquetes de recolección de datos

Archivo ejecutable En la tabla de cadenas de caracteres incluye la palabra

“setup” para que el UAC automáticamente pregunte para elevarse en Windows Vista

Aprox. 1.7 - 2 MB Paquete en MSI no disponible en la versión 5.0

Instala un servicio en la máquina que queremos evaluar ACTDataCollector %programfiles%\Microsoft Agent Framework\Agent

Framework\actdcsvc.exe El paquete se instala y se ejecuta de forma

silenciosa copia información en el directorio compartido en los intervalos especificados y luego se auto-desinstala

8

Page 9: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Recolector de inventario Inventariado de aplicaciones (Filtrado de

componentes de Windows) Base de datos de instalaciones de Windows Agregar/quitar programas (HKLM\Software\Microsoft\

Windows\ CurrentVersion\Uninstall\*) Windows Shell (Menú de inicio) App Path (HKLM\Software\Microsoft\Windows\

CurrentVersion\App Paths\*) Ubicaciones a las que apuntan las variables de entorno

path (%PATH%) Extensiones de archivos registrados (HKLM\Software\

Classes\*) Ejecución de aplicaciones registradas en inicio (HKLM\

Software\Microsoft\Windows\CurrentVersion\Run\*) Administrador de control de servicios (HKLM\System\

CurrentControlSet\Services\*) Inventariado de dispositivos (hardware) 9

Page 10: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Evaluador de compatibilidad de UAC

UAC CE aplica shims a un limitado conjunto de APIs para detectar y reportar aplicaciones que experimenten problemas con UAC al ejecutarse en Windows Vista Operaciones con archivos Operaciones con registro Operaciones con API de perfiles Detección de elevaciones

Por razones de rendimiento, testeo menos exhaustivo que el SUA Ayuda a limitar las aplicaciones a testear

10

Page 11: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Evaluador de compatibilidad de IE

IECE monitoriza Internet Explorer para detectar y reportar aplicaciones web que tengan problemas de compatibilidad con IE7en Windows Vista Windows XP / Windows Server 2003:

LMZL Mime HandlingWindows Restrictions Zone ElevationBinary Behaviors Object CachingActiveX Blocking Popup BlockingDownload Blocking CURL - Centralized URL ParsingInternational Domain Names (IDN) SupportSSL XDom BarrierManage Add-ons Anti-PhishingCross Frame navigation CSS fixes

Windows Vista – Todo lo anterior, mas: Modo protegido de Internet Explorer

11

Page 12: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Evaluador de compatibilidad de

Windows Vista WVCE detecta y reporta aplicaciones

que pueden tener problemas ejecutándose en Windows Vista: GINA Uso de APIs discontinuadas Aislamiento de la Sesión 0

12

Page 13: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Evaluadores de compatibilidad –

Plataformas soportadasAgente Windows

2000 Windows XP Windows Server 2003

Windows Vista

Recolector de inventario

Evaluador de compatibilidad de UAC

Evaluador de compatibilidad de IE

Evaluador de compatibilidad de Windows Vista

13

Sólo IE7

Page 14: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Integración con SMS y SCCM

Incluida con ACT 5.0 Despliegue de recolectores de datos Recogida de datos Despliegue de shims

14

Page 15: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

ACT recolección de datos

DEMO15

Page 16: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

ANALIZAR

Priorizar, Categorizar, Racionalizar, Sincronizar

16

Page 17: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

PriorizarBusiness Critical

Important

Nice to Have

Unimportant

17

Page 18: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

CategorizarSoftware•Software de terceros•Personalizado•Microsoft Corporation

Complejidad•Alta•Media•Baja

División•Investigación y desarrollo•Finanzas•Ventas

Región•América del norte•Europa•Asia

18

Page 19: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Racionalizar

Lista de aplicaciones sin redundancia

Aplicación B 1.0

Aplicación A 1.1

Aplicación A 1.0

19

Page 20: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Sincronizar

20

Application Compatibility Manager

My Assessment

Vendor Assessment• Certificado para

Windows Vista• Funciona en

Windows Vista

Community Assessment

Microsoft Assessment

Page 21: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Compatibility Exchange

21

Compatibility Exchange es la característica que le permite extender la cobertura de aplicaciones

Sólo se envían los datos de inventario, estado Pass/Fail, issues/workaroundsLos usuarios pueden seleccionar que datos de aplicaciones quieren enviar

Los clientes reciben datos de la comunidad para aplicaciones que tienen en su base de datos de ACT

Usando un hash único creado por el nombre de la aplicación, fabricante, versión e idioma

Animamos a nuestros clientes a enviar las aplicaciones internas

Estos datos nos ayudan a entender el impacto de estas aplicaciones en la compatibilidad de aplicaciones

Los fabricantes de terceros proveen feedback de sus aplicaciones para la comunidad

Page 22: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Análisis de datos con ACT

DEMO22

Page 23: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

TESTEAR Y MITIGAR

Testear, Rastrear, Resolver, Desplegar soluciones

23

Page 24: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Developer and Tester Tools Internet Explorer Compatibility Test Tool

Monitoriza aplicaciones web para detectar “problemas” potenciales con IE7. Usa la misma tecnología que el Internet Explorer Compatibility Evaluator (IECE)

Setup Analysis Tool Monitoriza la instalación de programas para detectar

potenciales “problemas” con Windows Vista como el Windows Resource Protection, instalación de dispositivos de drivers en modo kernel de 32-bits y componentes de 16-bits

Standard User Analyzer Monitoriza el testeo de aplicaciones para detectar

potenciales “problemas” con UAC Compatibility Administrator

Herramienta para testear y desplegar shims/compatibility fixes

24

Page 25: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Internet Explorer Compatibility Test Tool

Monitoriza aplicaciones web en tiempo real Aparece notificación en IE7 Windows XP / Windows Server 2003:

LMZL Mime HandlingWindows Restrictions Zone ElevationBinary Behaviors Object CachingActiveX Blocking Popup BlockingDownload Blocking CURL - Centralized URL ParsingSSL XDom BarrierManage Add-ons Anti-PhishingCross Frame navigation CSS fixes International Domain Names (IDN) Support

Windows Vista – todo lo anterior, más: Modo protegido de Internet Explorer

Los datos se pueden salvar y ver localmente y se puede actualizar al servidor de ACT para incluir en la evaluación de compatibilidad

Page 26: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Cómo funciona el Internet Explorer Compatibility

Test Tool Instala el IE Compatibility Evaluator Habilita los log de Internet Explorer Los “problemas” de compatibilidad se

graban en el log de eventos IECE procesa el log de eventos en la

lista de eventos

26

Page 27: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Internet Explorer

Compatibility Test ToolDEMO

27

Page 28: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Setup Analysis Tool Monitoriza la instalación de

programas para detectar la mayoría de “problemas” de compatibilidad Módulos de 16-bits Windows Resource Protection Instalación de drivers de dispositivos en

modo kernel de 32-bits

28

Page 29: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

Más acciones desde TechNet

Para ver los webcast grabados sobre éste tema y otros temas, diríjase a:

http://www.microsoft.es/technet/jornadas/webcasts/webcasts_ant.asp

Para información y registro de Futuros Webcast de éste y otros temas diríjase a:

http://www.microsoft.es/technet/jornadas/webcasts/default.asp

Para mantenerse informado sobre todos los Eventos, Seminarios y webcast

suscríbase a nuestro boletín TechNet Flash en ésta dirección:

http://www.microsoft.es/technet/boletines/default.mspx

Descubra los mejores vídeos para TI gratis y a un solo clic:

http://www.microsoft.es/technet/itsshowtime/default.aspx

Para acceder a toda la información, betas, actualizaciones, recursos, puede

suscribirse a Nuestra Suscripción TechNet en:

http://www.microsoft.es/technet/recursos/cd/default.mspx

Page 30: Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0

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

30