<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
<title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
Martin,<br>
<br>
we are getting closer to what I want. So, you are saying that I should
have a look at the SkyNode WSDL. Where exactly would I find the latter?<br>
<br>
Hans-Martin<br>
<br>
<br>
Martin Hill wrote:<br>
<blockquote type="cite" cite="mid40B4B082.90608@roe.ac.uk">Hans-Martin
Adorf wrote:
<br>
<br>
<blockquote type="cite">Wil,
<br>
<br>
your comments are appreciated. If, for the moment, I follow your
suggestion, how do I then specify that the result of calling a SOAP
service is a VOTable? Am I supposed to specify that the result will be
a String, and it will be up to the receiver to use the latest VOTable
parser in order to decode the VOTable?
<br>
</blockquote>
<br>
That's one way. You can also...
<br>
<br>
<blockquote type="cite"><br>
OK, and then if SOAP by itself does not provide a table model, but we
in the VO community have one (implicitely through VOTable) or more
(excplicitly inside of Toptable, SAVOT or the GAVO table system), why
don't we go ahead and augment the SOAP standard? Id' really like to
download a WSDL and submit it to myWSDL2Java compiler, and start using
the client.
<br>
</blockquote>
<br>
...you can also 'import' the VOTable schema into your WSDL definition
(The SkyNode WSDL is, I think, an example), and then your WSDL2Java
generator will build you a complete VOTable object model too. This is:
<br>
<br>
Good) because your WSDL 'contract' defines that you expect the
parameter to be a VOTable, not just a string.
<br>
<br>
Iffy) because you get an object model built for you by the generator,
but sometimes this needs some hand-tweaking
<br>
<br>
Iffy) because you may not want the VOTable to be
marshalled/unmarshalled into an object model. For example, if your
service is going to transform it using XSLT, there is a big Waste of
Power in converting it to an object model and back again, especially if
it's a Really Big Huge table.
<br>
<br>
<br>
</blockquote>
<br>
<div class="moz-signature">-- <br>
<title>Dr. Hans-Martin Adorf</title>
<font color="#999999" face="Helvetica, Arial, sans-serif"><small> Dr.
Hans-Martin Adorf • Max-Planck-Institut f. extraterrestrische Physik </small></font><font
color="#999999" face="Helvetica, Arial, sans-serif"><small> • </small></font><font
color="#999999" face="Helvetica, Arial, sans-serif"><small>Giessenbachstr.
1 • D-85741 Garching b. München
• Germany <br>
Phone: +49-89-30000-3352 • Fax: +49-89-30000-3404 • E-Mail:
<a class="moz-txt-link-abbreviated" href="mailto:adorf@mpe.mpg.de">adorf@mpe.mpg.de</a></small></font><font color="#999999"
face="Helvetica, Arial, sans-serif"><small> • WWW: <a class="moz-txt-link-freetext" href="http://www.g-vo.org">http://www.g-vo.org</a></small></font>
</div>
</body>
</html>