How to Migrate Citrix XenApp to VMware Horizon 6

How to Migrate Citrix XenApp
to VMware Horizon 6
T E C H N I C A L W H I T E PA P E R
How to Migrate Citrix XenApp to VMware Horizon 6
Table of Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Horizon and XenApp Components Comparison. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Preparing for the Migration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Three Approaches to XenApp Migration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Integration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Migration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Replacement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Combination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Integrating XenApp with Horizon Through the Workspace Portal. . . . . . . . . . . . . . . . . . 8
Deploy the Workspace Portal for Horizon 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Implement the Citrix Integration Broker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Configure the Workspace Portal to Connect to XenApp. . . . . . . . . . . . . . . . . . . . . . . . . 9
Decommission Citrix Web Interface or StoreFront. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Migrating or Replacing XenApp with Horizon 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Deploy Horizon with View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Deploy the Workspace Portal in Horizon (Optional) . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Prepare the RDSH Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Create RDSH Server Farms and Application Pools and Entitle Users. . . . . . . . . . . . . 16
Add a RDSH Server Farm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Create Application Pools to Publish Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Manually Create Application Pools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Add Desktop Pools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Decommission XenApp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Additional Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
About the Author. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
T E C H N I C A L W H I T E PA P E R / 2
How to Migrate Citrix XenApp to VMware Horizon 6
Introduction
The release of VMware® Horizon™ 6 with its support for Hosted Applications provides exciting new
opportunities for customers running Citrix XenApp. Tightly integrated with Microsoft Remote Desktop Services
(RDS), Horizon 6 is a new option for delivering Hosted Applications and desktops, virtual desktops, softwareas-a-service (SaaS) applications, and virtualized apps, all from a single Web portal and supported on the
devices end users want to use.
This white paper provides guidance for planning and undertaking a migration from Citrix XenApp to
Horizon 6. Three approaches to XenApp migration are detailed, including the major steps required for their
implementation. Whether the goal is to migrate XenApp to Horizon, replace it with a new system, or simply
integrate the legacy Citrix infrastructure with your Horizon virtual desktop deployment, Horizon 6 provides the
technology required and a simple path forward.
T E C H N I C A L W H I T E PA P E R / 3
How to Migrate Citrix XenApp to VMware Horizon 6
Horizon and XenApp Components Comparison
Before preparing for the migration, it is useful to understand how the major components of Citrix XenApp
correlate to Horizon 6. The two platforms are similar: They both provide end users access to Hosted
Applications and desktops installed on Microsoft Remote Desktop Session Host (RDSH) servers using an
advanced protocol and client application. The following figure shows the major XenApp 6.x components and
their Horizon counterparts.
Figure 1. Comparing XenApp 6.x and Horizon 6 Components
T E C H N I C A L W H I T E PA P E R / 4
How to Migrate Citrix XenApp to VMware Horizon 6
Preparing for the Migration
Successful migrations require careful planning. Properly identifying the essential business and technical
requirements, combined with a solid understanding of the state of the XenApp infrastructure and its hosted
applications, facilitates designing a solution that fits and selecting a migration approach that works. The following
are examples of the types of questions to ask and information to gather before undertaking the migration.
It is important to have a solid understanding of the business objectives and other nontechnical project
requirements. Identify the business factors that could influence the project requirements, system design, or
migration approach. For example:
•Is it a business priority to replace the Citrix infrastructure?
•Is the goal to provide users a more versatile Web portal with access to XenApp Published Applications, View™
virtual desktops, and other computing resources?
•Will the migration coincide with a major change to the business, such as the acquisition of another company
or the launch of a major new product or business initiative?
•Are there major changes to the number of office locations or users to be supported?
Inventory and assess the applications currently hosted by the XenApp infrastructure. Migrations can be a
good opportunity to phase out applications that are no longer needed and to verify that user entitlements to
applications are correct. Questions to consider are:
•What are the requirements of the applications and their performance characteristics?
•How many RD Session Hosts are they currently installed on?
•Who are the end users and which user communities do they serve?
•Are all the applications still in use or could any be decommissioned?
•Do any applications require significant changes, such as upgrades?
•Are you planning to replace an existing application with another?
Develop a thorough understanding of the XenApp published applications that need to be migrated with a
supporting application inventory. Evaluate the XenApp infrastructure and identify the major Citrix components
and the specifications of their supporting systems.
•Which versions of XenApp and RDSH servers are in use?
•Are any servers running on Windows Server 2003 or earlier versions?
•If the RDSH servers are running on Server 2008 R2, do you want to upgrade them to 2012?
•Which XenApp features are in use and why?
•How many physical locations have XenApp infrastructure? How many farms?
•What sort of load balancing is in place?
•Is the XenApp infrastructure stable? Are there significant system stability or application issues?
Identify end-user requirements.
•Which devices do they use to access the system?
•Where do they need to access the system from?
•Which peripherals need to be supported?
•Which users should be migrated first?
•What is the best approach to notifying and training end users about the new system?
These are examples of the questions to ask and information to gather before considering the different
approaches to migration and designing the Horizon infrastructure.
T E C H N I C A L W H I T E PA P E R / 5
How to Migrate Citrix XenApp to VMware Horizon 6
Three Approaches to XenApp Migration
After you have a solid understanding of the project requirements, consider whether the best approach is to
integrate, migrate, or replace.
Integration
Integrating XenApp with Horizon replaces the Citrix Web Interface or StoreFront with VMware Workspace™
Portal. An integration broker synchronizes the list of available XenApp published applications, remote
desktops, and associated user entitlements with Horizon through the Workspace Portal. This solution provides
end users access to XenApp published applications, View virtual desktops, SaaS applications, and VMware
ThinApp® virtualized applications, all through a single Web portal without making major changes to the Citrix
infrastructure.
Follow this approach when the business priority is a more versatile Web portal or coexistence between XenApp
and Horizon virtual desktops. Also consider this approach if you have legacy XenApp RDSHs with critical
applications running on old operating systems (pre 2008 R2) that cannot easily be migrated to new servers.
Integration is also a good option if niche XenApp features are still required to support critical applications and
when existing RDSH servers are simply too unhealthy to risk migrating.
This approach provides a flexible way to handle the legacy infrastructure while providing users a single Web
portal for the application and desktop resources they need to do their job. Integration with XenApp can also be
combined with migration or replacement to handle complex XenApp infrastructures or multiphase migrations.
Because integrating XenApp with Horizon leaves much of the Citrix infrastructure in place, it is not the
recommended approach if the immediate goal is to phase out XenApp.
Migration
Migrating the XenApp RDSHs and their installed applications to Horizon enables publishing the existing
applications and remote desktops without deploying new RDSH servers. You can deploy the Workspace Portal
to replace the Citrix Web Interface or StoreFront, providing users a single Web portal with access to View
Hosted Applications, remote desktops and virtual desktops, SaaS applications, ThinApp virtualized applications,
and XenApp published applications if any legacy Citrix infrastructure remains. Users access the migrated
infrastructure using the Horizon Client for View and compatible devices, replacing the Citrix Receiver.
Select this approach if the existing RDSH servers are stable and do not require major changes to the server OS
or installed applications. This approach allows you to phase out and decommission the entire Citrix XenApp
infrastructure and can be considerably faster than deploying new RDSH servers. To prevent bad system
configurations or application issues from spreading to the Horizon infrastructure, make sure that the RDSH
servers are stable before migration.
Replacement
Consider replacement when the existing RDSHs are unstable, require substantial application changes, are
running on legacy operating systems (pre 2008 R2), or need to be migrated to a new server OS (2012 R2).
Replacing XenApp hosts with new Horizon RDSH servers with freshly installed applications is the cleanest
approach and the least likely to propagate existing issues from the XenApp infrastructure to Horizon.
Users access the new infrastructure using the Horizon Client for View and compatible devices, replacing the
Citrix Receiver. You can also deploy the VMware Workspace Portal to replace the Citrix Web Interface or
StoreFront, providing users a single Web portal with access to Horizon Hosted Applications, remote desktops
and virtual desktops, SaaS applications, and ThinApp virtual applications.
If you can replace all RDSH servers with new systems configured for Horizon, you can phase out and
decommission the entire Citrix XenApp infrastructure.
T E C H N I C A L W H I T E PA P E R / 6
How to Migrate Citrix XenApp to VMware Horizon 6
Combination
If the legacy XenApp infrastructure must remain to support old operating systems, applications, or niche
XenApp features, or if some of the existing RDSH servers have clean configurations and up-to-date operating
systems that could be migrated to Horizon, a combination of two or all three of these approaches is often the
best option. In such a scenario, you can migrate stable XenApp RDSH servers with their installed applications to
Horizon, replace unstable RDSH servers with new systems and clean application installations, and integrate the
Workspace Portal with any Citrix infrastructure that must remain to support legacy applications, old operating
systems, or niche XenApp features.
T E C H N I C A L W H I T E PA P E R / 7
How to Migrate Citrix XenApp to VMware Horizon 6
Integrating XenApp with Horizon Through the
Workspace Portal
A benefit of integrating XenApp with Horizon through the Workspace Portal is that it accommodates legacy
XenApp RDSHs with critical applications that cannot be migrated to a new infrastructure.
Integrating XenApp with the Workspace Portal involves the following steps.
1.Deploy the Workspace Portal for Horizon 6.
2.Implement the Citrix Integration Broker.
3.Configure the Workspace Portal to connect to XenApp.
4.Decommission the Citrix Web Interface or StoreFront.
The following figure shows the major Microsoft, Citrix, and VMware components required.
Figure 2. Components Required for Integrating Citrix XenApp with VMware Horizon
Deploy the Workspace Portal for Horizon 6
The first step in the integration project is to deploy the Workspace Portal. The Workspace Portal is a purposebuilt virtual appliance providing access to Hosted Applications and desktops, Horizon virtual desktops, SaaS
applications, ThinApp virtualized applications, and Citrix XenApp published applications.
For resources on how to deploy the Workspace Portal, see Additional Documentation in this guide. After the
Workspace Portal has been deployed, the next step is to implement the Citrix Integration Broker.
Implement the Citrix Integration Broker
The Citrix Integration Broker communicates with XenApp farms to support single sign-on and to synchronize
the XenApp published applications and desktops that each user is entitled to access. Workspace does not
make changes to the XenApp infrastructure; it simply copies the information it requires from XenApp. Installing
VMware software on the XenApp RDSHs is not required.
Install the Integration Broker on a Windows 2008 R2, 2012, or 2012 R2 server running Microsoft Internet
Information Server (IIS) 7 or 8 with the IIS 6 Management Tools and the .NET Framework v3.5. The Integration
Broker supports XenApp versions 5.0, 6.0, and 6.5. For more information, see How to Implement the Citrix
Integration Broker for the Workspace Portal.
Citrix Powershell Remoting, which enables communication with XenApp using the XenApp software
development kit, must also be installed on the XenApp RDSH that communicates with the Workspace Portal.
You can download the Citrix Powershell Remoting from Citrix.
T E C H N I C A L W H I T E PA P E R / 8
How to Migrate Citrix XenApp to VMware Horizon 6
Configure the Workspace Portal to Connect to XenApp
After the Citrix Integration Broker has been deployed, you can configure the Workspace Portal to synchronize
with the XenApp infrastructure.
1.In the Workspace Portal Configurator, navigate to the Module Configuration window.
2.Under Published Apps – Citrix, click Go to your Connector to begin the configuration.
Figure 3. Workspace Portal Module Configuration
T E C H N I C A L W H I T E PA P E R / 9
How to Migrate Citrix XenApp to VMware Horizon 6
3.Enter the Workspace Admin password.
Figure 4. Configuring the Workspace Portal for the Citrix Integration Broker
4.Enter the appropriate settings in the dialog box to configure the Citrix Integration Broker. The settings are
specified in Table 1.
O P TI O N
DESCR IPTION
Enable Citrix-based Applications
Select to enable XenApp published applications and remote desktops.
Sync Integration Broker
Fully qualified domain name (FQDN) of the system running the Citrix
Integration Broker used for synchronizing XenApp published
applications, remote desktops, and user entitlements.
Server Port
TCP/IP port that the Integration Broker uses. Typically, 80 or 443 (for SSL).
Use SSL
Select if the Integration Broker uses SSL to secure the synchronization.
SSO Integration Broker
FQDN of the system running the Integration Broker that is responsible
for single sign-on (SSO) to the XenApp system.
If the same Integration Broker provides both synchronization and
XenApp SSO integration, click Use same as Sync Integration Broker to
populate this field, Server Port, and Use SSL.
Server Port
TCP/IP port that the Integration Broker uses for SSO. Typically, 80 or 443
(for SSL).
Use SSL
Select if the Integration Broker uses SSL to secure the SSO integration.
Table 1. Citrix Integration Broker Configuration Settings
T E C H N I C A L W H I T E PA P E R / 1 0
How to Migrate Citrix XenApp to VMware Horizon 6
5.Specify the XenApp RDSH servers and their failover order for each server farm, as detailed in Table 2, and
then click Add Server Farm.
Multiple farms are supported.
O P TI O N
DESCR IPTION
Version
XenApp version installed on the RDSH server. XenApp 5.0, 6.0, and 6.5
are supported.
Server name
FQDN of the XenApp RDSH server. Click Add to List to add it to the
Servers list. Multiple servers can be added, one at a time.
Servers (failover order)
XenApp RDSH servers in the server farm listed in preferred failover order.
If multiple RDSH servers are listed, use the Move up and Move down
buttons to select the order. Click Delete to remove an RDSH server from
the list.
Transport type
Specifies whether to use HTTP or HTTPS (SSL) to connect the RDSH
servers.
Port
TCP/IP port that the RDSH servers use. Typically, 80 for HTTP, and 443
for HTTPS.
Sync categories from server
farms
Select this option to synchronize categories in addition to XenApp
published applications, remote desktops, and user entitlements.
Choose frequency
Synchronization frequency. The default is every hour.
Table 2. RDSH Server Settings
T E C H N I C A L W H I T E PA P E R / 1 1
How to Migrate Citrix XenApp to VMware Horizon 6
6.Click Save to save the settings.
Figure 5. Adding XenApp Server Farms to the Workspace Portal
7.Click Sync Now to synchronize the Workspace Portal with XenApp.
To display synchronization alerts, click Check Alerts.
When the synchronization has successfully completed, the XenApp published applications and desktops
that users are entitled to access are added to their Workspace Portal in Horizon.
T E C H N I C A L W H I T E PA P E R / 1 2
How to Migrate Citrix XenApp to VMware Horizon 6
8.Click an icon to start the Citrix Receiver to connect to the desired XenApp or remote desktop using the
ICA or HDX protocol.
Figure 6. Workspace Portal with Published Applications
Decommission Citrix Web Interface or StoreFront
After Horizon with View has been successfully integrated with the Citrix infrastructure, you can notify users to
begin accessing their XenApp published applications from the Workspace Portal, phasing out the Citrix Web
Interface or StoreFront. You can also deliver Horizon virtual desktops, SaaS applications, and packages from the
same Workspace Portal.
You can decommission the Web Interface or StoreFront when all users have switched to Horizon. Do not
decommission any other Citrix components, including the License Server and Citrix Receiver. They are required
to support the XenApp published applications and desktops, which are still hosted by the Citrix infrastructure.
If you are building a combination system with legacy XenApp assets integrated with the Workspace Portal,
continue to the next topic, Migrating or Replacing XenApp with Horizon 6.
T E C H N I C A L W H I T E PA P E R / 1 3
How to Migrate Citrix XenApp to VMware Horizon 6
Migrating or Replacing XenApp with Horizon 6
If decommissioning the Citrix infrastructure is your goal, you can either migrate the XenApp infrastructure
to Horizon or replace it. Migrating entails moving stable and up-to-date XenApp RD Session Hosts with their
installed applications to Horizon with View. Replacing involves deploying new Horizon RD Session Hosts with
clean installations of applications.
Replacing XenApp with Horizon 6 is typically the option to choose when the existing XenApp RDSH servers are
unstable or outdated, or the project goal is to move all systems to a newer version of Windows Server, or the
applications installed on the XenApp RDSH servers require significant changes.
You can also deploy the Workspace Portal when migrating or replacing XenApp to provide a single Web portal
for access to Horizon Hosted Applications, remote desktops, virtual desktops, SaaS applications, and ThinApp
packages.
Migrating or replacing XenApp with Horizon 6 involves the following steps:
1.Deploy Horizon with View.
2.(Optional) Deploy the Workspace Portal in Horizon.
3.Prepare RDSH servers.
4.Create RDSH server farms and application pools, and entitle users.
5.Decommission XenApp.
The following figure shows the major Microsoft and Horizon components required. No Citrix components are
necessary when migrating the XenApp infrastructure or replacing it because the goal is to decommission the
Citrix infrastructure.
Figure 7. Components Required for Migrating or Replacing XenApp
Deploy Horizon with View
Application remoting is an integrated component of Horizon with View. Before migrating XenApp published
applications, View must be deployed. The View Connection Servers handle connection brokering, Hosted
Applications publishing, and virtual desktop deployment. View Connection Servers also provide the Webbased View Administrator console that administrators use to manage the system and entitle users to published
applications and desktops. View Security servers provide secure access to remote desktops and applications
from untrusted networks, like the Internet, without requiring a VPN. Users connect to their applications and
desktops with the Horizon Client for View and PC over IP (PCoIP).
At least one View Connection Server is required to support Hosted Applications and desktops, although at
least two are commonly deployed with load balancing to provide system scalability and redundancy. The same
Horizon with View design and deployment best practices developed for virtual desktop infrastructure apply to
implementing Horizon to support Hosted Applications and desktops. For resources on Horizon infrastructure
design and deployment, see Additional Documentation.
T E C H N I C A L W H I T E PA P E R / 1 4
How to Migrate Citrix XenApp to VMware Horizon 6
Deploy the Workspace Portal in Horizon (Optional)
You can optionally deploy Workspace Portal to provide Web-based access to Hosted Applications and
desktops. The Workspace Portal is a purpose-built virtual appliance providing access to Hosted Applications
and desktops, Horizon virtual desktops, SaaS applications, ThinApp virtualized applications, and XenApp
published applications. Unlike the Citrix Web Interface and StoreFront, Workspace Portal does not use the
Microsoft IIS Web server.
For resources on how to deploy the Workspace Portal, see Additional Documentation. Follow the steps to
configure the View Connection Server for virtual desktops. The same configuration is required to provide access
to Hosted Applications and desktops.
After Workspace Portal is configured, it synchronizes the Hosted Applications, remote desktops, and virtual
desktops that each user is entitled to access from View and makes them available.
Prepare the RDSH Servers
After the View infrastructure and optional Workspace Portal have been implemented in Horizon, you can
prepare the RDSH servers. If you are migrating existing XenApp RDSH servers, preparing a host for Horizon
simply requires installing the View Agent. However, if you are replacing the XenApp servers, be sure to deploy
a sufficient number of new RDSH servers with fully installed and configured applications before installing the
View Agent.
The View Agent supports RDSH servers running Windows Server 2008 R2, Windows Server 2012, and Windows
Server 2012 R2. If the migrating XenApp RDSH servers are running earlier versions of Windows Server, you must
first upgrade the operating system. However, it is better to replace old systems with new RDSH servers and
implement the applications cleanly on the new servers, if possible.
Install the View Agent on all new RDSH servers and any existing XenApp RDSH servers that will be migrated.
Note: Before installing the View Agent, back up existing RDSH servers and their installed applications.
1.To configure the View Agent, during installation specify a View Connection Server (standard or replica)
and provide the credentials of an account with administrative rights to the View system.
2.Click Next, then wait for the installation to finish.
Figure 8. Installing Horizon Agent for View
T E C H N I C A L W H I T E PA P E R / 1 5
How to Migrate Citrix XenApp to VMware Horizon 6
To complete the installation, you must reboot each RDSH server, so be sure to schedule appropriate downtime
to avoid interrupting active XenApp or native RDS users. The View Agent can also be silently installed to
support automated deployment during IT service windows.
After the View Agent has been installed on each RDSH server, you can configure View to provide users
published applications and desktop sessions.
Create RDSH Server Farms and Application Pools and Entitle Users
In both XenApp and Horizon, groups of RDSH servers are known as farms. You can use farms to group servers
that provide the same applications, typically to the same user communities. Before applications can be
published, you must create at least one farm.
Add a RDSH Server Farm
Creating a farm is simple. After the View Agent has been installed on the RDSH servers, you can access them
from the View Administrator console.
1.In the View Administrator console, go to View Configuration > Registered Machines > RDS Hosts.
2.Verify that each RDSH is enabled and its status is Available.
Figure 9. Registered RDS Hosts in View Administrator Console
3.Select Resources > Farms > Add to create a farm.
T E C H N I C A L W H I T E PA P E R / 1 6
How to Migrate Citrix XenApp to VMware Horizon 6
4.Enter the information on the Identification and Settings page, as specified in Table 3, and then click Next.
O P TI O N
DESCR IPTION
ID
Alphanumeric identifier for the farm. Do not include spaces or special
characters.
Description
Add a description to help identify the farm. Spaces and special
characters are allowed.
Access group
(Optional) Access groups help organize and restrict access to the View
Administrator console using roles. Specify one here if an access group will
be used.
Default display protocol
Select the default display protocol. PCoIP is recommended and is the
only protocol that supports Hosted Applications.
Allow users to choose protocol
Choose whether to allow users to choose between PCoIP and RDP. Only
PCoIP is supported for Hosted Applications.
Empty session timeout
(applications only)
Amount of time after which an empty session is timed out. An empty
session is an open connection to an RDSH in which the user has closed
all applications. The default is 1 minute.
When timeout occurs
Choose how to handle an empty session that has timed out. Disconnect
closes all open connections. Log off logs off the user. The default is
Disconnect.
Log off disconnected sessions
Choose whether disconnected user sessions are logged off and when.
By default, disconnected sessions are never logged off, enabling users to
reconnect to applications they left running on the RDSH servers. If you
select After, specify the number of minutes before the user is logged off.
Immediate logs disconnected users off immediately.
Table 3. Identifications and Settings Specifications
T E C H N I C A L W H I T E PA P E R / 1 7
How to Migrate Citrix XenApp to VMware Horizon 6
Figure 10. Adding an RDSH Server Farm in View: Identification and Settings
5.On the Select RDS Hosts page, select which hosts to add to the farm and then click Next.
Figure 11. Adding an RDSH Server Farm in View: Select RDS Hosts
T E C H N I C A L W H I T E PA P E R / 1 8
How to Migrate Citrix XenApp to VMware Horizon 6
6.Review the configuration and click Finish.
Figure 12. Adding an RDSH Server Farm in View: Ready to Complete
After the farm is created, it is listed on the Farms page.
Figure 13. RDSH Server Farms in View Administrator Console
T E C H N I C A L W H I T E PA P E R / 1 9
How to Migrate Citrix XenApp to VMware Horizon 6
Create Application Pools to Publish Applications
After you have created a farm, you create an application pool consisting of the XenApp published applications
that you want to migrate and make available to users.
1.In the View Administrator console, go to Catalog > Application Pools.
2.Click Add.
The Add Application Pools window appears listing the installed applications on the RDSH servers that
View located.
3.Select the farm and the applications to migrate from XenApp to the Workspace Portal and then click Next.
Figure 14. Select Applications to Migrate to an Application Pool
4.Review the application pools to be created and change their system-generated alphanumeric IDs and
display names, if necessary.
Application Pool IDs do not support special characters or spaces.
T E C H N I C A L W H I T E PA P E R / 2 0
How to Migrate Citrix XenApp to VMware Horizon 6
5.Click Finish to create the application pool and publish the applications.
Figure 15. Edit IDs and Display Names
6.On the Add Entitlements page, add or remove the users and groups who can access the application pool
and then click OK.
Figure 16. Entitle Users and Groups
T E C H N I C A L W H I T E PA P E R / 2 1
How to Migrate Citrix XenApp to VMware Horizon 6
7.To view and manage the application pools, go to Catalog > Application Pools.
Figure 17. Application Pools in View Administrator Console
Users can now access their Hosted Applications using the Horizon Client.
Figure 18. Horizon Client with Published Applications
T E C H N I C A L W H I T E PA P E R / 2 2
How to Migrate Citrix XenApp to VMware Horizon 6
Users can also access published applications from the Web-based Workspace Portal if it is deployed.
Figure 19. Workspace Portal with Published Applications
Manually Create Application Pools
If any XenApp published applications to be migrated were not found when View scanned the XenApp RDSH
server, or if any applications require special parameters when started, you can publish them manually.
1.In the View Administrator console, go to Catalog > Application Pools.
2.Click Add.
3.In the Add Application Pools window, select the farm.
4.To select the users who are entitled to access this application pool, select Entitle users after this wizard
finishes.
5.Select Add application pool manually.
T E C H N I C A L W H I T E PA P E R / 2 3
How to Migrate Citrix XenApp to VMware Horizon 6
6.Specify the configuration for the application to be manually published, as detailed in Table 4, and then
click Finish.
O P TI O N
DESCR IPTION
ID
Alphanumeric identifier for the farm. Do not include spaces or special
characters.
Display name
Name of the application pool displayed in the Horizon Client, Workspace
Portal, and View Administrator console.
Version
(Optional) Version identifier for the application.
Publisher
(Optional) Publisher of the application can be specified if desired.
Path
Complete path to the installed application on the RDSH, including
Windows drive letter.
Start Folder
Specify the folder the application starts in if required.
Parameters
(Optional) Launch time parameters for the application.
Description
(Optional) Description of the application pool. Spaces and special
characters are allowed.
Table 4. Add Application Pools Specifications
Figure 20. Manually Add an Application Pool
T E C H N I C A L W H I T E PA P E R / 2 4
How to Migrate Citrix XenApp to VMware Horizon 6
If you selected the Entitle users after this wizard finishes option, the Add Entitlements page appears.
7.Add or remove the users and groups who can access the application pool and then click OK.
Figure 21. Entitle Users and Groups
Add Desktop Pools
Horizon with View can also publish remote desktops sessions, enabling you to migrate XenApp users who
require use of a full RDS desktop. In Horizon, published RDS desktops are referred to as RDS desktop pools.
1.In the View Administrator console, go to Catalog > Desktop Pools.
2.Click Add.
The Add Desktop Pools wizard starts.
3.Select RDS Desktop Pool and click Next.
Figure 22. Add an RDS Desktop Pool
T E C H N I C A L W H I T E PA P E R / 2 5
How to Migrate Citrix XenApp to VMware Horizon 6
4.Under Desktop Pool Identification, specify the alphanumeric ID, display name, and optional description for
the RDS desktop pool and then click Next.
Figure 23. Desktop Pool Identification
5.Configure the desktop pool and click Next.
Figure 24. Configure the Desktop Pool
T E C H N I C A L W H I T E PA P E R / 2 6
How to Migrate Citrix XenApp to VMware Horizon 6
6.Select an RDS farm for the desktop pool or create a new one and then click Next.
Figure 25. Add the RDS Desktop Pool to an RDS Farm
7.On the Ready to Complete page, verify the RDS desktop pool settings, select the Entitle users after this
wizard finishes check box, then click Finish.
Figure 26. Add RDS Desktop Pool: Ready to Complete
T E C H N I C A L W H I T E PA P E R / 2 7
How to Migrate Citrix XenApp to VMware Horizon 6
8.On the Entitlements page, add or remove the users and groups who can access the desktop pool and then
click Close.
Figure 27. Entitle Users and Groups to the RDS Desktop Pool
The RDS desktop pool is created. You can view and manage desktop pools on the View Administrator console
Desktop Pools page.
Figure 28. View Administrator Console Desktop Pools Page
T E C H N I C A L W H I T E PA P E R / 2 8
How to Migrate Citrix XenApp to VMware Horizon 6
Decommission XenApp
After all the XenApp published applications and desktops to be migrated have been published by Horizon with
View, the appropriate users and groups entitled, and the desktops and applications successfully have passed
the required QA and user acceptance testing, you can instruct users to use the Horizon Client, View-compatible
devices, such as zero clients and thin clients, and the Web-based Workspace Portal, if deployed.
After all users connect to their published applications and desktops using Horizon, and there are no business or
technical requirements for XenApp, you can decommission the Citrix infrastructure. Because Horizon does not
use the Citrix License Server, Web Interface, or StoreFront, you can dismantle these components immediately,
taking care not to disrupt any applications and systems that might use the same servers. If these components
are VMware vSphere® virtual machines, you can retask the vSphere capacity for new purposes. You can also
uninstall the Citrix Receiver client software from all client machines.
If XenApp RD Session Hosts were migrated to the Horizon infrastructure, you can now uninstall their XenApp
components. Back up each RDSH server before making any changes. The RDSH servers are now part of an
active Horizon farm, so it is best to uninstall XenApp when the systems are not in use, scheduling official
downtime as necessary.
You can temporarily disable individual RDSH servers to prevent the RD Session Hosts from accepting new
connections. This action does not disconnect any open hosts.
1.In the View Administrator console, go to View Configuration > Registered Machines > RDS Hosts.
2. Right-click an RDSH server, then select Disable from the menu that appears.
Figure 29. Temporarily Disabling RDSH Servers in View
After all active users have logged out from the RDSH server, you can uninstall the XenApp components. You
must reboot the system to re-enable and return it to service, XenApp free.
T E C H N I C A L W H I T E PA P E R / 2 9
How to Migrate Citrix XenApp to VMware Horizon 6
Additional Documentation
VMware Horizon 6 with View Product Page
VMware Horizon 6 Datasheet
View Architecture Planning
View Installation
VMware Horizon View Large-Scale Reference Architecture
VMware Workspace Portal Product Page
Installing and Configuring VMware Workspace Portal
Providing Access to View Desktop and Application Pools from VMware Workspace Portal
How to Implement the VMware Workspace Portal Integration Broker for Citrix
About the Author
Mark Ewert is an architect on the VMware End-User Computing Technical Competition Team, with over 20
years of experience in enterprise IT architecture. Over his career, he has designed and implemented hundreds
of successful solutions, including numerous Citrix XenApp, Microsoft RDS, and VMware Horizon infrastructures.
Mark is also the author or co-author of several other VMware technical resources, a frequent VMworld speaker,
and developer of the View Controlled Recompose Script, VMware Fling.
VMware, Inc. 3401 Hillview Avenue Palo Alto CA 94304 USA Tel 877-486-9273 Fax 650-427-5001 www.vmware.com
Copyright © 2014 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at
http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be
trademarks of their respective companies. Item No: VMW-TWP-HOWTOMIGRAXENAPPTOHORIZ-USLET-20140709-WEB