Eine Streaming Application stellt ein Programm dar, das seine notwendigen Komponenten herunterlädt anstatt diese auf dem jeweiligen Rechner vorzuhalten. Diese Methode wird verwendet, um virtualisierte Anwendungen zu verteilen. Dabei profitiert der Anwender vom zentralen Management. Traditionelle Computer müssen installiert, verwaltet und stets aktualisiert werden. Mit Streamin Applications entfällt dies, da der Administrator Wartung und Verwaltung zentral von einem Rechner aus übernehmen kann und viele Endanwender gleichzeitig bedienen kann. Die Streaming Application verteilt notwendige Daten-Pakete, Update-Versionen oder Bug-Fixes flächendeckend und schnell übers Netzwerk.