Citrix xen app streaming

I have a web application which doesn't work in windows 7 with ie 8 or above but works in IE 7.
I have a scenario where a partner has a hosted vdi which my users access..partners vdi is in his data centre in city a.My application servers are in my data centre in same city.We will be opening up necessary ports and firewalls as per need.

Suppose my users sit in city b and there is a mpls connectivity between that site and partner data centre,I want to know how I can use citrix xen app to give my web application access to users.
Should I need to only install ie7 in my xen app farm and publish or stream it for accessing from partner vdi?
Is there difference between streaming and publishing or is it same?
What kind of firewall rules should be there so that end user just access web application through the ie7 I have streamed/published using citrix
Sukku13Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Casey HermanCitrix EngineerCommented:
what about firefox?  

Publishing is exactly that - You publish an application that is installed on a server.
Streaming - Run an application locally that is essentially streamed to the client.

You can however publish a streamed application.  So the app isnt on the server but you can stream it to the server to be executed. The it will present it self as an ica application back to the client.

Streaming executes the application over the network as it is being copied. So it is essentially streamed until it is cached on the client /server.

To set these up you will need a matching windows 7 or 2008 box depending on what you are publishing it too then run the Streaming Profiler to capture the application you want to distribute.  After you capture it, you will save it to the apphub (File share on a file server)

When you set the app up you can tell it to either Stream to client, Streamed if possible, Streamed to server and some others.

In your case I would publish IE 7 if you have the option and your security requirements allow it.  Else you could stream firefox or something. This will take up network bandwidth for the initial streaming though.

Just some thoughts..

-Casey
0
Sukku13Author Commented:
Thx for reply Casey..we don't use Firefox in our organization..clear about streaming and publishing..but can u advise how things will work in my scenario..vdi is hosted by your company and my users log into your domain using credentials the on vdi they need to see an ie7 shortcut streamed one..and this is coming from xenapp in my datacentre..on opening ie they need to punch a URL of an application say x which is again residing on separate app servers in my dc...is it possible how..what network trust or firewall openings need to be done
0
Casey HermanCitrix EngineerCommented:
OK so your people log into VDI that someone else is hosting and they open Xenapp in your DC? How come you arent publishing a desktop or hosting the VDI there in your DC?
Also there are some GPO settings to tell ie 8 to run in windows 7 compatibility mode.

-Casey
0
Powerful Yet Easy-to-Use Network Monitoring

Identify excessive bandwidth utilization or unexpected application traffic with SolarWinds Bandwidth Analyzer Pack.

Sukku13Author Commented:
Its part of a business tieup with 3rd party wer logging to partner vdi..we dont wan manage desktops...even if its ie8 compatible I wanna know how stream works in this model..should weonly need to install ie in xenapp farm and stream and publish it to partner vdi..wat firewall rules need to be open if users punch in an aapplication url in that ie..applcn is in our dc
0
Casey HermanCitrix EngineerCommented:
If you are publishing IE 7, you will have to run that off of 2003 servers in a Xenapp 5? farm.

If you have it behind netscalers you will only need to open port 443 with an ssl cert on it.  Ultimately the programmers need to make the app compatible with the newer versions of IE. There are plenty of compatibility modes and such for IE 8 and 9 to make most web apps work accordingly.


-Casey
0
Sukku13Author Commented:
We have both xenapp 5 farm and xenapp 6.5 on windows 2008r2..Any reason ie7 will not work there when published...when u mean net scalers..do u mean ones in dmz zone for gslb...this particular applcn of ours a siebel one downloads some files/activex controls when we launch URL..and when we click ok to download the ie 8 closes automatically...even after we set the compatibility modes in Internet settings
0
Casey HermanCitrix EngineerCommented:
IE 7 doesnt run on windows server 2008 as far as I know. You would have to publish IE 7 from a 2003 server in a xenapp 5 farm to the VDI desktops. IE 7 runs and is executed on the 2003 server. You just see a remote window that looks like IE is installed on the VDI boxes that is actually being broadcast from the XA 5 farm.

Did you check to see if you allowed the active x control to execute in the VDI farm. You can approve addons via Group policy in the IE portion of group policy.
You may need to add the site to the trusted sites on the VDI computer as well.


-Casey
0
Sukku13Author Commented:
Will there be a performance impact when a user access a web application by accessing the application through a streamed Internet explorer
0
Casey HermanCitrix EngineerCommented:
You will be publishing and not streaming. There is minimal impact. Actually with citrix's memory handling and caching it should run faster.  You essentially are launching a minimal GUI with just internet explorer on the remote server.

-Casey
0
Sukku13Author Commented:
Casey before I close this question can u just tell me a scenario of streaming.
I am again confused with publishing and streaming
0
Casey HermanCitrix EngineerCommented:
Publishing - Application is installed on the server and viewed by a remote window on the client.  (Think remote desktop that launches a specified application only)

Streaming - Application that is not installed on the server or the client that is delivered via a file share to the server or client. Think of it as having a program that is stored on a file share and you click on the executable and it launches.

You can publish a streamed application to client via a server.

Process looks like this

Client requests streamed app-> Session opens on the server-> Server looks to the file share and launches the application -> Application is presented in a remote window to the client.

You can also stream directly to the client and bypass publishing it from a server.

They call it streaming because the application can launch and execute before it is completely copied over from the file share. While the application is launching /running the copy process continues in the background in the meantime.

When you stream an application you set up a profile environment.  You execute the streaming profile and actually package the application for deployment.  

When finished the package gets uploaded to a file share. Then you can publish/deploy it from the file share.  



One of the cool features about streaming is the ability to update the application while everyone else is still using it.  

Example -

Timmy launches firefox 2.0
You decide to upgrade to version 3.0

You open up the streaming profiler, upgrade the application, and save to the file share.

Timmy is still using firefox 2.0 all this time.
Fred sits down at a computer next to Timmy, launches Firefox and its version 3.0 for him.
Timmy closes firefox and reopens it, now Timmy has version 3.0 as well.
No down time.

You can also roll back bad upgrades too which has come in real handy.

Feel free to ask more questions about it if you dont understand.

-Casey
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Citrix

From novice to tech pro — start learning today.