<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<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 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="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"/>
<!--[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:blue;
        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.EmailStyle21
        {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=blue style='word-wrap: break-word;-webkit-nbsp-mode: space;
-webkit-line-break: after-white-space'>
<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> </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'>Not quite AG1! <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> </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'>As I understand it, AG1 required
installation, and also didn’t have much in the way of AG Shared apps and data.
<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> </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'>Portal Access Grid will have no
installation other than Java, and will be as functional (if not more) than the
current AGTk client (and look a lot like it too!).<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> </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>
Andrew G D Rowley<br>
Senior Development Officer<br>
<br>
Research Computing Services<br>
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>
<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>
<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>
t : +44 (0) 161 275 0685<br>
e : Andrew.Rowley@manchester.ac.uk<br>
w : 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'>
owner-ag-dev@mcs.anl.gov [mailto:owner-ag-dev@mcs.anl.gov] <b><span
style='font-weight:bold'>On Behalf Of </span></b>Robert Olson<br>
<b><span style='font-weight:bold'>Sent:</span></b> 28 February 2008 17:12<br>
<b><span style='font-weight:bold'>To:</span></b> Andrew.Rowley@manchester.ac.uk<br>
<b><span style='font-weight:bold'>Cc:</span></b> Luis Galárraga; Thomas D.
Uram; ag-dev@mcs.anl.gov; alejandro moreno; Alejandro Moreno; Ing. Verónica
Macías; Marisol Villacrés<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [AG-DEV] Web client
for AG</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> </o:p></span></font></p>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>Hey, we're back to AG1.<o:p></o:p></span></font></p>
<div>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>
<div>
<div>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>On Feb 28, 2008, at 3:17 AM, Andrew Rowley wrote:<o:p></o:p></span></font></p>
</div>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><br>
<br>
<o:p></o:p></span></font></p>
<div>
<div>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><u1:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="PostalCode"><u1:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="City"><u1:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="Street"><u1:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="address"><u1:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="PlaceName"><u1:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="PlaceType"><u1:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="place"><span
style='orphans: 2;text-align:auto;widows: 2;-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;word-spacing:0px'>Hi,<u1:p></u1:p></span></font><font
color=black><span style='color:black'><o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><u1:p> </u1:p></span></font><font
color=black><span style='color:black'><o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;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> <st1:city u2:st="on"><st1:place u2:st="on"></span><st1:City
w:st="on"><st1:place w:st="on">AJAX</st1:place></st1:city></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).<u1:p></u1:p></span></font><font
color=black><span style='color:black'><o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><u1:p> </u1:p></span></font><font
color=black><span style='color:black'><o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;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.<u1:p></u1:p></span></font><font
color=black><span style='color:black'><o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><u1:p> </u1:p></span></font><font
color=black><span style='color:black'><o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;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:10.0pt;font-family:
Wingdings;color:navy'>J</span></font><font color=black><span style='color:black'><u1:p></u1:p><o:p></o:p></span></font></p>
</div>
<div>
<p><font size=2 color=navy face="Times New Roman"><span style='font-size:10.0pt;
color:navy'>---------------------------------------------------------<br>
<br>
Andrew G D Rowley<br>
Senior Development Officer<br>
<br>
Research Computing Services<br>
The<span class=apple-converted-space> <st1:place u2:st="on"><st1:placetype u2:st="on"></span><st1:place
w:st="on"><st1:PlaceType w:st="on">University</st1:placetype></st1:PlaceType><span
class=apple-converted-space> </span>of<span class=apple-converted-space> <st1:placename u2:st="on"></span><st1:PlaceName
w:st="on">Manchester</st1:placename></st1:place></st1:PlaceName></st1:place><br>
<span class=apple-converted-space> <st1:place u2:st="on"><st1:placename u2:st="on"></span><st1:place
w:st="on"><st1:PlaceName w:st="on">Kilburn</st1:placename></st1:PlaceName><span
class=apple-converted-space> <st1:placetype u2:st="on"></span><st1:PlaceType
w:st="on">Building</st1:placetype></st1:place></st1:PlaceType></st1:place>,<span
class=apple-converted-space> <st1:street u2:st="on"><st1:address u2:st="on"></span><st1:Street
w:st="on"><st1:address w:st="on">Oxford Road</st1:address></st1:street></st1:address></st1:Street><br>
<span class=apple-converted-space> <st1:place u2:st="on"><st1:city u2:st="on"></span><st1:place
w:st="on"><st1:City w:st="on">Manchester</st1:city></st1:City>,<span
class=apple-converted-space> <st1:postalcode u2:st="on"></span><st1:PostalCode
w:st="on">M13 9PL</st1:postalcode></st1:place></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><u1:p></u1:p><font
color=black><span style='color:black'><o:p></o:p></span></font></p>
</div>
<div>
<div class=MsoNormal align=center style='text-align:center'><font size=3
color=black face="Times New Roman"><span lang=EN-US style='font-size:12.0pt;
color:black'>
<hr size=2 width="100%" align=center tabindex=-1>
</span></font></div>
<div>
<p class=MsoNormal><b><font size=2 color=black face=Tahoma><span lang=EN-US
style='font-size:10.0pt;font-family:Tahoma;color:black;font-weight:bold'>From:</span></font></b><span
class=apple-converted-space><font size=2 color=black face=Tahoma><span
lang=EN-US style='font-size:10.0pt;font-family:Tahoma;color:black'> </span></font></span><font
size=2 color=black face=Tahoma><span lang=EN-US style='font-size:10.0pt;
font-family:Tahoma;color:black'>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><font
color=black><span style='color:black'><u1:p></u1:p><o:p></o:p></span></font></p>
</div>
</div>
<div>
<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt;color:black'><u1:p> </u1:p><o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt;color:black'>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<u1:p></u1:p><o:p></o:p></span></font></p>
</div>
<div>
<div>
<p class=MsoNormal><span class=gmailquote><font size=3 color=black
face="Times New Roman"><span style='font-size:12.0pt;color:black'>2008/2/27,
Thomas D. Uram <<a href="mailto:turam@mcs.anl.gov">turam@mcs.anl.gov</a>>:</span></font></span><font
color=black><span style='color:black'><o:p></o:p></span></font></p>
<u1:p></u1:p></div>
<div>
<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt;color:black'>Hi Luis:<br>
<br>
I'm the tech lead at<span class=apple-converted-space> <st1:place u2:st="on"></span><st1:place
w:st="on">Argonne</st1:place></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">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>
> Greetings:<br>
><br>
> I am really interested in Access Grid Development as I take part in a<br>
> small community who is developing a software for videoconferencing<br>
> based on AGTk. At the moment, we are in the design phase and some of<br>
> us are analyzing the possibility of writing a web client for Venues.<br>
> Of course, there are certain constraints: we only need to use AG in<br>
> the easiest configuration, personal node. We would like to know your<br>
> opinions about this decision. How difficult and feasible is that?. (We<br>
> have discuss some technical facts and consequences). It is obvious<br>
> that the advantages of doing that are numerous.<br>
><br>
> Thanks in advance for your contributions to this topic.<br>
><br>
> Regards,<br>
> Luis Galárraga<u1:p></u1:p><o:p></o:p></span></font></p>
</div>
</div>
<div>
<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt;color:black'><u1:p> </u1:p><o:p></o:p></span></font></p>
</div>
</div>
</div>
</u1:smarttagtype></u1:smarttagtype></u1:smarttagtype></u1:smarttagtype></u1:smarttagtype></u1:smarttagtype></u1:smarttagtype></span>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>
</div>
</div>
</body>
</html>