[AG-DEV] Web client for AG

Luis Galárraga lgalarra at fiec.espol.edu.ec
Thu Feb 28 13:12:52 CST 2008


Greetings John:

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).

Luis,

2008/2/28, John I. Quebedeaux, Jr <johnq at lsu.edu>:
>
> You beat me to mentioning that. :-) Essentially what Iąm reading here is
> using a webclient to drive the AG tools... Which is what I recall AG1
> doing...
>
> Luis, Iąm some what puzzled about what you see your end result for "video
> conferencing" as (i.e. Why are you doing this that different from anything
> else?) What are your limiting factors here on the client side? What are
> the
> client machines like? Networking? Etc. audio, interaction, etc. What's an
> example of how you envision using this?
>
> Are there particular problems you can point to on the AG 3.x client(s)
> that
> make it not really 'usable' as a lightweight client? (I'm not arguing it's
> not, just bringing up the question to see what you think!)
>
> You say:
>
> > ł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.˛
>
> We used to have this with AG1 as Bob points out. :-) Although, I can see a
> reason to use a webclient ­ it would bypass (potentially) the need to
> install the AGClient with python, etc if youąre enabling all the resources
> on a single machine (i.e. Non-grid / non-multiple-machine node). Perhaps
> it
> could utilize Java instead (Andrew just answered that!)? But then you
> mention a lightweight client written in Python which is already where we
> are
> at? At least from what I can tell, the AGTk client is very full featured
> and
> lightweight at the same time. So, perhaps I should ask what would you
> remove
> to make it lightweight?
>
> The reason I'm bringing this up is to explore how you are thinking about
> it.
> Obviously the AGTk architecture? Environment? (struggling for the right
> word
> there) appeals to you. To me it seems to me weąre already at that point.
> I've been able to train, particularly with AG 3.1, users to use the client
> themselves with little intervention from me (once I get past the
> networking
> issues and troubleshooting on that).
>
> Wouldn't one would still require VIC & RAT for the audio and video unless
> with the newer vics to transmit mpeg4/h264 someone can "connect" in a
> webclient to view via quicktime or windowsmediaplayer, etc. with some
> embedded video enabler in the web browser for each video stream? How easy
> or
> cumbersome would it be to view, say, 20 video streams at once? I can see
> having a web łclient˛ that enables the tools (is this like VRVS already?)
> but would still rely on venue servers, bridging servers, etc. chat
> capability, etc.? Like we used to have with AG1 and somewhat like we have
> now.
>
> Ok, I wonder what today's roadmap now looks like for AG... Sorry Tom, I
> brought that up!
>
> You also asked:
>
>
> > And finally, would you recommend us to use AGTk 3.0? How feasible is it
>
> > considering the available resources until now??. Thanks again!!!˛
>
> AG3.1 - it's out, it works. Anyone having significant problems with it?
> (OS
> X users excluded from that question). Itąs running very well here in our
> infrastructure so far on Windows and Linux. We've been upgrading each of
> our
> major nodes across the state of Louisiana as we go, and by the time we
> have
> our next big meeting we'll be there (2 weeks). I'm already taking
> advantage
> of tools like VPCScreenProducerService, the new VIC capabilities for
> h261as
> and jpeg. In the argonne lobby I'm keeping most of the time a 720x480 view
> of our LSU Memorial Tower and the I-10 Mississippi river bridge into our
> city (Baton Rouge) in the back ground from the LSU Campus. It's not bad.
> Of
> course the bandwidth is a bit more than the rest...
>
> To me, AG 3.1 (and previous versions) have been Ślightweightą but of
> course
> depend on having the appropriate Python installation to function. Also,
> perhaps the complexity has to do with the toolkit enabling other
> applications from the client and enabling connectivity (or attempting to)
> in
> an environment with many video, audio, etc. where there is always a
> struggle
> between network security and use.
>
> Otherwise, there are so many other ways to communicate ­ particularly if
> itąs just a broadcast type of session!
>
> -John Q.
> --
> John I. Quebedeaux, Jr.; Louisiana State University
> Computer Manager LBRN; 131 Life Sciences Bldg.
> e-mail: johnq at lsu.edu; web: http://lbrn.lsu.edu
> phone: 225-578-0062 / fax: 225-578-2597
>
>
>
> From: Robert Olson <olson at mcs.anl.gov>
> Date: Thu, 28 Feb 2008 11:11:32 -0600
> To: "Andrew.Rowley at manchester.ac.uk" <Andrew.Rowley at manchester.ac.uk>
> Cc: Luis Galárraga <lgalarra at fiec.espol.edu.ec>, "Thomas D. Uram"
> <turam at mcs.anl.gov>, "ag-dev at mcs.anl.gov" <ag-dev at mcs.anl.gov>, alejandro
>
> moreno <ghost482 at hotmail.com>, Alejandro Moreno <ghost482 at yahoo.com>,
> "Ing.
> Verónica Macías" <mmacias at fiec.espol.edu.ec>, Marisol Villacrés
> <lvillacr at fiec.espol.edu.ec>
>
> Subject: Re: [AG-DEV] Web client for AG
>
>
> Hey, we're back to AG1.
>
> On Feb 28, 2008, at 3:17 AM, Andrew Rowley wrote:
>
> > Hi,
> >
> > 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 AJAX ­ 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).
> >
> > 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.
> >
> > 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 at manchester.ac.uk
> >   w :  www.manchester.ac.uk/researchcomputing
>
> > <http://www.manchester.ac.uk/researchcomputing>
>
> >
> > ---------------------------------------------------------
> >
> >
> > From: owner-ag-dev at mcs.anl.gov [mailto:owner-ag-dev at mcs.anl.gov] On
> Behalf
> > Of Luis Galárraga
> > Sent: 27 February 2008 23:09
> > To: Thomas D. Uram
> > Cc: ag-dev at mcs.anl.gov; alejandro moreno; Alejandro Moreno; Ing.
> Verónica
> > Macías; Marisol Villacrés
> > Subject: Re: [AG-DEV] Web client for AG
> >
> > Thomas,
> >
> > 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.
> >
> > And finally, would you recommend us to use AGTk 3.0? How feasible is it
> > considering the available resources until now??. Thanks again!!!
> >
> > Regards,
> > Luis Galárraga
> > 2008/2/27, Thomas D. Uram <turam at mcs.anl.gov>:
> > Hi Luis:
> >
> > I'm the tech lead at Argonne for the Access Grid project.  I'm very
> > interested in the work you are proposing, and have some comments:
> >
> > - The API documentation has not, as you've noticed, been updated for
> > AG3.  This needs to be done.  I could generate documentation of the web
> > services interfaces fairly easily, which is necessary since there have
> > been some changes from AG2.
> >
> > - There are a couple ways to approach a web-based client.  One is to
> > build an "adapter" between the VenueServer and the web browser; this
> > adapter would accept HTTP from the user, make SOAP calls to the AG
> > VenueServer, and return HTTP responses to the user.  I wrote a basic
> > example of this here:  http://www.accessgrid.org/node/971 .  Another,
> > possibly better solution, would be to make the SOAP calls at the client
> > using a JavaScript SOAP implementation.  Both of these leave open the
> > question of how to handle the audio and video.
> >
> > It's a priority for us to update the documentation, but I can't promise
> > when that will be done.  If we can help answer questions in the
> > meantime, please don't hesitate to ask either here on the ag-dev list,
> > or by emailing me directly.
> >
> > Thanks,
> > Tom Uram
> >
> >
> >
> > On 2/26/08 3:06 PM, Luis Galárraga wrote:
> >> Greetings:
> >>
> >> I am really interested in Access Grid Development as I take part in a
> >> small community who is developing a software for videoconferencing
> >> based on AGTk. At the moment, we are in the design phase and some of
> >> us are analyzing the possibility of writing a web client for Venues.
> >> Of course, there are certain constraints: we only need to use AG in
> >> the easiest configuration, personal node. We would like to know your
> >> opinions about this decision. How difficult and feasible is that?. (We
> >> have discuss some technical facts and consequences). It is obvious
> >> that the advantages of doing that are numerous.
> >>
> >> Thanks in advance for your contributions to this topic.
> >>
> >> Regards,
> >> Luis Galárraga
> >
> >
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/ag-dev/attachments/20080228/1900544a/attachment.htm>


More information about the ag-dev mailing list