<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="PostalCode"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="Street"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="address"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="place"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PlaceType"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PlaceName"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="City"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
p
        {mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman";}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-GB link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Hi,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>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.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Data uploads and downloads are via FTPS
mostly.  I haven&#8217;t worked in detail on that part of our code, so I am not
certain of the details.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>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.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Andrew </span></font><font size=2
color=navy face=Wingdings><span style='font-size:10.0pt;font-family:Wingdings;
color:navy'>J</span></font><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'><o:p></o:p></span></font></p>

<div>

<p><font size=2 color=navy face="Times New Roman"><span style='font-size:10.0pt;
color:navy'>---------------------------------------------------------<br>
<br>
&nbsp; Andrew G D Rowley<br>
&nbsp; Senior Development Officer<br>
<br>
&nbsp; Research Computing Services<br>
&nbsp; The <st1:place w:st="on"><st1:PlaceType w:st="on">University</st1:PlaceType>
 of <st1:PlaceName w:st="on">Manchester</st1:PlaceName></st1:place><br>
&nbsp; <st1:place w:st="on"><st1:PlaceName w:st="on">Kilburn</st1:PlaceName> <st1:PlaceType
 w:st="on">Building</st1:PlaceType></st1:place>, <st1:Street w:st="on"><st1:address
 w:st="on">Oxford Road</st1:address></st1:Street><br>
&nbsp; <st1:place w:st="on"><st1:City w:st="on">Manchester</st1:City>, <st1:PostalCode
 w:st="on">M13 9PL</st1:PostalCode></st1:place><br>
<br>
&nbsp; t :&nbsp; +44 (0) 161 275 0685<br>
&nbsp; e :&nbsp; Andrew.Rowley@manchester.ac.uk<br>
&nbsp; w :&nbsp; www.manchester.ac.uk/researchcomputing<br>
<br>
---------------------------------------------------------</span></font><o:p></o:p></p>

</div>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span lang=EN-US style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span lang=EN-US
style='font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</span></font></b><font
size=2 face=Tahoma><span lang=EN-US style='font-size:10.0pt;font-family:Tahoma'>
shamantobi@gmail.com [mailto:shamantobi@gmail.com] <b><span style='font-weight:
bold'>On Behalf Of </span></b><st1:PersonName w:st="on">Luis Galárraga</st1:PersonName><br>
<b><span style='font-weight:bold'>Sent:</span></b> 14 April 2008 19:43<br>
<b><span style='font-weight:bold'>To:</span></b> Thomas D. Uram; <st1:PersonName
w:st="on">ag-dev@mcs.anl.gov</st1:PersonName>; ag-tech@mcs.anl.gov;
Andrew.Rowley@manchester.ac.uk<br>
<b><span style='font-weight:bold'>Cc:</span></b> <st1:PersonName w:st="on">openasel-commits@proyectossw.espol.edu.ec</st1:PersonName>;
<st1:PersonName w:st="on">Marisol Villacrés</st1:PersonName>; <st1:PersonName
w:st="on">Ing. Verónica Macías</st1:PersonName><br>
<b><span style='font-weight:bold'>Subject:</span></b> Event and data channel</span></font><span
lang=EN-US><o:p></o:p></span></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>I have some questions related to AG client event notification:<br>
<br>
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?&nbsp; 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? <br>
<br>
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). <br>
<br>
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.<br>
<br>
Thanks in advance,<br>
<br>
<st1:PersonName w:st="on">Luis Galárraga</st1:PersonName><o:p></o:p></span></font></p>

</div>

</body>

</html>