Pretakanje aplikacij je sistem za distribucijo programske opreme na zahtevo. Pri pretakanju aplikacij uporabniki prejmejo samo aplikacije, ki jih zahtevajo od glavnega strežnika. Poleg tega imajo stranke le del aplikacije, ki ga potrebujejo za zagon programske opreme in uporabo njenih osnovnih funkcij. To sprosti ogromna sredstva za končnega uporabnika in omogoča bolj gladko uporabniško izkušnjo.
Pretakanje aplikacij deluje tako, da programsko opremo shranjuje na osrednji strežnik. Programska oprema je na osrednjem strežniku pakirana v bloke informacij. Imenujejo jih starter bloki, napovedni bloki in bloki povpraševanja. Začetni bloki se pošljejo uporabniku, ko se programska aplikacija zažene. Ti bloki inicializirajo aplikacijo in izvajajo najbolj potrebne komponente.
Predikativni bloki se pošljejo po predstavitvi začetnih blokov. Ti bloki so potrebni za zapiranje aplikacije. Nazadnje, bloki povpraševanja so komponente programske opreme, ki jih uporabnik morda zahteva, da jih uporabi, ko dela s programsko opremo. Bloki povpraševanja se pošiljajo samo na zahtevo.
Pretakanje aplikacij je zanimivo za mnoga podjetja zaradi možnih prihrankov stroškov, ki jih ponuja sistem. Pri dragem licenciranju programske opreme lahko prihranite precej denarja. Podjetja morajo pridobiti le dovolj licenc, da lahko opravljajo svoje sedanje naloge.
Nadgradnja programske opreme je enostavnejša in stroškovno učinkovitejša z uporabo pretakanja aplikacij. Namesto nameščanja nadgradenj na več računalnikov lahko podjetja z uporabo pretakanja aplikacij preprosto zahtevajo, da se posodobljena različica programske opreme pretaka na vsako napravo v omrežju, ki jo potrebuje. Za razliko od spletnih aplikacij se lahko programska oprema, ki se pretaka v napravo, uporablja tako na spletu kot brez povezave.
Virtualizacija aplikacij je običajno kombinirana s pretakanjem aplikacij, zato programska oprema ni nameščena v običajnem pomenu. Virtualizacija aplikacij omogoča zagon programske opreme, ne da bi bila nameščena na stroju in brez neposredne interakcije z originalnim operacijskim sistemom, za katerega je bila zasnovana. To zmanjša možnost, da naletite na težave z združljivostjo programske opreme in zmanjšate obremenitev sistemskih virov. Zagotavlja tudi večjo varnost za končnega uporabnika, saj ne dovoli, da bi programska oprema manipulirala s programsko opremo operacijskega sistema.
Podjetja imajo velike stroške pri upravljanju svojih podatkov in omrežij. Pretočno predvajanje aplikacij je orodje za zmanjšanje stroškov, varčevanje z viri in zagotavljanje boljše uporabniške izkušnje. Tehnologija, ki stoji za tem, že obstaja in se še razvija. Ko bodo programske aplikacije postale večje in bolj zapletene, se bo povpraševanje po tem distribucijskem sistemu verjetno še povečevalo.