Arhitectură independentă de calcul

Independent Computing Architecture (ICA) este un protocol de server de aplicații proprietar dezvoltat de Citrix Systems . Protocolul definește specificația pentru comunicarea dintre server și clienți, dar nu este încorporat în niciuna dintre platforme. Portul implicit este TCP 1494.

Produsele software Citrix WinFrame și Citrix Presentation Server (numite anterior Metaframe) implementează aceste protocoale. Acestea permit aplicațiilor Microsoft Windows obișnuite să ruleze pe un server Windows și clienților acceptați să se conecteze la acele aplicații. Pe lângă Windows, ICA este suportat și de unele platforme de server Unix și poate fi folosit pentru a oferi acces la aplicațiile care rulează pe acele platforme. Platformele client nu trebuie să fie Windows, există clienți pentru Apple Macintosh , Unix, Linux și diverse smartphone-uri . Software-ul client ICA este, de asemenea, încorporat în unele platforme hardware client subțiri .

ICA realizează sarcini la fel ca sistemul X Window . De asemenea, oferă serverului intrarea utilizatorului și utilizatorului ieșirea grafică din aplicațiile care rulează pe server.

Principala dificultate a unei astfel de arhitecturi este performanța. Aplicațiile intensive din punct de vedere grafic, așa cum sunt majoritatea aplicațiilor GUI , atunci când sunt transferate printr-o conexiune lentă, necesită un grad ridicat de compresie și optimizare a randării aplicației. Mașina client poate fi pe o platformă diferită și să nu aibă aceeași funcționalitate GUI la nivel local, caz în care serverul poate avea nevoie să transmită date bitmap prin conexiune. În funcție de capacitățile clientului, serverele pot delega, de asemenea, anumite procesări grafice clientului, cum ar fi redarea conținutului multimedia.

Vezi și

Link -uri