|
|
Paper: |
Table Access Protocol Applied to the SIMBAD Database |
Volume: |
461, Astronomical Data Analysis Software and Systems XXI |
Page: |
407 |
Authors: |
Mantelet, G.; Wenger, M.; Michel, L. |
Abstract: |
We have implemented in the SIMBAD service the
Table Access Protocol (TAP),
a standard of the Virtual Observatory
defining a protocol for accessing astronomical
catalogs and database tables using queries written in
the Astronomical Data Query Language
(ADQL), another VO standard.
Implementing TAP requires several steps: the definition of a database schema with the
data exposed to the users, the translation of ADQL queries into regular
SQL language performing the queries in SIMBAD, and the implementation of the
Universal Worker Service
(UWS) standard to manage asynchronous queries, useful for long queries,
either by their duration or their output size.
These standards were implemented as much as possible in a generic way, allowing them to be
reused in other services, as it has already been done in the database generator
SAADA.
The ADQL to SQL translator uses callbacks to implement the specific routines for a given
service. All these libraries have been designed as autonomous packages, easy to reuse with very few
specific developments. The whole development is in the Java language. |
|
|
|
|