<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Independent_Computing_Architecture</id>
	<title>Independent Computing Architecture - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Independent_Computing_Architecture"/>
	<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Independent_Computing_Architecture&amp;action=history"/>
	<updated>2026-10-19T21:50:49Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.sarg.dev/index.php?title=Independent_Computing_Architecture&amp;diff=199675&amp;oldid=prev</id>
		<title>imported&gt;Elliottmde: Added a reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Independent_Computing_Architecture&amp;diff=199675&amp;oldid=prev"/>
		<updated>2024-09-06T18:08:36Z</updated>

		<summary type="html">&lt;p&gt;Added a reference&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Protocol for application server system}}&lt;br /&gt;
{{multiple issues|{{advert|date=May 2014}}&lt;br /&gt;
{{more citations needed|date=July 2023}}}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Independent Computing Architecture&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;ICA&amp;#039;&amp;#039;&amp;#039;) is a [[proprietary protocol]] for an [[application server]] system, designed by [[Citrix Systems]]. The protocol lays down a specification for passing data between servers and clients, but is not bound to any one platform. Citrix&amp;#039;s ICA is an alternative to Microsoft&amp;#039;s [[Remote Desktop Protocol]] (RDP).&amp;lt;ref&amp;gt;{{Cite web|date=2019-09-10 |title=Independent Computing Architecture (ICA) |url=https://networkencyclopedia.com/independent-computing-architecture-ica/ |access-date=2023-07-19 |website=NETWORK ENCYCLOPEDIA |language=en-us}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Practical products conforming to ICA are Citrix&amp;#039;s [[Citrix WinFrame|WinFrame]], [[Citrix XenApp]] (formerly called MetaFrame/Presentation Server), and [[Citrix XenDesktop]] products. These permit ordinary [[Microsoft Windows|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 do not have to run Windows; for instance, there are clients available for [[Mac (computer)|Mac]], [[Unix]], [[Linux]], and various smartphones. ICA client software is also built into various [[thin client]] platforms.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
The key challenges in an architecture are [[network latency]] and performance—a graphically intensive application (as most are when presented using a [[Graphical user interface|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 on 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&amp;#039;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 [https://www.citrix.com/blogs/2017/11/20/hdx-adaptive-transport-and-edt-icas-new-default-transport-protocol-part-ii/#:~:text=Common%20Gateway%20Protocol%20(CGP)&amp;amp;text=CGP%20is%20a%20general%2Dpurpose,is%20more%20than%20just%20that. 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.&lt;br /&gt;
&lt;br /&gt;
== Client software ==&lt;br /&gt;
{{Main|Comparison of remote desktop software}}&lt;br /&gt;
* Citrix ICA Client (DOS, OS/2)&lt;br /&gt;
* Citrix Presentation Server Client (Mac, Java)&lt;br /&gt;
* Citrix Receiver (Linux, Unix, Windows, Mac OS X, iOS, Android, Chrome)&lt;br /&gt;
* Citrix XenApp/XenDesktop Plugin (Windows)&lt;br /&gt;
* [[SAP ERP|SAP]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Desktop virtualization]]&lt;br /&gt;
* [[HP RGS]]&lt;br /&gt;
* [[Remote Desktop Protocol]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;ref&amp;gt;{{Cite web |title=Citrix ICA Protocol - Definition &amp;amp; How it Works - ExtraHop {{!}} ExtraHop |url=https://hop.extrahop.com/resources/protocols/citrix-ica/ |access-date=2024-09-06 |website=www.extrahop.com |language=en}}&amp;lt;/ref&amp;gt;{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://ask.slashdot.org/article.pl?sid=06/04/16/001224 A Slashdot discussion giving insights on how ICA works]&lt;br /&gt;
* [http://www.dabcc.com/nfuse/Docs/ica_file_explained.htm A web page contains a description of the ICA file syntax.] {{Webarchive|url=https://web.archive.org/web/20201001213555/http://www.dabcc.com/nfuse/Docs/ica_file_explained.htm |date=2020-10-01 }}&lt;br /&gt;
&lt;br /&gt;
[[Category:Citrix Systems]]&lt;br /&gt;
[[Category:Remote desktop]]&lt;br /&gt;
[[Category:Remote desktop protocols]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{software-eng-stub}}&lt;/div&gt;</summary>
		<author><name>imported&gt;Elliottmde</name></author>
	</entry>
</feed>