implementação de pcs, parte 1 de 4: compatibilidade de aplicações

24
Implementação de PCs: Compatibilidade de Aplicações Fernando Mendes Consultor Microsoft 05/Março/2013

Upload: marcelo-matias

Post on 04-Jul-2015

2.592 views

Category:

Technology


2 download

DESCRIPTION

Sessão de quatro webcasts de apoio para suportar projetos de migração de PCs corporativos de Windows XP para Windows 8 ou Windows 7

TRANSCRIPT

Page 1: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

Implementação de PCs:

Compatibilidade de Aplicações

Fernando MendesConsultor Microsoft

05/Março/2013

Page 2: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

Por que compatibilidade de aplicações ?

Introdução

Tornando Aplicações

compativeis com o Win 7

Page 3: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

• Motivadores

• Agilidade de TI, modernização dos ativos de software, novas tecnologias

• Suporte, Segurança

• Desempenho, novos padrões e requisitos de negócio

• Maximizar investimento e ao mesmo tempo diminuir o impacto no dia-a-dia do usuário.

• Quem está envolvido no Projeto ?

• Um desafio importante em projetos de compatibilidade de aplicações é a necessidade de se juntar aspectos/caracteristicas de mais de uma disciplina.

• Não é possível uma pessoa apenas realiza todo o trabalho.

• IT Pros e Desenvolvedores precisam trabalhar juntos para que o projeto tenha sucesso.

Projetos de Compatibilidade de Aplicações

3

Page 4: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

Compatibilidade de Aplicações

4

TestesInventário RemediaçãoRacionalização Empacotamento

Page 5: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

• COTS ou Custom Applications

• Tipo de app

– Web, Desktop, RDS/Metaframe, Web+ActiveX, Java/.NET

• Programas que auxiliam a criação do inventátio

– SCCM (System Center Configuration Manager)

– Application Compatibility Manager (ACT Toolkit)

• Proliferação de Aplicativos

Inventário

5

Page 6: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

• O que é ?

• Processo Manual ?

• Classificação para Aplicações

– Aplicações gerenciadas

– Aplicações suportadas

– Aplicações não suportadas

– Aplicações banidas

• Outras maneiras de Classificação.

Racionalização

6

Page 7: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

Racionalização

7

Applicação Interessante

Applicação Importante

Applicação Critica

Page 8: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

Racionalização

8

Page 9: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

• Shims ou Application Fixes

• AppV – Virtualização de Aplicação

• MED-V*

• Reempacotamento MSI

• IE

– Modos de Compatibilidade

– Zonas de Segurança

• Alterar o código é sempre uma opção

– Tradeoff: custo da alteração vs benefício

Remediação

9

Page 10: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

SHIM

10

Aplicação Windows,

Win32API

Shim DLL

CreateFileWImport

Function

ExportFunction

Page 11: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

• User Account Control (UAC) O que é ?

• Por que é Importante ?

Remediação

11

Page 12: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

Casos e Ferramentas - ACT

12

Compatibility Exchange

Profissional

de TI

Application

Compatibility

Manager

Application

Compatibility

Manager

Coletor de Inventário

Serviço de

Processamento de Log

Piloto de TestesPacote de Análise em

Tempo Real

Base de

dados ACT

Organização

Page 13: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

DemonstraçãoAPPLICATION COMPATIBILITY MANAGER

13

Page 14: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

• Caso Notepad

• Ferramenta de diagnóstico

– Compatibility Administrator

Casos e Ferramentas

14

Page 15: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

DemonstraçãoCompatibility Administrator

15

Page 16: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

• Caso FeedNotifier

• Ferramenta de diagnóstico

• Standard User Analyzer

Casos e Ferramentas

16

Page 17: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

DemonstraçãoStandard User Analyzer

17

Page 18: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

• Caso Folha app.folha.com

• Ferramenta de diagnóstico

– Fiddler + Dev Tools IE

Casos e Ferramentas

18

Page 19: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

DemonstraçãoFiddler e Developer Tools IE

19

Page 20: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

• SysInternals Process Monitor e Process Explorer

Outras Ferramentas

20

Page 21: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

• Aplicações assumem que vão poder acessar qualquer parte do Sistema de Arquivos; Hardcoded Paths

– C:\ProgramFiles\Application

– C:\Windows\System32

– …

• Shims ou AppV podem ajudar neste tipo de problema

– Principais ferramentas: Process Monitor, SUA, Logger

• Em ultimo caso, “abrir” as permissões NTFS pode ser uma solução de contorno

– Segurança pode ser comprometida

Problemas Frequentes

21

Page 22: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

• Instalador com problemas no Windows 7

• Em alguns casos, o programa funciona no Windows 7, mas o

instalador dele não

• Instaladores MSI podem ser editados e corrigidos

• Reempacotamento é uma solução viável

Problemas Frequentes

22

Page 23: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações

• Blog sobre Compatibilidade de Aplicações (em Português): http://blogs.msdn.com/compatibilidade

• Suite de ferramentas para monitorar o Sistema Operacional

– Process Monitor e Process Explorer

http://technet.microsoft.com/sysinternals

• Application Quality Cookbook

• XP-> Vista/2008 -> Win7

– “Application Compatibility Cookbook”

– “Application Compatibility” on MSDN

• Vista -> Win 7

– “Windows 7 Application Quality Cookbook”

• Treinamento de compatibilidade de aplicações

• Parte I - http://technet.microsoft.com/pt-br/dd996608.aspx

• Parte II - http://technet.microsoft.com/pt-br/dd996610.aspx

• Parte III - http://technet.microsoft.com/pt-br/dd996611.aspx

• Parte IV - http://technet.microsoft.com/pt-br/dd996612.aspx

Links

Page 24: Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações