Streamingul de aplicații este un sistem de distribuție software la cerere. Cu streaming de aplicații, utilizatorii primesc doar aplicațiile pe care le solicită de la un server principal. În plus, clienților li se oferă doar porțiunea din aplicație de care au nevoie pentru a lansa software-ul și a utiliza funcțiile de bază ale acestuia. Acest lucru eliberează resurse enorme pentru utilizatorul final și permite o experiență mai fluidă pentru consumator.
Streamingul de aplicații funcționează prin stocarea software-ului pe un server central. Software-ul este împachetat pe serverul central în blocuri de informații. Ele sunt denumite blocuri de pornire, blocuri predictive și blocuri de cerere. Blocurile de pornire sunt trimise utilizatorului la lansarea aplicației software. Aceste blocuri inițializează aplicația și rulează cele mai necesare componente.
Blocurile predicative sunt trimise după ce sunt prezentate blocurile de pornire. Aceste blocuri sunt necesare pentru închiderea aplicației. În cele din urmă, blocurile de cerere sunt componente ale software-ului pe care utilizatorul le-ar putea cere să le folosească în timp ce lucrează cu software-ul. Blocurile de cerere sunt trimise numai la cerere.
Streamingul de aplicații este de interes pentru multe companii din cauza potențialelor economii de costuri pe care le oferă sistemul. O sumă considerabilă de bani poate fi economisită pe licențierea software-ului costisitoare. Companiile trebuie să obțină doar suficiente licențe pentru a-și îndeplini sarcinile actuale.
Actualizarea software-ului este mai ușoară și mai rentabilă prin utilizarea streaming a aplicațiilor. În loc să instaleze upgrade-uri pe mai multe mașini, prin utilizarea streaming de aplicații, companiile pot solicita pur și simplu o versiune actualizată a software-ului pentru a fi transmisă în flux către fiecare mașină din rețeaua care are nevoie de ea. Spre deosebire de aplicațiile web, software-ul transmis în flux la aparat poate fi utilizat atât online, cât și offline.
Virtualizarea aplicațiilor este de obicei combinată cu streamingul aplicațiilor, astfel încât software-ul nu este instalat în sensul obișnuit. Virtualizarea aplicațiilor permite rularea software-ului fără a fi instalat pe mașină și fără a interacționa direct cu sistemul de operare original pentru care a fost proiectat. Acest lucru scade șansa de a întâmpina probleme de compatibilitate software și scade povara asupra resurselor sistemului. De asemenea, oferă o securitate sporită pentru utilizatorul final, nepermițând software-ului să manipuleze software-ul sistemului de operare.
Companiile suportă cheltuieli mari în gestionarea datelor și a rețelelor. Streamingul de aplicații este un instrument care reduce costurile, economisește resurse și oferă o experiență mai bună pentru utilizator. Tehnologia din spatele ei există deja și continuă să fie dezvoltată. Pe măsură ce aplicațiile software devin mai mari și mai complexe, cererea pentru acest sistem de distribuție va continua probabil să crească.