Application Migration Fritz Ohman Alphageek
Solution Accelerator for BDD
Agenda Overview of Application Compatibility Application Compatibility Toolkit 4.0 Virtual PC 2004
Application Compatibility
Background Overview of application compatibility Common compatibility problems Generating an inventory Checking compatibility Testing Applying and testing solutions
Overview Most legacy applications will work natively with Windows XP. However some will experience issues. The Microsoft Application Compatibility toolkit in conjunction with this module will assist you to test and deploy applications regardless of initial issues.
Windows XP Compatibility Modes Always try these modes first Test multiple modes for best results
Allows compatibility infrastructure in Windows to apply compatibility solutions on an application-by-application basis.sdb file containing applications and their corresponding fix information System Compatibility Database – Secure database containing triggers for hundreds of retail applications tested by Appcompat – Integral part of the OS Custom Compatibility Databases – Add on databases allowing administrator to apply fixes for their applications – Tools are provided to create and install Compatibility Database Technologies in OS
Application Compatibility Toolkit (ACT) 4.0
ACT 4.0 Application Compatibility Tools – General reference for all Toolkit tools, contains abstracts and install links Application Deployment Toolkit – Targeted path for IT Professionals Application Development Guidelines – Targeted path for Developers Contents
ACT 4.0 Application Analyzer v.4.0 – Inventory apps and access risk / compatibility impact before migration to new version of Windows Application Verifier v.2.50 – Aids IT developers in testing applications – Detects the common issues that deal with application quality such as heap corruption, security vulnerabilities, and registry usage Compatibility Administrator v.4.0 – Helps fix compatibility issues after upgrading to new version of Windows – Allows Administrators to interface with technology in the OS; apply compatibility fixes to applications; build custom compatibility databases Tools
Builds an inventory of applications Profiles the client systems on the network Provides details app information – Compatibility status – Fixes available – Vendor contact Information Composed of a client-side collector tool and a main analyzer management tool for use by Administrators ACT 4.0 Application Analyzer
ACT 4.0 Application Compatibility Analyzer
ACT 4.0 Application Compatibility Analyzer
Provide developers with tools and knowledge used in Windows Development Testing infrastructure to detect run time issues in Win32 applications Significantly reduces debugging time detecting Memory corruptions, hangs, and security issues Aids in Logo/Certification Testing ACT 3.0 version available as separate download ACT 4.0 version upcoming, date TBA ACT 4.0 Application Verifier
ACT 4.0 Application Verifier
Tool for creating and managing custom compatibility databases – Testing Applications with compatibility modes and individual compatibility fixes – Creating Custom Compatibility modes – Installing custom compatibility databases on the local computer – Searching for Installed fixes – Querying local compatibility databases ACT 4.0 Compatibility Administrator
ACT 4.0 Compatibility Administrator
ACT 4.0 Compatibility Administrator
Windows includes a compatibility database installer (sdbinst.exe) in the system32 folder Deploy custom compatibility database using – Policy/Login Script – SMS – MSI ACT 4.0 Deploying custom compatibility databases
Set of methodologies, documentation, and tools to aid IT Pros through the application deployment process Organized in step by step framework giving context to the appropriate Toolkit tools and documentation to use for deployment Aligned with Microsoft Solutions Framework (MSF) Available in print in the Microsoft Deployment Resource Kit ACT 4.0 Application Deployment Toolkit
ACT 4.0 Application Deployment Toolkit
Microsoft Virtual PC 2004 VPC enables customers to run incompatible applications within a legacy OS environment on a Windows XP computer. Microsoft OSs and applications running in VPC are fully supported in compliance with the Microsoft Product Life Cycle.
If you absolutely positively need to run legacy applications. XP Desktop 9X Desktop 9X Application Administrative Controls Microsoft Virtual PC 2004
Choosing a Strategy Application Compatibility Toolkit No need to support and patch legacy OSesNo need to support and patch legacy OSes Applications can take advantage of Windows XP Pro featuresApplications can take advantage of Windows XP Pro features Small deployment payloadSmall deployment payload Fewer images requiredFewer images required No training necessary for usersNo training necessary for users Applications perform normallyApplications perform normally Virtual PC Desktop deployment proceeds more quickly and requires fewer IT resources since the need to test and fix apps is mitigatedDesktop deployment proceeds more quickly and requires fewer IT resources since the need to test and fix apps is mitigated In time-critical situations, can deploy Windows XP Pro without fully testing or fixing all applicationsIn time-critical situations, can deploy Windows XP Pro without fully testing or fixing all applications Allows all applications to migrateAllows all applications to migrate License cost might be cheaper than testing and developing fixesLicense cost might be cheaper than testing and developing fixes ACT or Virtual PC?
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.