How to configure streaming over HTTP with App-V

You probably already have heard that there is a new streaming possibility in APP-V 4.5: streaming over HTTP. Besides that streaming over HTTP will be a part of the SCCM 2007 R2 streaming functionality, it will also be possible to set-up stand-alone or clustered IIS servers to stream APP-V applications over HTTP to the App-V client.

In this article I will describe how streaming over HTTP is configured and where you can benefit from it.

HTTP Streaming benefits:
Streaming over HTTP has some benefits where you can take advantage of. Besides that it’s easy to set-up and configure, there are some other benefits as well:

-          Administration is easy, IIS is well known and of course implemented a lot.

-          Easy to configure a simple or custom APP-V environment.

-          App-V Back-end components are not needed (if you want to provide shortcuts and File Type Associations with App-V then you will need a Management Server and back-end components. Eg. refresh and authenticate to central App-V Management Server and stream from nearest HTTP server).

-          Streaming over TCP port 80 is very useful when there is a firewall between the server and the client. (With RTSP you have to open a range of TCP high ports which is not the case with HTTP).

How Streaming over HTTP is configured:
To configure streaming over HTTP we have to start with the set-up of the infrastructure components:

1.       On the IIS Machine open the Computer Management Console from the Administrative tools in the start menu.

2.       Open the Internet Information Server Node and open the Web Sites node

3.       Create a new Virtual Directory called “Content” in the “Default Website” that points to the Content folder where he App-V packages are stored.

4.       Right-click the Default website and click properties.  Select the HTTP headers tab and click on “Mime types…”

5.       Create two new mime types: 

a.        “osd” as the extension and  “App-V Application” as the Mime Type. 

b.       “sft” as the extension and  “App-V Application” as the Mime Type.

6.       Save the configuration.

Now the server part of HTTP Streaming is configured we have to adjust the HREF value in the CODEBASE tag in the OSD file(s):

1.       Open the OSD file of an application that you want to stream from the HTTP server.

2.       Change the HREF value in the CODEBASE tag to the new HTTP server. E.g.: HTTP://%SFT_SOFTGRIDSERVER%:80/Content/APP_NAME/APP_NAME.sft

3.       Save the OSD file and test the application by double-clicking the updated OSD file.