<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
We at the Spitzer Science Archive have deployed a set of Web services
for searching and retrieving data from the archive. There support for
GET and PUT mainly due to our client access requirements (browser, Java
client and scripting languages). <br>
<br>
An example of the GET/PUT interface can be found here:<br>
<a class="moz-txt-link-freetext" href="http://archive.spitzer.caltech.edu/ArchiveWS/edu/caltech/ipac/sirtf/archive/ws/search/ArchiveSearch.jws?.EXPLORE=.TEST">http://archive.spitzer.caltech.edu/ArchiveWS/edu/caltech/ipac/sirtf/archive/ws/search/ArchiveSearch.jws?.EXPLORE=.TEST</a><br>
<br>
The main user interface is here:<br>
<a class="moz-txt-link-freetext" href="http://archive.spitzer.caltech.edu/">http://archive.spitzer.caltech.edu/</a><br>
<br>
--<br>
Joe Chavez<br>
<br>
<br>
Roy Williams wrote:<br>
<blockquote cite="mid131f01c44c1f$884f6be0$2c0d680c@Ropy" type="cite">
<pre wrap="">Three cheers for GET services
(This subject line is just to stir up the SOAP fundamentalists). As I start
moving to the world of SOAP, I want to know how to do all the nifty things I
used to be able to do with GET.
(1) Please find below an email that I sent to myself yesterday. It is a pointer
to a GET-based web service, and that is why it is easy to send the email. Just
click on it in your email spool. It is a virtual finding chart, bringing not
just a picture, but a browser of many layers and other drilldown features. It is
nifty to send a complete "service request" to a colleague, and all they need to
do is to click on it.
But when we are running things on SOAP services, how can we do the same thing?
Suppose I write to my colleague saying "use the <a class="moz-txt-link-freetext" href="http://blah">http://blah</a> service with x=2 and
y=3", how long would it take them to figure out how to see the result?
(2) On the same topic is the question of partial arguments to SOAP services. For
example, under the GET system, I can *derive* a service from another. If service
<a class="moz-txt-link-freetext" href="http://blah.edu/siap">http://blah.edu/siap</a>? returns images of all bandpasses, then the new service
<a class="moz-txt-link-freetext" href="http://blah.edu/siap?BANDPASS=z">http://blah.edu/siap?BANDPASS=z</a> can be derived (by simple concatenation!) that
returns only z-images.
Or, for example, a client could go to a login screen at <a class="moz-txt-link-freetext" href="http://blah.edu/login">http://blah.edu/login</a>
and get in return email a URL containing his session number, such as
<a class="moz-txt-link-freetext" href="http://blah.edu/login?s=6ac3768ce8ff8">http://blah.edu/login?s=6ac3768ce8ff8</a>. Clicking on this completes the login
process.
(3) There are a lot of nice read/parse qualities about GET requests. It would be
nice to have both GET and SOAP at the same time. To somehow send keyword-value
by the GET channel, but the complex objects and binary through the SOAP channel.
People know and trust the GET method. Crossing the bridge to SOAP should be
possible by gradual steps.
Roy
--------
California Institute of Technology
<a class="moz-txt-link-abbreviated" href="mailto:roy@caltech.edu">roy@caltech.edu</a>
626 395 3670
----- Original Message -----
From: "Roy Williams" <a class="moz-txt-link-rfc2396E" href="mailto:roy@cacr.caltech.edu"><roy@cacr.caltech.edu></a>
To: "Roy Williams" <a class="moz-txt-link-rfc2396E" href="mailto:roy@cacr.caltech.edu"><roy@cacr.caltech.edu></a>
Sent: Saturday, June 05, 2004 9:10 PM
Subject: PQ/sdss stack in VS
Finding chart PQ-2004-05-18
</pre>
<pre wrap=""><!----><a class="moz-txt-link-freetext" href="http://virtualsky.org/servlet/Page?F=1&RA=230&DE=-.20000&Exp=Go+Here&T=4&P=11&S=11&X=1687&Y=2043&W=4&Z=-1&M=1">http://virtualsky.org/servlet/Page?F=1&RA=230&DE=-.20000&Exp=Go+Here&T=4&P=11&S=11&X=1687&Y=2043&W=4&Z=-1&M=1</a>
</pre>
</blockquote>
<br>
<div class="moz-signature">-- <br>
<div><font size="2" new=""><font face="Courier New">********************************************************<br>
* Joe Chavez - </font><a href="mailto:jchavez@ipac.caltech.edu"><font
face="Courier New">jchavez@ipac.caltech.edu</font></a><font
face="Courier New"> *<br>
* Voice: 626-395-8679 *<br>
* Mobile: 626-497-4490 *<br>
* FAX: 626-583-9046 *<br>
* Web: </font><a href="http://spider.ipac.caltech.edu/staff/jchavez"><font
face="Courier New">http://spider.ipac.caltech.edu/staff/jchavez</font></a><font
face="Courier New"> *<br>
******************************************************** <br>
</font></font></div>
</div>
</body>
</html>