Greetings John:<br><br>First, thanks for your interest in my questions. Our key point is related to the interaction factor. Our goal is to create an application for managing webinars consisting in a web interface (for planning and schedule them) and a client app. One of our key factors is interaction, as you have to install the complete toolkit even if you are going to use the client in the easiest configuration (personal node). Our idea is to create a lightweight application client that allow people to participate in a venue without installing anything special as we will have only personal nodes (it includes a list of options that will not be used).<br>
<br>Luis,<br><br><div><span class="gmail_quote">2008/2/28, John I. Quebedeaux, Jr &lt;<a href="mailto:johnq@lsu.edu">johnq@lsu.edu</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
You beat me to mentioning that. :-) Essentially what I±m reading here is<br> using a webclient to drive the AG tools... Which is what I recall AG1<br> doing...<br> <br> Luis, I±m some what puzzled about what you see your end result for &quot;video<br>
 conferencing&quot; as (i.e. Why are you doing this that different from anything<br> else?) What are your limiting factors here on the client side? What are the<br> client machines like? Networking? Etc. audio, interaction, etc. What&#39;s an<br>
 example of how you envision using this?<br> <br> Are there particular problems you can point to on the AG 3.x client(s) that<br> make it not really &#39;usable&#39; as a lightweight client? (I&#39;m not arguing it&#39;s<br>
 not, just bringing up the question to see what you think!)<br> <br> You say:<br> <br> &gt; ³A web client is one of our possibilities (my favorite one) and looks a hard<br> <br>&gt; matter. One important point for us, is portability of the client, that is why<br>
 &gt; we considered the web approach. Other options are a lightweight client<br> &gt; application written in Python, an applet or a Java Web Start application . To<br> &gt; start, we would just implement audio and video transmission, then we could<br>
 &gt; extend the application to support all AG functionalities. I would like to know<br> <br>&gt; your opinion about these options.²<br> <br> We used to have this with AG1 as Bob points out. :-) Although, I can see a<br> reason to use a webclient ­ it would bypass (potentially) the need to<br>
 install the AGClient with python, etc if you±re enabling all the resources<br> on a single machine (i.e. Non-grid / non-multiple-machine node). Perhaps it<br> could utilize Java instead (Andrew just answered that!)? But then you<br>
 mention a lightweight client written in Python which is already where we are<br> at? At least from what I can tell, the AGTk client is very full featured and<br> lightweight at the same time. So, perhaps I should ask what would you remove<br>
 to make it lightweight?<br> <br> The reason I&#39;m bringing this up is to explore how you are thinking about it.<br> Obviously the AGTk architecture? Environment? (struggling for the right word<br> there) appeals to you. To me it seems to me we±re already at that point.<br>
 I&#39;ve been able to train, particularly with AG 3.1, users to use the client<br> themselves with little intervention from me (once I get past the networking<br> issues and troubleshooting on that).<br> <br> Wouldn&#39;t one would still require VIC &amp; RAT for the audio and video unless<br>
 with the newer vics to transmit mpeg4/h264 someone can &quot;connect&quot; in a<br> webclient to view via quicktime or windowsmediaplayer, etc. with some<br> embedded video enabler in the web browser for each video stream? How easy or<br>
 cumbersome would it be to view, say, 20 video streams at once? I can see<br> having a web ³client² that enables the tools (is this like VRVS already?)<br> but would still rely on venue servers, bridging servers, etc. chat<br>
 capability, etc.? Like we used to have with AG1 and somewhat like we have<br> now.<br> <br> Ok, I wonder what today&#39;s roadmap now looks like for AG... Sorry Tom, I<br> brought that up!<br> <br> You also asked:<br> <br>
<br> &gt; And finally, would you recommend us to use AGTk 3.0? How feasible is it<br> <br>&gt; considering the available resources until now??. Thanks again!!!²<br> <br> AG3.1 - it&#39;s out, it works. Anyone having significant problems with it? (OS<br>
 X users excluded from that question). It±s running very well here in our<br> infrastructure so far on Windows and Linux. We&#39;ve been upgrading each of our<br> major nodes across the state of Louisiana as we go, and by the time we have<br>
 our next big meeting we&#39;ll be there (2 weeks). I&#39;m already taking advantage<br> of tools like VPCScreenProducerService, the new VIC capabilities for h261as<br> and jpeg. In the argonne lobby I&#39;m keeping most of the time a 720x480 view<br>
 of our LSU Memorial Tower and the I-10 Mississippi river bridge into our<br> city (Baton Rouge) in the back ground from the LSU Campus. It&#39;s not bad. Of<br> course the bandwidth is a bit more than the rest...<br> <br>
 To me, AG 3.1 (and previous versions) have been ¦lightweight± but of course<br> depend on having the appropriate Python installation to function. Also,<br> perhaps the complexity has to do with the toolkit enabling other<br>
 applications from the client and enabling connectivity (or attempting to) in<br> an environment with many video, audio, etc. where there is always a struggle<br> between network security and use.<br> <br> Otherwise, there are so many other ways to communicate ­ particularly if<br>
 it±s just a broadcast type of session!<br> <br> -John Q.<br> --<br> John I. Quebedeaux, Jr.; Louisiana State University<br> Computer Manager LBRN; 131 Life Sciences Bldg.<br> e-mail: <a href="mailto:johnq@lsu.edu">johnq@lsu.edu</a>; web: <a href="http://lbrn.lsu.edu">http://lbrn.lsu.edu</a><br>
 phone: 225-578-0062 / fax: 225-578-2597<br> <br> <br> <br> From: Robert Olson &lt;<a href="mailto:olson@mcs.anl.gov">olson@mcs.anl.gov</a>&gt;<br> Date: Thu, 28 Feb 2008 11:11:32 -0600<br> To: &quot;<a href="mailto:Andrew.Rowley@manchester.ac.uk">Andrew.Rowley@manchester.ac.uk</a>&quot; &lt;<a href="mailto:Andrew.Rowley@manchester.ac.uk">Andrew.Rowley@manchester.ac.uk</a>&gt;<br>
 Cc: Luis Galárraga &lt;<a href="mailto:lgalarra@fiec.espol.edu.ec">lgalarra@fiec.espol.edu.ec</a>&gt;, &quot;Thomas D. Uram&quot;<br> &lt;<a href="mailto:turam@mcs.anl.gov">turam@mcs.anl.gov</a>&gt;, &quot;<a href="mailto:ag-dev@mcs.anl.gov">ag-dev@mcs.anl.gov</a>&quot; &lt;<a href="mailto:ag-dev@mcs.anl.gov">ag-dev@mcs.anl.gov</a>&gt;, alejandro<br>
 <br>moreno &lt;<a href="mailto:ghost482@hotmail.com">ghost482@hotmail.com</a>&gt;, Alejandro Moreno &lt;<a href="mailto:ghost482@yahoo.com">ghost482@yahoo.com</a>&gt;, &quot;Ing.<br> Verónica Macías&quot; &lt;<a href="mailto:mmacias@fiec.espol.edu.ec">mmacias@fiec.espol.edu.ec</a>&gt;, Marisol Villacrés<br>
 &lt;<a href="mailto:lvillacr@fiec.espol.edu.ec">lvillacr@fiec.espol.edu.ec</a>&gt;<br> <br>Subject: Re: [AG-DEV] Web client for AG<br> <br> <br>Hey, we&#39;re back to AG1.<br> <br> On Feb 28, 2008, at 3:17 AM, Andrew Rowley wrote:<br>
 <br> &gt; Hi,<br> &gt;&nbsp;&nbsp;<br> &gt; We found that to enable the client to launch external processes, you need<br> &gt; something in addition to the web browser.&nbsp;&nbsp;We decided to use java for this ­<br> &gt; in both applet and web application forms (an applet is used to talk between<br>
 &gt; the web browser and the web start).&nbsp;&nbsp;The web start application does all the<br> &gt; backend work, and the web browser is then used for the gui front end.&nbsp;&nbsp;The<br> &gt; communication to the web application side (which then communicates to the AGTk<br>
 &gt; server) is via AJAX ­ we have designed an XMLRPC queuing system for this. <br> &gt; This queue is also used to receive events at the browser gui side (such as a<br> &gt; user joining the session).<br> &gt;&nbsp;&nbsp;<br> &gt; One of the main issues we came across was coping with the user refreshing the<br>
 &gt; page.&nbsp;&nbsp;This is an issue for us because we are developing in a portlet<br> &gt; environment.&nbsp;&nbsp;Without this, we could have just said that the page should never<br> &gt; be refreshed I guess.<br> &gt;&nbsp;&nbsp;<br> &gt; Andrew J<br>
 &gt; ---------------------------------------------------------<br> &gt;<br> &gt;&nbsp;&nbsp; Andrew G D Rowley<br> &gt;&nbsp;&nbsp; Senior Development Officer<br> &gt;<br> &gt;&nbsp;&nbsp; Research Computing Services<br> &gt;&nbsp;&nbsp; The University of Manchester<br>
 &gt;&nbsp;&nbsp; Kilburn Building, Oxford Road<br> &gt;&nbsp;&nbsp; Manchester, M13 9PL<br> &gt;<br> &gt;&nbsp;&nbsp; t :&nbsp;&nbsp;+44 (0) 161 275 0685<br> &gt;&nbsp;&nbsp; e :&nbsp;&nbsp;<a href="mailto:Andrew.Rowley@manchester.ac.uk">Andrew.Rowley@manchester.ac.uk</a><br> &gt;&nbsp;&nbsp; w :&nbsp;&nbsp;<a href="http://www.manchester.ac.uk/researchcomputing">www.manchester.ac.uk/researchcomputing</a><br>
 <br>&gt; &lt;<a href="http://www.manchester.ac.uk/researchcomputing">http://www.manchester.ac.uk/researchcomputing</a>&gt;<br> <br>&gt;<br> &gt; ---------------------------------------------------------<br> &gt;<br> &gt;<br>
 &gt; From: <a href="mailto:owner-ag-dev@mcs.anl.gov">owner-ag-dev@mcs.anl.gov</a> [mailto:<a href="mailto:owner-ag-dev@mcs.anl.gov">owner-ag-dev@mcs.anl.gov</a>] On Behalf<br> &gt; Of Luis Galárraga<br> &gt; Sent: 27 February 2008 23:09<br>
 &gt; To: Thomas D. Uram<br> &gt; Cc: <a href="mailto:ag-dev@mcs.anl.gov">ag-dev@mcs.anl.gov</a>; alejandro moreno; Alejandro Moreno; Ing. Verónica<br> &gt; Macías; Marisol Villacrés<br> &gt; Subject: Re: [AG-DEV] Web client for AG<br>
 &gt;&nbsp;&nbsp;<br> &gt; Thomas,<br> &gt;<br> &gt; Thanks a lot for your help. I feel there is light at the end of the tunnel!!!<br> &gt; However, as you can imagine, we have important time constraints. A web client<br> &gt; is one of our possibilities (my favorite one) and looks a hard matter. One<br>
 &gt; important point for us, is portability of the client, that is why we<br> &gt; considered the web approach. Other options are a lightweight client<br> &gt; application written in Python, an applet or a Java Web Start application . To<br>
 &gt; start, we would just implement audio and video transmission, then we could<br> &gt; extend the application to support all AG functionalities. I would like to know<br> &gt; your opinion about these options.<br> &gt;<br>
 &gt; And finally, would you recommend us to use AGTk 3.0? How feasible is it<br> &gt; considering the available resources until now??. Thanks again!!!<br> &gt;<br> &gt; Regards,<br> &gt; Luis Galárraga<br> &gt; 2008/2/27, Thomas D. Uram &lt;<a href="mailto:turam@mcs.anl.gov">turam@mcs.anl.gov</a>&gt;:<br>
 &gt; Hi Luis:<br> &gt;<br> &gt; I&#39;m the tech lead at Argonne for the Access Grid project.&nbsp;&nbsp;I&#39;m very<br> &gt; interested in the work you are proposing, and have some comments:<br> &gt;<br> &gt; - The API documentation has not, as you&#39;ve noticed, been updated for<br>
 &gt; AG3.&nbsp;&nbsp;This needs to be done.&nbsp;&nbsp;I could generate documentation of the web<br> &gt; services interfaces fairly easily, which is necessary since there have<br> &gt; been some changes from AG2.<br> &gt;<br> &gt; - There are a couple ways to approach a web-based client.&nbsp;&nbsp;One is to<br>
 &gt; build an &quot;adapter&quot; between the VenueServer and the web browser; this<br> &gt; adapter would accept HTTP from the user, make SOAP calls to the AG<br> &gt; VenueServer, and return HTTP responses to the user.&nbsp;&nbsp;I wrote a basic<br>
 &gt; example of this here:&nbsp;&nbsp;<a href="http://www.accessgrid.org/node/971">http://www.accessgrid.org/node/971</a> .&nbsp;&nbsp;Another,<br> &gt; possibly better solution, would be to make the SOAP calls at the client<br> &gt; using a JavaScript SOAP implementation.&nbsp;&nbsp;Both of these leave open the<br>
 &gt; question of how to handle the audio and video.<br> &gt;<br> &gt; It&#39;s a priority for us to update the documentation, but I can&#39;t promise<br> &gt; when that will be done.&nbsp;&nbsp;If we can help answer questions in the<br>
 &gt; meantime, please don&#39;t hesitate to ask either here on the ag-dev list,<br> &gt; or by emailing me directly.<br> &gt;<br> &gt; Thanks,<br> &gt; Tom Uram<br> &gt;<br> &gt;<br> &gt;<br> &gt; On 2/26/08 3:06 PM, Luis Galárraga wrote:<br>
 &gt;&gt; Greetings:<br> &gt;&gt;<br> &gt;&gt; I am really interested in Access Grid Development as I take part in a<br> &gt;&gt; small community who is developing a software for videoconferencing<br> &gt;&gt; based on AGTk. At the moment, we are in the design phase and some of<br>
 &gt;&gt; us are analyzing the possibility of writing a web client for Venues.<br> &gt;&gt; Of course, there are certain constraints: we only need to use AG in<br> &gt;&gt; the easiest configuration, personal node. We would like to know your<br>
 &gt;&gt; opinions about this decision. How difficult and feasible is that?. (We<br> &gt;&gt; have discuss some technical facts and consequences). It is obvious<br> &gt;&gt; that the advantages of doing that are numerous.<br>
 &gt;&gt;<br> &gt;&gt; Thanks in advance for your contributions to this topic.<br> &gt;&gt;<br> &gt;&gt; Regards,<br> &gt;&gt; Luis Galárraga<br> &gt;&nbsp;&nbsp;<br> &gt;<br> &gt;<br> <br> </blockquote></div><br>