What is Citrix ICA?

Independent Computing Architecture (ICA) is a Windows presentation services protocol from Citrix
that provides the foundation for turning any client device-thin or fat-into the ultimate thin client.
The ICA technology includes a server software component, a network protocol component, and a client software component.