Application Streaming and SoftGrid - dual mode

Joe Nord wrote another nice post on the Citrix site. It was specifically around using SoftGrid and Citrix Application Streaming. Its great to see so many from Citrix enjoying SoftGrid as a complementary technology to there own solutions. Application Streaming shares the publishing infrastructure with the rest of XenApp™ (the new name Presentation Server).  Whether the […]

Joe Nord wrote another nice post on the Citrix site. It was specifically around using SoftGrid and Citrix Application Streaming. Its great to see so many from Citrix enjoying SoftGrid as a complementary technology to there own solutions.

Application Streaming shares the publishing infrastructure with the rest of XenApp™ (the new name Presentation Server).  Whether the application is published as "Stream to Server", "Stream to Desktop"  or "Streamed for off-line usage",  the publishing infrastructure for Application Streaming is the same as for traditional server hosted applications.   It has been around for years, customers like it and it works. 

SoftGrid® (Microsoft Application Virtualization) can also be published for execution on a Citrix infrastructure.  The server side case is the most common, but SoftGrid can also be executed on a connected desktop system and published via Citrix.    One method of running SoftGrid streamed to desktop is by publishing the package as "content".

  • Access Management Console: Publish application, application type as "content".   The ".SFT" file is the content. 
  • User launches the Citrix published "app" and the SoftGrid client kicks in via File Type Association to run the sequence.
  • There are some "gotchas" such as what if the SoftGrid client isn't available, but it works. 

Dual-mode is what makes things interesting.   Dual-mode streaming

A real value of the Citrix Application Streaming solution is dual-mode streaming.  Since the publishing system and execution system communicate, it is possible to attempt to stream, but automatically fallback to a server side execution if streaming is not possible.   If the client execution system includes the Streaming Client and if all the pre-launch requirements on that machine are met, the application will be streamed.  If client side launch requirements are not met, then the application will be delivered via ICA connection to XenApp.  The user get's their application delivered on the optimal execution platform. 

This capability is normally associated only with the Application Streaming feature of XenApp and is a good plus for administrators.  It is possible to implement dual-mode for SoftGrid as well and the remainder of this post describes how to do it.   The key is scripts. Scripts are your friends