Windows Server 2008 R2 was officially released to manufacturing (RTM) late July 2009. Several improvements to Terminal Services (now called Remote Desktop Services [RDS]) are included in this release. With each new release of Terminal Services RDS, the natural question people ask is “do I still need Citrix?” And, as with every Citrix question, the answer is “it depends”. The goal of this article is to point out some of the main talking points as it relates to the CPA industry in order that you may make an educated decision.
Citrix introduced the concept of seamless applications over a decade ago. Microsoft included seamless applications (called RemoteApp) in the first release of Windows Server 2008 Terminal Services. Both Citrix’s seamless applications and Microsoft’s RemoteApp seamless applications look and feel the same to the end user for most applications.
Note: Citrix does introduce some High Definition Extensions (HDX) for a better user experience in some use cases such as video and flash performance, but I am trying to stick with CPA related comparisons.
Application publishing refers to granting users access to applications. Citrix has always had a mechanism to specify which users get which application as well as which server can run the application. Windows Server 2008 R1 has no such mechanism. In Windows Server 2008 R1, once you published an application, the application was available to everyone. Also, it was assumed the application was available on every server – which means you, the administrator, had to ensure every server had every application installed.
RDS does have some application publishing improvements, but these improvements are more like filters. Every application is still available to every user, but you can use these filters to filter out what the end user sees. This is not a security mechanism as users still have access to the hidden applications.
See http://blogs.msdn.com/rds/archive/2009/06/12/introducing-remoteapp-user-assignment.aspx for more information.
Multiple monitors are commonplace in the CPA industry today. Citrix has supported multiple monitors for some time. Windows Server 2008 R1 “supports” multiple monitors in that applications will show up on multiple monitors, but all monitors were seen as one big monitor. This means when you maximize an application, the application will fill up all available monitors. There are some restrictions on monitor placement and size as well. Windows Server 2008 R2 RDS supports true multiple monitors (up to 16 monitors). There are no monitor placement or resolution restrictions in RDS.
Gotcha: Multiple monitor support requires the Remote Desktop Client (RDC) 7.0. To date, only Windows Server 2008 R2 and Windows 7 support RDC 7.0. This means no Windows XP or Vista support. I have seen a hack to get RDC 7.0 working on Vista, but this isn’t supported by Microsoft.
See http://blogs.msdn.com/rds/archive/2009/07/01/using-multiple-monitors-in-remote-desktop-session.aspx for more information.
RDS does include a nice web portal (called TS Web Access) and SSL encryption (called TS Gateway). These features are comparable to Citrix Web Interface and Secure Gateway. Citrix does offer more advanced features like Smart Access and SSL VPN though.
Both Windows Server 2008 and Citrix support universal printing based on XML Paper Specification (XPS).
Citrix has built in TWAIN support for scanning. Unfortunately, RDS does not have this capability. There are 3rd party solutions for this though.
Interesting fact: TWAIN stands for Technology Without An Interesting Name
There are a lot of infrastructure components and management tools to RDS. To set up and maintain the even the most basic environments takes quite a bit of planning and infrastructure. Microsoft claims RDS is aimed at low complexity environments. But, RDS is actually pretty complex to set up and maintain. Citrix still reigns supreme on management and Enterprise features.
See http://www.citrix.com/%2Fsite%2Fresources%2Fdynamic%2Fsalesdocs%2FCitrix-XenApp5-Terminal-Services-2003-2008-Feature-Analysis.pdf for a feature comparison matrix.
If you decide to give pure Windows Server 2008 Remote Desktop Services a shot in your environment, there are a few hurdles you need to know about:
- Windows 2008 R2 is 64 bit only – that means:
- Possible hardware upgrades or purchases
- All applications will need to run in a 64 bit environment
- A lot of features require Windows 7.
- Possible hardware purchases to meet infrastructure needs.
A lot of the base Citrix XenApp functionality is built in to Windows Server 2008 R2 RDS. Microsoft is focusing on the “low complexity” environments while Citrix is focused more on the Enterprise and VDI environments. I think any environment can benefit from the Citrix feature set, but it is up to each organization to cost justify the expenditure. So, can you get away with just RDS? That is a question you will have to answer for yourself.