This document describes two classes of services currently being prototyped:
The deployment of these services is currently very limited. For more
information or if you are interested in providing these services,
please contact us.
We tackled these services first since they are
the ones that most of our collaborators use on a daily basis and
because they expose the ADS search engine interface and our data
holdings in a natural way.
We have attempted to minimize the complexity of the data
structures returned by the SOAP servers by adopting a simple
representation for the bibliographic elements in our records.
While this may fall short of the level of detail desired by some of
our users, it greatly simplifies the amount of post-processing that
client applications need to perform in order to create links
to the ADS services.
The SOAP services implemented so far are described below.
All of these scripts use the PERL module
SOAP::Lite
to
send the properly encoded request to the ADS SOAP server.
The server sends back a data structure that is accessible via
the variable returned by
We have implemented these SOAP prototypes
in response to the suggestions and requests from other NASA
Astrophysics Data Centers. Their deployment and the
deployment of similar services by other data providers
allows interested parties to test how usefully they can be integrated
in distributed applications.
Please keep in mind that the
prototype services described here are just that: prototypes.
They are not particularly efficient and should not to be used in
production mode for the time being as their interface and service
location is subject to change.
Please send all comments, bug reports and requests to
Alberto Accomazzi,
<aaccomazzi@cfa.harvard.edu>
.
External Links Management
In order to facilitate the creation of links to data providers and
publishers, ADS has proposed two simple SOAP services described below:
Query Interface
The prototype services we present here provide a SOAP interface to
existing functionality that ADS has so far made available via
the traditional HTML/HTTP/CGI user interfaces
(Accomazzi et al. 1997)
as well as through customized
client-server interfaces
(Eichhorn et al. 1996).
Please note that currently access to these SOAP services is
restricted. For more information on how to register to gain access
to them, please contact us.
$response->result
.
In the
SOAP::Lite
implementation, this corresponds to a
reference to an array of hash references, which we serialize
as an XML document via a call to
XMLout, available from the
XML::Simple
PERL module.