Uafhængig computerarkitektur
Independent Computing Architecture ( ICA ) eller Citrix ICA er en proprietær protokol til et applikationsserversystem , designet af Citrix Systems . Protokollen opretter en specifikation til at overføre data mellem serveren og klienterne, men den er ikke bundet til nogen bestemt platform.
Praktiske ICA-kompatible produkter er WinFrame , Citrix XenApp (tidligere kaldet MetaFrame / Presentation Server ) og Citrix XenDesktop . Disse tillader almindelige Windows -applikationer at køre på en bekvem Windows-server, og enhver understøttet klient kan få adgang til disse applikationer. Udover Windows understøtter ICA også en række Unix -serverplatforme og kan bruges til at give adgang til applikationer, der kører på disse platforme. Klientplatforme behøver ikke at køre Windows; for eksempel er der klienter til Mac , Unix , Linux og forskellige smartphones . ICA klientsoftware er også indbygget i forskellige tynde klientplatforme .
ICA'en minder meget om vinduesservere som f.eks. X Window System . Det giver også feedback om brugerinput fra klienten til serveren og en række måder, hvorpå serveren kan sende grafisk output, såvel som andre medier såsom lyd, fra den applikation, den kører, til klienten.
De vigtigste arkitekturudfordringer er netværksforsinkelse og ydeevne - en grafisk intensiv applikation (som de fleste er, når den præsenteres ved hjælp af en GUI ), der serveres over en langsom eller båndbreddebegrænset netværksforbindelse kræver betydelig komprimering og optimering for at gøre applikationen brugbar af klienten. Klientmaskinen kan være en anden platform og har muligvis ikke de samme GUI-rutiner tilgængelige lokalt - i dette tilfælde skal serveren muligvis sende de faktiske bitmapdata over forbindelsen. Afhængigt af klientens muligheder kan servere også overlade en vis grafisk behandling til klienten, f.eks. at afspille medieindhold. ICA kører indbygget over TCP -port 1494 eller kan indkapsles i Common Gateway Protocol (CGP) på TCP 2598. ICA understøtter konceptet med kanaler i et sessionslag for at indkapsle rich media-omdirigering eller USB-udvidelse i ICA.
Klientsoftware
- Citrix ICA-klient (Dos, OS/2)
- Citrix Presentation Server Client (Mac, Java)
- Citrix-modtager (Linux, Unix, Android, iOS)
- Citrix XenApp-plugin (Windows)
- mFjernbetjening
- PXES
- rdesktop
- Thinstation (via Citrix Receiver)
- Terminaler
En mere komplet liste kan findes på: Remote Desktop Software Comparison