Application Note
CMS And The UNIX Desktop:
Using Citrix MetaFrame
Software Solutions Team
Revision 1.1 : May 4, 1999
A Problem Of Access
CMS 400 and its related applications are PC-based. Customers who prefer UNIX face difficulty accessing CMS from their desktops. This problem is not unique to CMS, as there are many PC and Windows applications for which there is no UNIX version.
Citrix Systems has developed a solution called MetaFrame. With MetaFrame, the application runs on a PC, but the GUI is exported to a "thin client" running on the UNIX desktop. Citrix also offers "thin clients" for other desktops, including Linux, and even one that runs on any Java-capable web browser.
The Pieces You Need
In order for a Windows application to be separated from its GUI component, the operating system must support such partitioning. Standard Windows operating systems are single-user and cannot conceive of server-based remote users.
Microsoft now addresses this need with Windows NT 4.0 Terminal Server Edition (NT/TSE). NT/TSE implements the security and partitioning that allows multiple users to run applications in their own private sessions.
Microsoft designed NT/TSE primarily to support remote Windows terminals. Citrix, with its MetaFrame software, extends NT/TSE to non-Windows desktops such as UNIX. It implements an X-like protocol called ICA that transfers GUI commands, keystrokes and mouse events between a client and server machine.
Put simply, you buy NT/TSE from Microsoft and install it on a PC which will become your "application server". You buy MetaFrame from Citrix and install it atop NT/TSE. Then you place a MetaFrame "thin client" (freeware from Citrix) on the desktop of your choice. You can now run Windows programs remotely.
How CMS Fits In
CMS 400 typically runs in one of two configurations: distributed or collapsed. In distributed form, the Hub portion runs on one PC (under DOS) and the Workstation portion runs on another (under Windows). In collapsed form, the Hub and Workstation run on the same PC under Windows, or in older configurations, totally under DOS with no Windows support.

What To Install
I run CMS 400 all on one PC under DOS (Classic Collapsed Mode)
I run CMS 400 all on one PC under Windows (Windows Collapsed Mode)
I run CMS 400 on a Hub with Windows workstations (Distributed Mode)
What To Procure
Here is the minimum list of items to buy to support UNIX access to CMS. Prices are approximate and are based on distributor pricing late in 1998.
Part Number |
Description |
Source |
Price |
ENCMET18015 |
MetaFrame 1.8 15-User |
Citrix Systems |
$3600 |
063-00157 |
NT 4.0 Terminal Server Edition 10-User |
Microsoft |
$1075 |
various |
UNIX ICA Client |
Citrix Systems |
Free |
Microsoft and Citrix sell their respective software in terms of number of users. Thus, the above parts will allow ten UNIX users to access CMS simultaneously (limited by the NT/TSE 10-user license). Both Citrix and Microsoft will soon offer 5-user versions at a somewhat reduced price.
Getting The Free UNIX Client
The "thin client" software that actually resides on the UNIX machine is free from Citrix. Download the client of your choice from http://download.citrix.com/.
At the time of this publication, the UNIX clients were shown in a table in the row labeled UNIX (various platforms) and the column labeled Primary ICA Client.
Clients are available for Solaris, HP/UX, IBM, DEC, and other UNIX variants including Linux. There is also a Java-based applet that is stored on the server and provides the same functionality described above on any Java-capable web browser.
References