pádraic waters sme – application management sengole gomez sme – windows 7 apps compatibility...

40

Upload: destini-stockham

Post on 16-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203
Page 2: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

Application Migration to Windows 7 With Dell

Pádraic WatersSME – Application ManagementSengole GomezSME – Windows 7 Apps Compatibility and Packaging Session Code: CLI203

Page 3: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

Windows 7: Dell’s Experience

Microsoft RelationshipDell TAPThe FutureDell’s Point of ViewApplication CompatibilityWho Should Consider Windows 7?

XPVista

Industry Perception

Page 4: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

Windows 7: Dell’s Experience

Dell Windows 7 TAP Dell TAP Customer Baker Tilly has now successfully completed their Windows 7 deployment

“Our relationship with Dell was absolutely crucial in that it gave us access to the technical resources and knowledge we needed to ensure

the project's success.” Simon Harding-Rolls - Director of IT, Baker Tilly

Windows Team Blog – July 2009

Page 5: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

Primary Planning Considerations

Client Architecture

Deployment Methodology

Application Migration

Timing

Page 6: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

2005 2006 2007 2008 2009 2010 2011 2012 2013 2014

WINDOWS XP

WINDOWS VISTA

WINDOWS 7

2015

STANDARD SUPPORT EXTENDED SUPPORT

SUPPORT ISSUES FROM ISVs AND OEMs FOR WINDOWS XP

COMMONPLACE

END OF MICROSOFT SUPPORTEARLIEST TIME FOR MOST ORGANISATIONS TO DEPLOY

START LATERSTART NOW

36 Months to Migrate

24 Months

to Migrate

Source: Gartner 2009

Shrinking OS Support Window

Page 7: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

Traditional Dell

“Companies are weary of long engagements that last for six months and the end result is a PowerPoint with a bunch of meaningless platitudes. What I like about [Dell's services] is that there is an emphasis on consulting engagements that are short in duration and the recommendations are useful

and actionable." Stephanie Balaouras, Senior Analyst at Forrester Research

How Dell Services can Help

Page 8: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

Education Services

Foundation Practices

Virtualization•Server Consolidation•Server Virtualization•Virtualization Operations

Storage• Infrastructure Design & Implementation•Data Management and Availability•Backup, Recovery and Archiving•Storage Consolidation•Data Migration

Microsoft•Windows 7®

•Exchange; SharePoint Portal•Unified Communications•Windows Server 2008 R2; Active Directory•SMS/MOM & Systems Center•SQL Server

Customer Need Focused Practices•

Security•

Data Protection

•Com

plianceSecurity &

Compliance

•Application & Im

age Managem

ent•Client M

igration and Deploym

ent•Flexible Com

puting

End User Computing

•Energy Smart D

ata Center•D

ensification, Consolidation and Relocation•U

nix to Linux Migration

•Oracle; H

PCC

Data Center

IT Simplification

•Systems M

anagement

•IT Service Managem

ent•Autom

ated Operations

Service Management

Global Infrastructure Consulting

Page 9: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

• Application compatibility will continue to be one of the main planning factors in any Windows 7 migration

"Moving from XP to Windows 7 is not a magic bullet…you have the same level of application compatibility from XP to Windows

Vista or Windows 7" Gavriella Schuster - Microsoft

“It will essentially be about as painful for customers to move from XP to Vista as it will be to move from XP to Windows 7”

Al Gillen – IDC

“90% of Enterprise customers concerns about Win 7 adoption cite software compatibility”

Gartner, 2009

Application Compatibility

Page 10: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

TechNet App Migration WalkthroughWindows XP to Windows 7

Page 11: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

TechNet App Migration WalkthroughWindows XP to Windows 7

• Dell Software Inventory & Usage (SUIM)

• Dell Application Compatibility Reporting (ACR)

Page 12: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

ACR Process

Returned to Customer

Returned to Customer

Returned to Customer

Customer Applications

Windows 7 Remediation /

Packaging

GREEN – Application is compatible with Windows 7

AMBER – Application requires some level of remediation or packaging

RED – Application is incompatible with Windows 7. Consider alternative deployment methods.

DELL CONFIDENTIAL

Application CompatibilityMIGRATE APPLICATIONS TO WINDOWS 7

OFFERS • Windows 7 MSI Packaging• Application Compatibility Reporting (ACR)• Application Remediation• Application Sequencing (App-V)• Client Hosted Virtualisation (Med-V)

Page 13: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

Application Compatibility ReportingDETERMINES AN APPLICATION PORTFOLIOS COMPATIBILITY WITH WINDOWS 7

– Uses both automated and manual processes for highest degree of accuracy

– Determines installation and functional characteristics of each application

– Supports MSI packaged and unpackaged applications– Either feeds directly into remediation/packaging or provides detailed

remediation recommendations

Page 14: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

TechNet App Migration WalkthroughWindows XP to Windows 7

• Dell Application Compatibility Reporting (ACR)

• Dell Application Packaging and Remediation

Page 15: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

“Dell’s Application Packaging and Remediation Services enable applications to be distributed automatically without user intervention, with the assurance that they will coexist smoothly with existing installed software”

Dell Application Packaging Factory

Distribution Server

UTILISE THE FACTORY TO DRIVE DOWN COST

DELL CONFIDENTIAL

Application Packaging

Page 16: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

TechNet App Migration WalkthroughWindows XP to Windows 7

• Dell Flexible Computing Solutions

• Dell Application Packaging and Virtualisation

Page 17: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

• Application Virtualization solutions allow you to provision, upgrade, and remove applications, without impacting the integrity of the target platform. • Applications are stored in separate protected environments which prevents conflicts between applications.

TRADITIONAL COMPUTING APPLICATION VIRTUALIZATION

Application Virtualization

Page 18: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

TechNet App Migration WalkthroughWindows XP to Windows 7

• Dell Image Management• ImageDirect

• XIMAGE

• Dell Optimized Deployment

Page 19: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

New PC

33

Deployment

33

Deployment

Command Center

1

Connect old and new PC for secure

data & settings transfer

2

Complete One Touch interview & select the profile for deployment

3

Automatically install image, data,

applications, & settings

4

Centralized Monitoring inside

firewall

5

Old PC

Key Benefits • Maximize Technician Multitasking• Reduce Network Traffic• Customize @ Destination• Automate Decision Steps• Eliminate Infrastructure Dependency• Remote Management

GOAL

Pre-Stage images & applications on hard drive in the

factory

DELL Automated Deployment (DAD)Windows 7 Services from Dell

Page 20: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

2005 2006 2007 2008 2009 2010 2011 2012 2013 2014

WINDOWS XP

WINDOWS VISTA

WINDOWS 7

2015

STANDARD SUPPORT EXTENDED SUPPORT

SUPPORT ISSUES FROM ISVs AND OEMs FOR WINDOWS XP

COMMONPLACE

END OF MICROSOFT SUPPORT

EARLIEST TIME FOR MOST ORGANISATIONS TO DEPLOY

DELL CONFIDENTIAL Source: Gartner 2009

Holistic Deployment Timeline

Page 21: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

2005 2006 2007 2008 2009 2010 2011 2012 2013 2014

WINDOWS XP

WINDOWS VISTA

WINDOWS 7

2015

STANDARD SUPPORT EXTENDED SUPPORT

ACR

App

DeployDesign

SUPPORT ISSUES FROM ISVs AND OEMs FOR WINDOWS XP

COMMONPLACE

END OF MICROSOFT SUPPORT

EARLIEST TIME FOR MOST ORGANISATIONS TO DEPLOY

DELL CONFIDENTIAL Source: Gartner 2009

Holistic Deployment Timeline

Page 22: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

Primary Planning Considerations

Client Architecture

Deployment Methodology

Application Migration

Timing

Page 23: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

Sengole GomezSME – Application ManagementDell

ACR Deep Dive

Page 24: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

REMEDIATION

Fix for AMBER apps What do we need to do for RED apps?

APPLICATION COMPATIBILITY REPORTING

Tools used in ACR Process Dell’s ACR Process & Test Cases

WHY APPLICATION COMPATIBILITY?

Changes in Windows 7 Migrating to Windows 7

Agenda

Page 25: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

User Account Control (UAC)Running an Application which requires elevated PrivilegeChanges to system-wide settings or to filesInstalling and uninstalling applicationsInstalling device driversInstalling ActiveX controls

Session0 IsolationPrinter drivers, which are loaded by the spooler serviceAll drivers authored with the User Mode Driver Framework (UMDF)Services that create a UI A service that tries to use window message functions such as SendMessage and PostMessage to communicate with an application Applications creating globally named objects

How does it Affect?Changes in Windows 7

Page 26: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

Removal of Windows MailIPX/SPX DeprecationRemoval of Microsoft Agent 2.0 TechnologyDeprecation of Windows NetMeetingKernel Changes in Windows 7GINA Deprecation

Changes in Windows 7

Page 27: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

Migrating Apps to Windows 7

Application InventoryPrioritize the AppsRun Application Compatibility Test

Business Critical

Important

Nice to Have

Unimportant

Page 28: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

Vista In our testing Windows Vista compatible applications are 98% compatible with Windows 7.Applications will require re-testing.

XPMust test 100% of application portfolio Migrating from XP to Windows 7 is the same as XP to Windows Vista

Migrating Apps to Windows 7

Page 29: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

Application Compatibility Reporting

In Dell Global Apps Packaging FactoryConducted test around 1500 apps on Windows VistaAround 200-300 apps on Windows 7 Release Build

Static Analysis ToolsACA Management ServerDepends (Dependency Walker)

Runtime Analysis ToolsStandard User AnalysisDependsSysInternal Suite Tools

Page 30: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

Compatibility Issues

30%

15%

2%

10%15%

20%

7%1%

List of Issues

UAC

Driver Failures

Gina DLL

Session0

Control Panel (UAC)

Other

Missing Files

Networking

Page 31: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

ACR Process

Pre-Analysis Verify Vendor Support

Windows Logo Certification

Application Dependencies

Compatibility Check

InstallationSide by Side install with

Windows XP

Issues:• Driver Failures• WRP issues

FunctionalTest Cases:•SUA Test•High DPI test•XP Verification Test

Test Cases:• Session0 Test

RAG Status Not Compatible

Compatible with Fixes

Compatible (No changes to Package)

RemediationApp Fixes:• Fixes through SDB file• SetACLS Permissions

App Fixes:• Registry based SHIMS• All fixes are delivered

through MSI

Page 32: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

SUA Test CaseLaunch App in SUA with Virtualisation and Elevation disabled

Launch with enabling Virtualisation

Launch with Elevated Privilege

Demo of Palm Desktop Application

Page 33: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

High DPI-Aware Test Case

Change DPI settings to 125 / 150%

Launch Application and Check for any Visual Changes

Apply HighDPIAware SHIM to Application And Test again to check the Visual Effect is Normal

Demo of High DPI-Aware Test

Page 34: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

Session0 Isolation Test CaseLaunch Application in XP with FUS enabled

Keep the application in Use and Switch to another User without Logging off

If application works normally, then it should work with Windows 7

Demo of Session0 Isolation Test

Page 35: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

RemediationDeep DiveSengole GomezSME – Application ManagementDell

demo

Page 36: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

What do we with RED Apps?

• Yes, If it runs in earlier versions of Windows Server

• No, If is delivered through Server 2008 and newer.

• Upgrade to Newer Versions if possible.

• Rewrite the Code• Migrate the application

to .Net Framework

• Partial Yes and No• Answer is No

Does Virtualisation with App-V or

ThinApp resolve the Problem?

Is Virtual Desktop do the

trick? Presentation Servers and RDP Sessions

Solution?

Page 37: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

question & answer

Page 38: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

Application Migration to Windows 7 With Dell

Pádraic WatersSME – Application ManagementSengole GomezSME – Windows 7 Apps Compatibility and Packaging Session Code: CLI203

Page 39: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203

Complete an evaluation on

CommNet and enter to win an Xbox 360

Elite!

Page 40: Pádraic Waters SME – Application Management Sengole Gomez SME – Windows 7 Apps Compatibility and PackagingSession Code: CLI203