Independent Computing Architecture (ICA) (Arquitectura de Cómputo 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 clientes, pero no está ligado a ninguna plataforma en particular.
Estos permiten que aplicaciones ordinarias de Windows puedan correr en un servidor de Windows conveniente, y que cualquier cliente soportado pueda ganar acceso a esas aplicaciones.
El ICA es bastante similar en propósito a los servidores de ventanas tales como el X Window System.
También provee retroalimentación de la entrada del usuario desde el cliente al servidor y una variedad de medios para que el servidor envíe salida gráfica, así como otros medios tales como audio, desde la aplicación que está ejecutando hacia el cliente.