Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Windows Forms
  4. Role of IIS / Worker process in a desktop or windows application (Distributed remoting architecture) [modified]

Role of IIS / Worker process in a desktop or windows application (Distributed remoting architecture) [modified]

Scheduled Pinned Locked Moved Windows Forms
questioncsharpasp-netsysadminwindows-admin
4 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    NetQuestions
    wrote on last edited by
    #1

    Ours is a desktop application (windows based) and based on remoting distributed architecture. It is a windows based application and not web based. Steps followed to run the application 1. Application is deployed / hosted on Citrix Server. 2. User has to first logon to citrix server. 3. User clicks the icon of the application in Citrix Server. Question is 1. If IIS is running, could it mean that underlying channel is HTTP, or could it be that remoting is done using TCPChannel itself 2. I know that IIS is a web server for ASP.NET web application, why is IIS being used for a windows application. 3. What could be the role of IIS / Worker process in a desktop or windows application? 4. important!!! Is it that Citrix works as a fileserver also. I am asking because files are not maintained in the client machine, so when user clicks the icon in citrix, does necessary DLLS get loaded in the client machine firstly? Regards, NetQuestions

    modified on Friday, February 19, 2010 1:29 AM

    N D 2 Replies Last reply
    0
    • N NetQuestions

      Ours is a desktop application (windows based) and based on remoting distributed architecture. It is a windows based application and not web based. Steps followed to run the application 1. Application is deployed / hosted on Citrix Server. 2. User has to first logon to citrix server. 3. User clicks the icon of the application in Citrix Server. Question is 1. If IIS is running, could it mean that underlying channel is HTTP, or could it be that remoting is done using TCPChannel itself 2. I know that IIS is a web server for ASP.NET web application, why is IIS being used for a windows application. 3. What could be the role of IIS / Worker process in a desktop or windows application? 4. important!!! Is it that Citrix works as a fileserver also. I am asking because files are not maintained in the client machine, so when user clicks the icon in citrix, does necessary DLLS get loaded in the client machine firstly? Regards, NetQuestions

      modified on Friday, February 19, 2010 1:29 AM

      N Offline
      N Offline
      NetQuestions
      wrote on last edited by
      #2

      Doesn't the use of IIS completely rule out the use of TcpChannel. The communication should be using HTTP and SOAP and not using Tcp sockects? Regards, NetQuestions

      1 Reply Last reply
      0
      • N NetQuestions

        Ours is a desktop application (windows based) and based on remoting distributed architecture. It is a windows based application and not web based. Steps followed to run the application 1. Application is deployed / hosted on Citrix Server. 2. User has to first logon to citrix server. 3. User clicks the icon of the application in Citrix Server. Question is 1. If IIS is running, could it mean that underlying channel is HTTP, or could it be that remoting is done using TCPChannel itself 2. I know that IIS is a web server for ASP.NET web application, why is IIS being used for a windows application. 3. What could be the role of IIS / Worker process in a desktop or windows application? 4. important!!! Is it that Citrix works as a fileserver also. I am asking because files are not maintained in the client machine, so when user clicks the icon in citrix, does necessary DLLS get loaded in the client machine firstly? Regards, NetQuestions

        modified on Friday, February 19, 2010 1:29 AM

        D Offline
        D Offline
        Dave Kreskowiak
        wrote on last edited by
        #3

        NetQuestions wrote:

        If IIS is running, could it mean that underlying channel is HTTP, or could it be that remoting is done using TCPChannel itself

        That depends on your remoting configuration. Did you tell your app to use HTTP or to use Sockets to talk to the remote object?

        NetQuestions wrote:

        2. I know that IIS is a web server for ASP.NET web application, why is IIS being used for a windows application.

        What makes you think it is? Did you have a remote object or a webservice being hosted by IIS?

        NetQuestions wrote:

        3. What could be the role of IIS / Worker process in a desktop or windows application?

        None at all.

        NetQuestions wrote:

        4. important!!! Is it that Citrix works as a fileserver also. I am asking because files are not maintained in the client machine, so when user clicks the icon in citrix, does necessary DLLS get loaded in the client machine firstly?

        That depends entirely on how your application is configured in Citrix. If your streaming the app to the client, then the app gets sent to the client and run there. If app is configured to run on the Citrix server, then all that's sent to the client is the window images of the application. There are, of course, more options for all of these questions, but your not providing enough details on the background of any of these questions to answer them with anything other than generalities. See what I'm getting at here? Your questions are all answerable, but only by you because all of this stuff in under direct control of how you designed your app, what remoting configuration you've chosen, how the app was deployed to the Citrix server, and how it's being setup and advertised in Citrix.

        A guide to posting questions on CodeProject[^]
        Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
             2006, 2007, 2008
        But no longer in 2009...

        N 1 Reply Last reply
        0
        • D Dave Kreskowiak

          NetQuestions wrote:

          If IIS is running, could it mean that underlying channel is HTTP, or could it be that remoting is done using TCPChannel itself

          That depends on your remoting configuration. Did you tell your app to use HTTP or to use Sockets to talk to the remote object?

          NetQuestions wrote:

          2. I know that IIS is a web server for ASP.NET web application, why is IIS being used for a windows application.

          What makes you think it is? Did you have a remote object or a webservice being hosted by IIS?

          NetQuestions wrote:

          3. What could be the role of IIS / Worker process in a desktop or windows application?

          None at all.

          NetQuestions wrote:

          4. important!!! Is it that Citrix works as a fileserver also. I am asking because files are not maintained in the client machine, so when user clicks the icon in citrix, does necessary DLLS get loaded in the client machine firstly?

          That depends entirely on how your application is configured in Citrix. If your streaming the app to the client, then the app gets sent to the client and run there. If app is configured to run on the Citrix server, then all that's sent to the client is the window images of the application. There are, of course, more options for all of these questions, but your not providing enough details on the background of any of these questions to answer them with anything other than generalities. See what I'm getting at here? Your questions are all answerable, but only by you because all of this stuff in under direct control of how you designed your app, what remoting configuration you've chosen, how the app was deployed to the Citrix server, and how it's being setup and advertised in Citrix.

          A guide to posting questions on CodeProject[^]
          Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
               2006, 2007, 2008
          But no longer in 2009...

          N Offline
          N Offline
          NetQuestions
          wrote on last edited by
          #4

          thanks dave. I shall get back to you. regards, NetQuestions

          1 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • World
          • Users
          • Groups