Citrix® MetaFrame® Server
for UNIX® Operating Systems
Simplified Application Access
Citrix® MetaFrame® Server
for UNIX® Operating Systems
Simplified Application Access
David WagnerEfficient application management
Any ICA client application access
What will you learn today?
What will you learn today?
ICA verses X11 - architecture
Application deployment advantages
Java applications challenges
Simplified application access
ICA verses X11 - architecture
Application deployment advantages
Java applications challenges
Introducing…
Introducing…
MetaFrame for UNIX
makes it possible to
access UNIX and Java
applications, unchanged,
PC X Servers
PC X Servers
UNIX applications access
Limited to PCs on a LAN
High maintenance cost
Software is licensed per seat
UNIX applications access
Limited to PCs on a LAN
High maintenance cost
Software is licensed per seat
Advantages of MetaFrame for UNIX
Advantages of MetaFrame for UNIX
over PC X Servers…
– MetaFrame for UNIX uses concurrent licensing
– MetaFrame for UNIX works with NFuse and lightweight
ICA clients for web deployment
– Applications running in MetaFrame for UNIX retain
unsaved data if the connection drops
– MetaFrame for UNIX has intelligent load balancing – MetaFrame for UNIX provides “shadowing”
over PC X Servers…
– MetaFrame for UNIX uses concurrent licensing
– MetaFrame for UNIX works with NFuse and lightweight
ICA clients for web deployment
– Applications running in MetaFrame for UNIX retain
unsaved data if the connection drops
– MetaFrame for UNIX has intelligent load balancing
MetaFrame for UNIX ……
MetaFrame for UNIX ……
Enables access to UNIX applications from all
ICA enabled devices
Is an alternative to X servers
Uses comparatively little bandwidth
Is licensed per seat
Compatible with NFuse Classic
Is a key part of Citrix’s heterogeneous
solutions message
Does have a future roadmap
Enables access to UNIX applications from all
ICA enabled devices
Is an alternative to X servers
Uses comparatively little bandwidth
Is licensed per seat
Compatible with NFuse Classic
Is a key part of Citrix’s heterogeneous
solutions message
Remove Limitations on Access
Remove Limitations on Access
Workstations Laptops
Wireless PCs
Macs WBTs
PDAs
PC X Server and X11 protocol
PC X Server and X11 protocol
PC
X11 App
App runs on server
PC X Server software
App displays on the PC
X11 on the LAN Display updates, mouse
and keystrokes
Using ICA instead of X11
Using ICA instead of X11
X11 App App runs
on server
Any ICA device UNIX Server
M
e
ta
F
ra
m
e
ICA Compared to X11
ICA Compared to X11
SpeedScreen™ 2
enables reduced
bandwidth
consumption
SpeedScreen™ 2
enables reduced
bandwidth
consumption
ICA is a fraction of
the bandwidth
ICA Protocol Efficiency
ICA Protocol Efficiency
Applications
Applications
Accessed
Accessed
From Desktop
From Desktop
PC or Thin
PC or Thin
Client
Client
Applications
Applications
Install & Run
Install & Run
on Server
on Server
Only screens,
Only screens,
mouse clicks &
mouse clicks &
keystrokes travel
keystrokes travel
the network
the network
Shared Ethernet 10 MbpsWireless Ethernet 2 Mbps ISDN 64 Kbps
Modem 28.8 bps
Flexible Access – Any Connection
Flexible Access – Any Connection
Maximum performance over any bandwidth
–
LAN, WAN, dial-up, Internet, wireless, even GSM…
SpeedScreen™ 2 technology
–
Intelligent caching of frequently repainted graphics
–Reduces bandwidth consumption by 25% to 30%,
and transmitted packets by up to 60% for greater
network efficiency
Maximum performance over any bandwidth
–
LAN, WAN, dial-up, Internet, wireless, even GSM…
SpeedScreen™ 2 technology
–
Intelligent caching of frequently repainted graphics
–Reduces bandwidth consumption by 25% to 30%,
Benefits of MetaFrame for UNIX
Benefits of MetaFrame for UNIX
Central management
Rapid application deployment
Increased application performance over
fat client/server solutions
Increased user mobility
Reliable Java application deployment
Central management
Rapid application deployment
Increased application performance over
fat client/server solutions
Increased user mobility
Direct Access to UNIX Applications
Direct Access to UNIX Applications
No need to maintain & support an emulation package
– only an ICA client is needed
User able to connect directly to the UNIX server
hosting the applications via ICA
Significantly simplify your user’s experience
connecting to critical UNIX applications
No need to maintain & support an emulation package
– only an ICA client is needed
User able to connect directly to the UNIX server
hosting the applications via ICA
Enterprise-Class Management – Users
Enterprise-Class Management – Users
Session Shadowing
– Enables remote troubleshooting and support
Session Disconnect/Reconnect
– Retains session during a broken connection
Business Recovery Client
– Automatically connects to a backup server farm if
necessary
Session Shadowing
– Enables remote troubleshooting and support
Session Disconnect/Reconnect
– Retains session during a broken connection
Business Recovery Client
Central Management
Central Management
Application managed at server
Upgrades managed at server
Only ICA client managed on the clients
Application managed at server
Upgrades managed at server
Only ICA client managed on the clients
“We can now get distributed offices up and running in
significantly less time than before, which means that we
can be much more responsive in new markets”
Rapid Application Deployment Rapid Application Deployment
Quickly provide remote and mobile access
Deploy applications in hours not months
–
Access in the time it takes to install ICA client
Integrate new companies easily
Quickly provide remote and mobile access
Deploy applications in hours not months
–
Access in the time it takes to install ICA client
Increases Application Speed
Increases Application Speed
Up to 10X faster than client/server
28.8k modem to WAN to Wireless
Up to 10X faster than client/server
28.8k modem to WAN to Wireless
“Our MetaFrame for Solaris servers deliver
applications in real time, compared with screen
delays of up to 10 seconds with X.11.”
Michael McCollough, Senior Manager Network Services for Madison River Communications
“Previously, our remote telecommuters experienced
performance challenges running X-Windows
applications, even across high-speed lines. The low
bandwidth requirements of MetaFrame have vastly
improved performance.”
Increases User Mobility
Increases User Mobility
Thin enough for a phone line
Recovery from dropped connections
Overcomes network latency problems
Thin enough for a phone line
Recovery from dropped connections
Overcomes network latency problems
“… users are able to reconnect to dropped
sessions easily without losing any unsaved
information.”
Matt Ferris, Manager Wireless Subscriber Systems Group, Motorola Semiconductor
“Network engineers and administrators in our
various locations were experiencing very slow
performance … using the X.11 protocol. … we
expected great performance from Citrix’s new Solaris
product, and we got it.”
Michael McCollough, Senior ManagerTypical Deployment
Typical Deployment
UNIX Workstations
Wireless ICA Terminals
Desktop PCs
Trading Floor system running on Solaris
ICA
Dial-in Win98 laptop
JAVA™ Application
JAVA™ Application
Access JAVA applications
–
SAP GUI – the Java version
–
Oracle 11 front ends, Oracle Financials
Meant to “run anywhere” but
–
Some don’t work well on WANs/dial-up
–
Different browsers run Java differently
Access JAVA applications
–
SAP GUI – the Java version
–
Oracle 11 front ends, Oracle Financials
Meant to “run anywhere” but
Java clients for n-Tier systems
Java clients for n-Tier systems
ERP Java client on Citrix MetaFrame Server Desktop PCs
ERP server
Macs
WBTs
ERP data
Flexible Access
Flexible Access
Deploying JAVA via ICA
Deploying JAVA via ICA
Eliminate the limitation on size
One JVM or browser configuration
One JAVA development environment
Instant deployment through ICA
Eliminate the limitation on size
One JVM or browser configuration
Citrix MetaFrame Server Architecture
Citrix MetaFrame Server Architecture
Any ICA Client
Access to Windows, UNIX and Java
applications from a single client, seamlessly
Access to Windows, UNIX and Java
applications from a single client, seamlessly
Citrix MetaFrame
UNIX
Citrix MetaFrame
Windows
Any Application on the Web. Now!
Any Application on the Web. Now!
Each user’s logon screen
can have a unique, customized,
desktop appearance
with
personalized application access and dynamic web
Web Interface Access
Web Interface Access
Windows
A screenshot from a Windows desktop
This screenshot shows AIX, HP and Solaris apps
simultaneously accessed in Seamless windows
A screenshot from a Windows desktop
Key Markets
Key Markets
Many verticals have special requirements for
remote and mixed-device access to
mission-critical UNIX and Java applications
–
Investment banking
–
EDA - Engineering – aerospace, semiconductors
–
CAD
–
Telecommunications
–
Oil/Gas Exploration and Production
Many verticals have special requirements for
remote and mixed-device access to
mission-critical UNIX and Java applications
–
Investment banking
–
EDA - Engineering – aerospace, semiconductors
–
CAD
–
Telecommunications
Key Market Characteristics
Key Market Characteristics
1) Applications that analyse and process enormous volumes
of data
– Huge investment in UNIX software and infrastructure
– Oil exploration, geology, imaging, semiconductor design,
telecommunications networks, etc…
2) Specialised apps resulting from thousands of man years of
expert development
– Huge legacy applications undergoing constant evolution
– Semiconductor design, oil exploration and delivery, geological
survey, fluid dynamics, simulation, development tools
3) Apps that work in ultra mission-critical environments – “We don’t reboot our server”
– Investment banking, retail banking, telecommunications, military
1) Applications that analyse and process enormous volumes
of data
– Huge investment in UNIX software and infrastructure
– Oil exploration, geology, imaging, semiconductor design, telecommunications networks, etc…
2) Specialised apps resulting from thousands of man years of
expert development
– Huge legacy applications undergoing constant evolution
– Semiconductor design, oil exploration and delivery, geological survey, fluid dynamics, simulation, development tools
3) Apps that work in ultra mission-critical environments
– “We don’t reboot our server”
UNIX Applications
UNIX Applications
– Synopsis
– Cadence
– Reuters Kondor+ & Market Data Sheets – investment banking
– SunGard – Investment Banking (your broker may use it)
– CATIA – CAD
– Numetrix – CRM (acquired by JDE)
– i2 – another CRM
– Dinis – electrical network analysis app made by ICL
And thousands of in-house applications…
– mobile phone network monitoring, development tools, etc…
– Synopsis – Cadence
– Reuters Kondor+ & Market Data Sheets – investment banking – SunGard – Investment Banking (your broker may use it)
– CATIA – CAD
– Numetrix – CRM (acquired by JDE) – i2 – another CRM
– Dinis – electrical network analysis app made by ICL
And thousands of in-house applications…
Identify MFU Opportunities
Are you using Exceed, or another PC X emulator?
–Then they have X11 apps!Do you have UNIX workstations?
–Then they are using X11 apps on them
Do you have remote offices or sites?
–Then they might need a low bandwidth way to access UNIX/
Java apps
Do you have mobile users or telecommuters?
–Then those users might need ICA access to UNIX/Java apps
Do you want a single portal for all application types?
–NFuse can provide a single point of access to MF/Win and
MFU servers
Are you using Exceed, or another PC X emulator?
–Then they have X11 apps!Do you have UNIX workstations?
–Then they are using X11 apps on them
Do you have remote offices or sites?
–Then they might need a low bandwidth way to access UNIX/ Java apps
Do you have mobile users or telecommuters?
–Then those users might need ICA access to UNIX/Java apps
Do you want a single portal for all application types?
The Citrix MetaFrame Server Advantage
The Citrix MetaFrame Server Advantage
v1.2 – The next release
Citrix MetaFrame Server
for UNIX Operating Systems
Citrix MetaFrame Server
Citrix MetaFrame Server
for UNIX Operating Systems
Citrix MetaFrame Server
for UNIX Operating Systems
v1.2 - Targeted for March/April 2003
–
Extends performance, usability, security and value
Key Features - Everything in FR1 plus ….
– New platforms
– Solaris SPARC 9, AIX 5.1 & 5.2 and HP-UX 11i – RSA SecureID support
– Performance tuning and improvements – OpenGL support (limited)
– Browser Improvements
– Shared licenses between subnets – Backup ICA browser support
– ICA Browser packet encryption
– Logoff handling of disconnect sessions
v1.2 - Targeted for March/April 2003
–
Extends performance, usability, security and value
Key Features - Everything in FR1 plus ….
– New platforms
– Solaris SPARC 9, AIX 5.1 & 5.2 and HP-UX 11i
– RSA SecureID support
– Performance tuning and improvements – OpenGL support (limited)
– Browser Improvements
– Shared licenses between subnets – Backup ICA browser support
– ICA Browser packet encryption
Feature Release 1 Review
37
Feature Release 1
Feature Release 1
Key Features
–
32,767 x 32,767, 24 bit color, multiple monitors
–NFuse 1.6 feature parity: Filtering, Ticketing, SSL
–TCP (XML or HTTP) ICA Browser
–
SSL-enabled ICA clients (correct name?)
–“International” text in user dialogs
–
Client Drive Mapping
–
NIS+ (PAM) Support through NFuse
–
Load Balancing can be tuned to server capacity
–Parameter Passing to applications
–
Bind ICA Browser to NIC
Key Features
–
32,767 x 32,767, 24 bit color, multiple monitors
–NFuse 1.6 feature parity: Filtering, Ticketing, SSL
–TCP (XML or HTTP) ICA Browser
–
SSL-enabled ICA clients (correct name?)
–“International” text in user dialogs
–
Client Drive Mapping
–
NIS+ (PAM) Support through NFuse
–
Load Balancing can be tuned to server capacity
–Parameter Passing to applications
38
Feature Release 1
Feature Release 1
Other New Features
–
Persistent bitmap caching
–Palette refresh handling
–
Mouse Click Feedback (a Zero Latency feature)
–Backing store
–
Task Bar context menus in Seamless Windows
–Easier use as a proxy
–
Improved system logging
–
Unified session startup script
–
Optional logon without home directory
Other New Features
–
Persistent bitmap caching
–Palette refresh handling
–
Mouse Click Feedback (a Zero Latency feature)
–Backing store
–
Task Bar context menus in Seamless Windows
–Easier use as a proxy
–
Improved system logging
–
Unified session startup script
8-bit color
16-bit color
Increased Color Depth and Resolution
Increased Color Depth and Resolution
Many engineering and geology type applications require true color – e.g. CAD, Seismic Analysis
40
Multiple-monitor Support
Multiple-monitor Support
Financial, development and CAD application often
have large working areas that are difficult to
contain on even a 20” monitor
Financial, development and CAD application often
have large working areas that are difficult to
41
SSL Support for ICA
SSL Support for ICA
Work securely – from anywhere
Standard ports used
–
Eliminate ‘special’ firewall configurations
Work securely – from anywhere
Standard ports used
–
Eliminate ‘special’ firewall configurations
Connections
secured by
128-bit SSL
Connections
secured by
128-bit SSL
SSL Support for ICA and NFuse
See client drives from UNIX applications
Client Drive Mapping
Client Drive Mapping
44
Performance Improvements
Performance Improvements
Overall improved user experience!
Color handling
Graphics optimizations
Eliminate unnecessary graphic redraws
Persistent Bitmap Caching
– stores frequently seen bitmap images locally
Instant changes in the mouse pointer
45
TCP/IP Browser Support
TCP/IP Browser Support
ICA clients discover servers and applications
– Even via the Internet
XML eliminates the need for UDP broadcasts
ICA over TCP/IP Citrix XML
Protocol
Firewall
ICA Client
46
Enhanced NFuse Authentication
Enhanced NFuse Authentication
Authenticate using
–
NIS
–NIS+
–LDAP
47
Enhanced Load Balancing
Enhanced Load Balancing
Tune the allocation of user connections to a
MetaFrame for UNIX server depending on its
capacity.
– Balance more users to servers with 4 CPUs than with 2 CPUs
Load-balanced Load-balanced
Parameter Passing
Parameter Passing
Just like on MetaFrame for Windows…
Publish application and add %* to the command line
– A published app “text”, command line “/usr/bin/text %*”
Use the following in appsrv.ini or the .ica file:
– InitialProgram=#”text” /home/docs/MyDoc.text
The parameters passed are interpreted by the shell
– Use wildcards and environment variables
Specifying parameters disables session sharing
Also specify InitialDirectory
– From the client or appsrv.ini or .ica file
Just like on MetaFrame for Windows…
Publish application and add %* to the command line
– A published app “text”, command line “/usr/bin/text %*”
Use the following in appsrv.ini or the .ica file:
– InitialProgram=#”text” /home/docs/MyDoc.text
The parameters passed are interpreted by the shell
– Use wildcards and environment variables
Specifying parameters disables session sharing
Also specify InitialDirectory
49
International Dialogs
V1.2 Overview
New platform support
New platform support
Sun Solaris 9 – SPARC 9
– SPARC v2.6, 2.7 & 8
HP-UX 11i
– HP-UX 11
IBM AIX 5.1 & 5.2
– IBM AIX 4.3.3
Sun Solaris 9 – SPARC 9
– SPARC v2.6, 2.7 & 8
HP-UX 11i
– HP-UX 11
IBM AIX 5.1 & 5.2
Subnet License Pooling
Subnet License Pooling
Balance connection licenses between subnets
– Eliminate the burden of the administrator ‘balancing’
Allows customers to manage network traffic for MetaFrame with subnets without a licensing penalty
Balance connection licenses between subnets
– Eliminate the burden of the administrator ‘balancing’
Allows customers to manage network traffic for MetaFrame with subnets without a licensing penalty
Load-balanced Load-balanced Applications & Applications & Licenses
Backup Browser & Encryption
Backup Browser & Encryption
Automatic Browser Promotion
–
Users do not lose their application lists
Encryption between MF servers
–
v1.2 (or greater) servers
–
Protects against snooping MetaFrame
Automatic Browser Promotion
–
Users do not lose their application lists
Encryption between MF servers
–
v1.2 (or greater) servers
SecureID
SecureID
SecureID v4.2 & v5.0
– Once installed and functioning MF/UNIX will use
Supports SecureID authentication for tighter
integration and secure communications
SecureID v4.2 & v5.0
– Once installed and functioning MF/UNIX will use
Interactive Performance Tuning
Interactive Performance Tuning
Administrators control and manage performance
Applications are more interactive – e.g. stock tickers Active screens are smoother and less ‘choppy’
Ability to balance performance with bandwidth needs
Administrators control and manage performance
Applications are more interactive – e.g. stock tickers Active screens are smoother and less ‘choppy’
Session Reset Management
Session Reset Management
Better management of disconnect sessions
Attempt to logoff a disc session verses reset
Both disconnect and disclogoff timeouts must be set
for the new functionality to take effect
Better management of disconnect sessions
Attempt to logoff a disc session verses reset
OpenGL
OpenGL
OpenGL is accelerated graphics presentation
– Typically utilized in apps requiring extensive visual displays
Application in EDA and Oil & Gas sector use OpenGL
– CAD, Seismic Analysis
Server-Side rendering
– Very useful for viewing application data – 24-bit color
Limited Support
– Not all applications compatible
– Applications doing hardware detection – OpenGL extensions
Limitations
– Limited application compatibility testing
OpenGL is accelerated graphics presentation
– Typically utilized in apps requiring extensive visual displays
Application in EDA and Oil & Gas sector use OpenGL
– CAD, Seismic Analysis
Server-Side rendering
– Very useful for viewing application data – 24-bit color
Limited Support
– Not all applications compatible
– Applications doing hardware detection – OpenGL extensions
Limitations
X Keysym Extensions
X Keysym Extensions
Inclusion of extra keys found on UNIX system.
– E.g. Sparc keyboard ‘special’ keys
– Appropriate client support is needed for this feature
Often UNIX systems have extending key functionality
that is not always supported within the ICA architecture
Inclusion of extra keys found on UNIX system.
– E.g. Sparc keyboard ‘special’ keys
– Appropriate client support is needed for this feature
ctxXtw.sh Perseverance
ctxXtw.sh Perseverance
Not stepping on current config when
applying updates or hotfixes
– ctxXtw.sh live
– ctxXtw-readme.sh – is updated with new comments
Not stepping on current config when
applying updates or hotfixes
– ctxXtw.sh live
FR2 licensed features
FR2 licensed features
Features requiring FR2 license to be present
– Sharing license between subnets – Backup browser support
– Browser encryption – OpenGL support – SecureID
New features in FR2 which don’t require FR2
licenses
– Logging off of disconnected sessions
– Interactive performance tuning parameters – Support for AIX 5.1, Solaris 9, and HP-UX 11i – XKeysym extension
Features requiring FR2 license to be present
– Sharing license between subnets – Backup browser support
– Browser encryption – OpenGL support – SecureID
New features in FR2 which don’t require FR2
licenses
– Logging off of disconnected sessions