Independent Computing Architecture

Independent Computing Architecture

Independent Computing Architecture (ICA) is a proprietary protocol for an application server system, designed by Citrix Systems. The protocol lays down a specification for passing data between server and clients, but is not bound to any one platform.

Practical products conforming to ICA are Citrix's WinFrame, Citrix XenApp (formerly called MetaFrame/Presentation Server), and Citrix XenDesktop products. These permit ordinary Windows applications to be run on a suitable Windows server, and for any supported client to gain access to those applications. Besides Windows, ICA is also supported on a number of Unix server platforms and can be used to deliver access to applications running on these platforms. The client platforms need not run Windows; for example, there are clients for Mac, Unix, Linux, and various Smartphones. ICA client software is also built into various thin client platforms.

ICA is broadly similar in purpose to window servers such as the X Window System. It also provides for the feedback of user input from the client to the server, and a variety of means for the server to send graphical output, as well as other media such as audio, from the running application to the client.

Key challenges of such an architecture are network latency and performance—a graphically intensive application (as most are when presented using a GUI) being served over a slow or bandwidth-restricted network connection requires considerable compression and optimization to render the application usable by the client. The client machine may be a different platform, and may not have the same GUI routines available locally—in this case the server may need to send the actual bitmap data over the connection. Depending on the client's capabilities, servers may also off-load part of the graphical processing to the client, e.g. to render multimedia content. ICA runs natively over TCP port 1494 or may be encapsulated in Common Gateway Protocol (CGP) on TCP 2598. ICA supports the concept of channels at a session layer to encapsulate rich media redirection or USB extension within ICA.

Client software

  • Citrix ICA Client (Dos, OS/2)
  • Citrix Presentation Server Client (Mac, Java)
  • Citrix Receiver (Linux, Unix)
  • Citrix XenApp Plugin (Windows)
  • PXES
  • rdesktop
  • Thinstation (through Citrix Receiver)
  • VMware View

A more complete list can be found at: comparison of remote desktop software.

See also

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Independent Computing Architecture — (ICA) это закрытый протокол для сервера приложений, разработанного компанией Citrix Systems. Протокол определяет спецификацию обмена данными между сервером и клиентами, но не встроен ни в одну из платформ. По умолчанию используется порт TCP 1494 …   Википедия

  • Independent Computing Architecture — (ICA) ist ähnlich wie Microsofts RDP Protokoll ein proprietäres Protokoll für ein Terminalserver/Application Service Providing System, das von Citrix Systems entwickelt wurde. Das Protokoll legt eine Spezifikation fest, um Daten zwischen Server… …   Deutsch Wikipedia

  • Independent Computing Architecture — (ICA) (Arquitectura computacional de la independiente), o Citrix ICA, es un protocolo propietario para un sistema servidor de aplicaciones, diseñado por Citrix Systems. El protocolo crea una especificación para pasar datos entre el servidor y los …   Wikipedia Español

  • Independent Computing Architecture — Le protocole ICA (Independent Computing Architecture) est utilisé par les serveurs Citrix Presentation Server. Ces serveurs permettent la mise en place d une architecture client léger / serveur. Toutes les applications sont gérées par le serveur …   Wikipédia en Français

  • Independent Computing Architecture —    Abbreviated ICA. A presentation service protocol developed by Citrix that transports mouseclicks,keystrokes,andscreenupdates between a thin client and the server. ICA works with Microsoft Windows, Macintosh, and Unix clients and runs on top of …   Dictionary of networking

  • Independent (homonymie) — Independent Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom …   Wikipédia en Français

  • Independent (marque) — Independent Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom …   Wikipédia en Français

  • Independent Truck — Independent Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom …   Wikipédia en Français

  • Independent Trucks — Independent Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom …   Wikipédia en Français

  • Independent — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sur les autres projets Wikimedia : « Independent », sur le Wiktionnaire (dictionnaire universel) Independent est un mot anglais transparent …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”