[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[AG-TECH] RE: Event and data channel



Hi,

 

Most of this can be determined from the AG toolkit source code.  The event client uses SOAP messages.  The client connects to the port on the server (usually 8002, but this is sent as part of the VenueState if you call getVenueState on the venue).  The client then sends a message indicating the channel number and id of the client.  They then just read from the connection continuously.  The server will send a soap encoded message every time an event occurs in the venue.

 

Data uploads and downloads are via FTPS mostly.  I haven’t worked in detail on that part of our code, so I am not certain of the details.

 

We do implement these things and I will try to send you this shortly.  The PAG deadline is looming so I am very busy at the moment, but as soon as I find time I will send this around.

 

Andrew J

---------------------------------------------------------

  Andrew G D Rowley
  Senior Development Officer

  Research Computing Services
  The University of Manchester
  Kilburn Building, Oxford Road
  Manchester, M13 9PL

  t :  +44 (0) 161 275 0685
  e :  Andrew.Rowley@xxxxxxxxxxxxxxxx
  w :  www.manchester.ac.uk/researchcomputing

---------------------------------------------------------


From: shamantobi@xxxxxxxxx [mailto:shamantobi@xxxxxxxxx] On Behalf Of Luis Galárraga
Sent: 14 April 2008 19:43
To: Thomas D. Uram; ag-dev@xxxxxxxxxxx; ag-tech@xxxxxxxxxxx; Andrew.Rowley@xxxxxxxxxxxxxxxx
Cc: openasel-commits@xxxxxxxxxxxxxxxxxxxxxxxx; Marisol Villacrés; Ing. Verónica Macías
Subject: Event and data channel

 

I have some questions related to AG client event notification:

According to VenueClientDesign.doc, clients subscribe to an event notification channel that works in another port (according to my VenueServer.cfg, 8002). It is used to provide consistent information about the venue to every client. Which kind of information is transmited through this port? Does it also use SOAP?  I understand that SOAP is stateless (as it uses HTTP) so I suppose client uses a pull approach to recept those events. Am I right?. Which is the remote interface for this service?

I also read DataStoreDesign.doc and in VenueServer configuration I realized there is a data port field. Is that port used for the transmission of shared resources, I mean shared files specifically?. Is another kind of information transmited through this channel, or is it used exclusively for files uploads and downloads? (e.g SOAP envelopes).

Does the interfaces developed in the code you kindly showed us, implement these issues? I think data client will not be a problem (it just HTTP). I would appreciate your answers, as we need your implementation as soon as possible due to our time constraints.

Thanks in advance,

Luis Galárraga