SUM601D -- From Application Portfolio to Application Readiness: Automating Application Migration with Citrix AppDNA Mark J Henderson Senior Sales Engineer May 7, 2012
#CitrixSummit Tweet about this session with hashtag #SUM601D and #CitrixSummit
#CitrixSummit AppDNA Software Overview / Value Lab Exercises Q&A Agenda 3
AppDNA Software Overview / Value
#CitrixSummit Complexity ○ More features means a higher chance for failure Maintenance ○ Frequent releases means frequent retesting Integration ○ Apps often need to talk to other apps Migration ○ Hardware, OS, and platform Private cloud applications pose challenges
? ? Traditional approach to app lifecycle Manual testing effort Time Cost Risk
#CitrixSummit Automated application analysis ○ Collects thousands of data points Comprehensive reporting ○ Outlines areas that need attention Application preparation ○ Can assist with Citrix streaming and App-V Application management tools ○ Handles day-to-day updates and patches Introducing Citrix AppDNA Software
The AppDNA approach to app lifecycle Automation and reporting Time Cost Risk Application “DNA” #CitrixSummit
Readiness Matrix Across applications, across technologies Complexity Virtualization Server Based Computing Windows Desktop #CitrixSummit
AppDNA software 3-tiered architecture The AppDNA server produces reports, manages users, processes, Web sites, and licenses The client system is used to connect to the environment Application data storage and analysis takes place in the SQL backend database 1 1 SQL TCP Traffic HTTP or HTTPS #CitrixSummit
DNA Database Server 2008 R2 Server 2003 Windows XP Windows 7 OS Import Applications Windows / Web / ISV / Internally developed Applications Windows / Web / ISV / Internally developed Apps Users / Groups / Devices Audit / Performance / Runtime
#CitrixSummit Direct import versus import capture Direct import ○ Takes in data in one step ○ Available for MSIs and SFTs ○ Preferred import method Install capture ○ Uses VM snapshots to collect data ○ Available for all formats (EXEs, MSIs, etc.) ○ Additional configuration steps are required
Applications External Data Operating System Analyze Internal State Dependencies App -> App App -> OS External data AppDNA Database Heuristic Algorithms #CitrixSummit
Report Estate View Effort Calculator Assessment Forward-Path Action Report Remediation Action / Fix Where Do I stand? How do I get there? How long will it take? How much will it cost? What do I need to do? Competitive edge Partner efficiency Drive the process
Intelligent remediation No action Test Re-Develop Intelligent Remediation Action Reporting Apps are targeted for remediation Auto Fix Re-package Change OS Best fixes pre-defined #CitrixSummit
Project Effort Getting from current state to remediated state Issues Effort calculator Actions Action Effort Action Effort App Complexity App Complexity Project Variables Apps Automatically calculate Duration, Effort, Resources and Cost #CitrixSummit
AppDNA software uniquely integrates Active Directory ○ User authentication ○ Object discovery ○ Application deployment Microsoft System Center Config Manager ○ Application import ○ Application deployment Lakeside Software SysTrack ○ Discovers the application usage patterns
Citrix Confidential - Do Not Distribute Launch your browser and type Your session code is: “session code” Lab Environment Login
Exercise 1 Import and Analyze Desktop Applications
Citrix Confidential - Do Not Distribute Summary Applications Reports Settings Licensing Usage Expiration AppDNA UI
Applications External Data Operating System Analyze Internal State Dependencies App -> App App -> OS External data AppDNA Database Heuristic Algorithms #CitrixSummit
Exercise 1 Overview 22 Import and analyze 5 desktop applications in Citrix AppDNA Import will generate application DNA which is stored in the AppDNA database Analysis uses heuristic algorithms to identify compatibility defects in the application Separating import from analysis allows analysis against multiple platforms, as well as future platforms, without having to re-import applications Estimated time to complete this lab: 20 minutes
Exercise 2 Examine the Platform and Application Level Assessment Results
#CitrixSummit Overview Summary Report Provides a high-level status of the application portfolio
#CitrixSummit Application Issues Report Provides details on problems found with the apps
#CitrixSummit Application Actions Report Provides a summary of the remediation actions
#CitrixSummit Remediation Reports Provides detailed remediation data
#CitrixSummit Exercise 2 Overview 28 Use the reporting architecture to examine how Application Intelligence can be used throughout a migration project From the initial planning phase, to rationalization Estimated time to complete this lab: 15 minutes
Exercise 3 Examine the Organization Reports Architecture
#CitrixSummit Organization Reports Provides data related to application usage in the enterprise
#CitrixSummit Exercise 3 Overview 31 Use the Organization reporting architecture to examine how Application Intelligence can be used from Active Directory and System Center Config Manager Provide summaries of the status of managed applications from AD and System Center Config Manager Managed applications are applications that are deployed through Active Directory or System Center Config Manager Estimated time to complete this lab: 10 minutes
Exercise 4 Remediate an Issue within an Application
Intelligent remediation No action Test Re-Develop Intelligent Remediation Action Reporting Apps are targeted for remediation Auto Fix Re-package Change OS Best fixes pre-defined #CitrixSummit
Exercise 4 Overview 34 Create an ‘Auto Fix’ or remediation for an application using AppDNA auto fix capabilities. Investigate Intelligent Remediation. AppDNA remediation reports detail all possible remediation options Estimated time to complete this lab: 15 minutes
Exercise 5 Working with Web Applications
Citrix Confidential - Do Not Distribute Provides testing against the following platforms Internet Explorer 7 thru 9 (32-bit or 64-bit) Firefox 5 thru 9 Two options are available or a combination of both AppDNA Directed Spider (product or stand-alone) Capture Web source files into an MSI Importing Web Applications
#CitrixSummit Exercise 5 Overview 37 AppDNA can analyze and report on Web applications as well including their level of browser compatibility Estimated time to complete this lab: 20 minutes
Exercise 6 Creating a Custom Report and Algorithm
#CitrixSummit Exercise 6 Overview 39 Use the Custom Reports Manager to create and manage custom reports These are reports that you define yourself You can base custom reports on existing algorithms and algorithm groups or new ones that you write yourself Create new algorithms based on your own specialized knowledge of your environment Estimated time to complete this lab: 20 minutes
Exercise 7 Configuring Multi OS
#CitrixSummit Exercise 7 Overview 41 Import a Windows 7 64 bit operating system into the AppDNA database. Estimated time to complete this lab: 20 minutes
Optional Exercise 8 Planning a Transformation (Migration Planning)
#CitrixSummit Exercise 8 Overview 43 Use the information from your application portfolio DNA to plan a migration to Windows 7 Compile and view all of the issues found by AppDNA and apply application intelligence Create an Effort Calculator Report Estimated time to complete this lab: 15 minutes
Optional Exercise 9 Creating and Managing Forward Path Scenarios (Innovate)
#CitrixSummit Exercise 9 Overview 45 Import, review and execute Forward Path logic against your application portfolio Forward Path is a powerful business decision engine that is built into AppDNA Forward Path makes it possible to analyze and compare different deployment scenarios and their impacts Estimated time to complete this lab: 15 minutes
#CitrixSummit Before you leave… 46 Recommended related breakout sessions: ○ (Attn: Speaker – if applicable – please list session name and number AND date/time and room name of when/where the related session(s) is happening – DELETE THIS TEXT ONCE YOU FILL IN INFORMATION) ○ If there no related sessions, delete this bullet Session surveys are available online at starting Thursday, May 10www.citrixsummit.com ○ Provide your feedback and pick up a complimentary gift at the registration desk Download presentations starting Monday, May 21, from your My Organizer tool located in your My Account