CLI319 Windows Vista Application Compatibility Tools and Resources
Peg McNicol Product manager, Windows ClientChris JacksonSenior consultant and technical lead, AE SWAT team
Getting Started with Enterprise Application Compatibility
Assess your current environmentGather a hardware and software inventoryIdentify the critical resources in your organizationPlan your work Accidental architecture or architecture by design
Automated application tests easily used and updated
Standard application certification program
Managed redundancy upgrades and end of life – gaps identified
Automated workflow for rapid deployment
Issue/solution data captured - tied to tools and training plans
BasicCost Center
StandardizedMore Efficient Cost Center
RationalizedBusiness Enabler
DynamicBusiness Asset
Scripted test plans and automated tests
Quality standards exist with ad-hoc tests
Applications categorized and reviewed regularly
Standard workflow for deployment defined
Issue/solution data captured from various sources with clear escalation paths
Limited or ad-hoc application testing
Application quality standards vary
Application lifecycle not managed
Application installation tools vary
Limited or ad-hoc sharing of application issues and solutions
Defined set of test tools and recommendations
Quality standards exist but release criteria vary
Broad categories of applications exist and portfolio is centralized
Multiple systems for centralized deployment exist
Issues/solutions reported on multiple central systems
Application Management Infrastructure Optimization Model
The Phases of Application Management in Deployment
Collect AnalyzeTest and Mitigate
Before you start
Gathering an Application Inventory
Managed or unmanagedCentralized or autonomous IT DepartmentAvailable Inventories and toolsScopeThen – Manual or Automated inventoryStatic or dynamic analysisHow many machines you actually need to inventory, and which ones?
Analyzing Application Compatibility Data
Relevance•Multiple versions•Similar functionality•Limited use•Better tools now available – possibly included in other applications•Limited future development
Roles•Who is using the application•user group•department•deployment group•region
Priority•High Priority•Important•Optional
Putting together your plan
ResourcesBudgetTeam Infrastructure
Next Steps
Identify your toolboxDo you want to use virtualizationWhat level of support are you comfortable withIs it different for your ISV apps vs your in-house custom apps
TOOLS
Readying the EnterpriseRich Developer and Tester Tools and Information
Microsoft Deployment AcceleratorsApplication Compatibility Toolkit
Application Compatibility ManagerCompatibility AdministratorStandard User AnalyzerSet Up Analysis ToolIE 7 Test Tool
Windows Vista Hardware Assessment
Developer CookbookTechNet Guidance
Application Compatibility Toolkit 5.0
Single environment to help detect, diagnose, and mitigate compatibility issues found in Windows VistaMicrosoft Compatibility Exchange to facilitate exchange of compatibility data between ISV/IHV, Microsoft, and customersAvailable Compatibility Evaluators include:
Inventory collector, User Account Control, Windows Vista specific
DeprecationsGINA Session 0 Internet Explorer
Application Compatibility Toolkit 5.0Application Compatibility Toolkit 5.02
Available November 2007SP1 Reporting Node.NET 2.0DCP → MSIMSXML eliminatedShim improvementsFilter by domainPassport
DemoApplication Compatibility Toolkit 5.02
Resolving Issues
Fixing the CodeShimsModifying policy / security / ACLs
Microsoft SoftGrid Application Virtualization
Applications are virtualized per instance
Files (incl System Files)RegistryFonts.iniCOM/DCOM objectsServicesName SpacesSemafores, Mutexes
Applications do not get installed or alter the operating systemYet Tasks process locally on the host computer
Virtualization / Remote Desktop
Resolve issues by simply running down-levelVirtual PC, Virtual Server
Scripting option for Virtual Server
UX issues, stopgap solution
Start Initial Application Compatibility Testingwith Compatibility Toolkit (ACT)
Download the tools
Assess your desktop infrastructure maturity
Next Steps
Read the White Papers www.technet.microsoft.com/appcompat
Think about your team and resources
18
Windows Vista Enterprise Application CompatibilityResources
Application Compatibility for IT ProfessionalsApplication Compatibility ToolkitIT Pro White Papers and resourcesWindows Vista Hardware AssessmentApplication Compatibility TrainingResources and references for the IT Pro http://technet.microsoft.com/appcompat
Application Compatibility Cookbookhttp://msdn.microsoft.com/appcompatcookbook
Application Readiness Sitehttp://www.appreadiness.com
Microsoft Desktop Deployment Toolswww.microsoft.com/desktopdeployment
Q&ANameTitleGroup
Resources
TechNet Library
Knowledge Base
Forums TechNet Magazine
Security bulletins User
Groups
Newsgroups
E-learning Product Evaluations
Videos Webcasts V-labs
Blogs MVPs Certification Chats
Visit TechNet in the ATE Pavilion and get a FREE 60-day subscription to TechNet Plus!
learn
support
connect
subscribe
Technical Communities, Webcasts, Blogs, Chats & User Groupshttp://www.microsoft.com/communities/default.mspx
Microsoft Learning and Certificationhttp://www.microsoft.com/learning/default.mspx
Microsoft Developer Network (MSDN) & TechNet http://microsoft.com/msdn http://microsoft.com/technet
Trial Software and Virtual Labshttp://www.microsoft.com/technet/downloads/trials/default.mspx
New, as a pilot for 2007, the Breakout sessions will be available post event, in the TechEd Video Library, via the My Event page of the website
Complete your evaluation on the My Event pages of the website at the CommNet or the Feedback Terminals to win!
All attendees who submit a session feedback form within 12 hours after the session ends will have the chance to win the very latest HTC 'Touch' smartphone complete with Windows Mobile® 6 Professional
© 2007 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
Appendix
BudgetingApplication Compatibility
Note From Field: Wildly inaccurate estimations floating around“Rules of thumb”
8 hours an application???3 – 30 weeks at x rate per week
It dependsWill applications be declared “end of life”?Will virtualization be used?Will experts be engaged? Will an Application Compatibility Factory partner be engaged?
Most accurate method – estimate after a pilot
Deploy ACTIdentify 20 to 30 typical applicationsEngage experts to train and remediateExtrapolate from there
“Cone of Estimation” vital for accurate determination
Planning for Application Compatibility
Organize your application portfolio to understand the real scope of your application compatibility efforts
Analyze – Use ACT to inventory and help eliminate noise (operating system applications, games, etc.)Rationalize – Consolidate and rationalize remaining applications. Use the organization and filtering features of ACT Prioritize – Categorize as mission critical, important, departmental, etc., and focus efforts
Use ACT to organize and plan your migration scenario
3,000
1,000
500
After Analyzing
After Rationalizing
After Prioritizing
Top Related