What is Citrix ICA?
How does Citrix ICA work?
Citrix ICA is similar in purpose to window servers; it provides for the feedback of user input from the client to the server, and a means for the server to send graphical output, audio data, and other media from the running application on the server to the client using the interface.
Citrix ICA client software is also built into various thin client platforms, where the server does most of the work of the remote computer. On the client end, the user works within the interface of the application, but the application is entirely taking place on the server: only the user changes travel over the network to the server.