Application Streaming
Application streaming is a form of on-demand software distribution. In these scenarios, only essential portions of an application's code need to be installed on the computer: while the end user performs actions in the application, the necessary code and files are delivered over the network as and when they are required.[1]
![Application streaming](http://upload.wikimedia.org/wikipedia/commons/thumb/5/5e/Oxygen480-apps-krfb.svg/180px-Oxygen480-apps-krfb.svg.png)