<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
Hey, we're back to AG1.<div><br><div><div>On Feb 28, 2008, at 3:17 AM, Andrew Rowley wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="PostalCode"><o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="City"><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="PlaceName"><o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="PlaceType"><o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="place"><div class="Section1"><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman'; "><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy; ">Hi,<o:p></o:p></span></font></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman'; "><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy; "><o:p> </o:p></span></font></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman'; "><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy; ">We found that to enable the client to launch external processes, you need something in addition to the web browser.  We decided to use java for this – in both applet and web application forms (an applet is used to talk between the web browser and the web start).  The web start application does all the backend work, and the web browser is then used for the gui front end.  The communication to the web application side (which then communicates to the AGTk server) is via<span class="Apple-converted-space"> </span><st1:city w:st="on"><st1:place w:st="on">AJAX</st1:place></st1:city><span class="Apple-converted-space"> </span>– we have designed an XMLRPC queuing system for this.  This queue is also used to receive events at the browser gui side (such as a user joining the session).<o:p></o:p></span></font></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman'; "><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy; "><o:p> </o:p></span></font></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman'; "><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy; ">One of the main issues we came across was coping with the user refreshing the page.  This is an issue for us because we are developing in a portlet environment.  Without this, we could have just said that the page should never be refreshed I guess.<o:p></o:p></span></font></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman'; "><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy; "><o:p> </o:p></span></font></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman'; "><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy; ">Andrew<span class="Apple-converted-space"> </span></span></font><font size="2" color="navy" face="Wingdings"><span style="font-size: 10pt; font-family: Wingdings; color: navy; ">J</span></font><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy; "><o:p></o:p></span></font></div><div><p style="margin-right: 0cm; margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; "><font size="2" color="navy" face="Times New Roman"><span style="font-size: 10pt; color: navy; ">---------------------------------------------------------<br><br>  Andrew G D Rowley<br>  Senior Development Officer<br><br>  Research Computing Services<br>  The<span class="Apple-converted-space"> </span><st1:place w:st="on"><st1:placetype w:st="on">University</st1:placetype><span class="Apple-converted-space"> </span>of<span class="Apple-converted-space"> </span><st1:placename w:st="on">Manchester</st1:placename></st1:place><br> <span class="Apple-converted-space"> </span><st1:place w:st="on"><st1:placename w:st="on">Kilburn</st1:placename><span class="Apple-converted-space"> </span><st1:placetype w:st="on">Building</st1:placetype></st1:place>,<span class="Apple-converted-space"> </span><st1:street w:st="on"><st1:address w:st="on">Oxford Road</st1:address></st1:street><br> <span class="Apple-converted-space"> </span><st1:place w:st="on"><st1:city w:st="on">Manchester</st1:city>,<span class="Apple-converted-space"> </span><st1:postalcode w:st="on">M13 9PL</st1:postalcode></st1:place><br><br>  t :  +44 (0) 161 275 0685<br>  e :  <a href="mailto:Andrew.Rowley@manchester.ac.uk">Andrew.Rowley@manchester.ac.uk</a><br>  w :  <a href="http://www.manchester.ac.uk/researchcomputing">www.manchester.ac.uk/researchcomputing</a><br><br>---------------------------------------------------------</span></font><o:p></o:p></p></div><div><div class="MsoNormal" align="center" style="text-align: center; margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman'; "><font size="3" face="Times New Roman"><span lang="EN-US" style="font-size: 12pt; "><hr size="2" width="100%" align="center" tabindex="-1"></span></font></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman'; "><b><font size="2" face="Tahoma"><span lang="EN-US" style="font-size: 10pt; font-family: Tahoma; font-weight: bold; ">From:</span></font></b><font size="2" face="Tahoma"><span lang="EN-US" style="font-size: 10pt; font-family: Tahoma; "><span class="Apple-converted-space"> </span>owner-ag-dev@mcs.anl.gov [<a href="mailto:owner-ag-dev@mcs.anl.gov">mailto:owner-ag-dev@mcs.anl.gov</a>]<span class="Apple-converted-space"> </span><b><span style="font-weight: bold; ">On Behalf Of<span class="Apple-converted-space"> </span></span></b>Luis Galárraga<br><b><span style="font-weight: bold; ">Sent:</span></b><span class="Apple-converted-space"> </span>27 February 2008 23:09<br><b><span style="font-weight: bold; ">To:</span></b><span class="Apple-converted-space"> </span>Thomas D. Uram<br><b><span style="font-weight: bold; ">Cc:</span></b><span class="Apple-converted-space"> </span><a href="mailto:ag-dev@mcs.anl.gov">ag-dev@mcs.anl.gov</a>; alejandro moreno; Alejandro Moreno; Ing. Verónica Macías; Marisol Villacrés<br><b><span style="font-weight: bold; ">Subject:</span></b><span class="Apple-converted-space"> </span>Re: [AG-DEV] Web client for AG</span></font><span lang="EN-US"><o:p></o:p></span></div></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman'; "><font size="3" face="Times New Roman"><span style="font-size: 12pt; "><o:p> </o:p></span></font></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman'; "><font size="3" face="Times New Roman"><span style="font-size: 12pt; ">Thomas,<br><br>Thanks a lot for your help. I feel there is light at the end of the tunnel!!! However, as you can imagine, we have important time constraints. A web client is one of our possibilities (my favorite one) and looks a hard matter. One important point for us, is portability of the client, that is why we considered the web approach. Other options are a lightweight client application written in Python, an applet or a Java Web Start application . To start, we would just implement audio and video transmission, then we could extend the application to support all AG functionalities. I would like to know your opinion about these options.<br><br>And finally, would you recommend us to use AGTk 3.0? How feasible is it considering the available resources until now??. Thanks again!!!<br><br>Regards,<br>Luis Galárraga<o:p></o:p></span></font></div><div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman'; "><span class="gmailquote"><font size="3" face="Times New Roman"><span style="font-size: 12pt; ">2008/2/27, Thomas D. Uram &lt;<a href="mailto:turam@mcs.anl.gov" style="color: blue; text-decoration: underline; ">turam@mcs.anl.gov</a>&gt;:</span></font></span><o:p></o:p></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman'; "><font size="3" face="Times New Roman"><span style="font-size: 12pt; ">Hi Luis:<br><br>I'm the tech lead at<span class="Apple-converted-space"> </span><st1:place w:st="on">Argonne</st1:place><span class="Apple-converted-space"> </span>for the Access Grid project.  I'm very<br>interested in the work you are proposing, and have some comments:<br><br>- The API documentation has not, as you've noticed, been updated for<br>AG3.  This needs to be done.  I could generate documentation of the web<br>services interfaces fairly easily, which is necessary since there have<br>been some changes from AG2.<br><br>- There are a couple ways to approach a web-based client.  One is to<br>build an "adapter" between the VenueServer and the web browser; this<br>adapter would accept HTTP from the user, make SOAP calls to the AG<br>VenueServer, and return HTTP responses to the user.  I wrote a basic<br>example of this here:  <a href="http://www.accessgrid.org/node/971" style="color: blue; text-decoration: underline; ">http://www.accessgrid.org/node/971</a><span class="Apple-converted-space"> </span>.  Another,<br>possibly better solution, would be to make the SOAP calls at the client<br>using a JavaScript SOAP implementation.  Both of these leave open the<br>question of how to handle the audio and video.<br><br>It's a priority for us to update the documentation, but I can't promise<br>when that will be done.  If we can help answer questions in the<br>meantime, please don't hesitate to ask either here on the ag-dev list,<br>or by emailing me directly.<br><br>Thanks,<br>Tom Uram<br><br><br><br>On 2/26/08 3:06 PM, Luis Galárraga wrote:<br>&gt; Greetings:<br>&gt;<br>&gt; I am really interested in Access Grid Development as I take part in a<br>&gt; small community who is developing a software for videoconferencing<br>&gt; based on AGTk. At the moment, we are in the design phase and some of<br>&gt; us are analyzing the possibility of writing a web client for Venues.<br>&gt; Of course, there are certain constraints: we only need to use AG in<br>&gt; the easiest configuration, personal node. We would like to know your<br>&gt; opinions about this decision. How difficult and feasible is that?. (We<br>&gt; have discuss some technical facts and consequences). It is obvious<br>&gt; that the advantages of doing that are numerous.<br>&gt;<br>&gt; Thanks in advance for your contributions to this topic.<br>&gt;<br>&gt; Regards,<br>&gt; Luis Galárraga<o:p></o:p></span></font></div></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman'; "><font size="3" face="Times New Roman"><span style="font-size: 12pt; "><o:p> </o:p></span></font></div></div></o:smarttagtype></o:smarttagtype></o:smarttagtype></o:smarttagtype></o:smarttagtype></o:smarttagtype></o:smarttagtype></span></blockquote></div><br></div></body></html>