7
31.05.2007 Sampo Team Department of Astronomy University of Helsinki,Finland Tero Oittinen Using ESO Reflex Using ESO Reflex to access astronomical to access astronomical WebServices WebServices by by The The Sampo Team Sampo Team

Tero Oittinen 31.05.2007 Sampo Team Department of Astronomy University of Helsinki,Finland Using ESO Reflex to access astronomical WebServices by The Sampo

Embed Size (px)

Citation preview

31.05.2007 Sampo TeamDepartment of Astronomy

University of Helsinki,Finland

Tero Oittinen

Using ESO ReflexUsing ESO Reflexto access astronomical to access astronomical

WebServices WebServicesbyby

The The Sampo TeamSampo Team

31.05.2007 Sampo TeamDepartment of Astronomy

University of Helsinki,Finland

Tero Oittinen

MAST

CDS XML Web Services serverCDS XML Web Services serverCentre de Données astronomiques de StrasbourgCentre de Données astronomiques de Strasbourg

SesameName Resolver

The The MMultimission ultimission AArchive rchive at at STSTScI (MAST)ScI (MAST)

Simbad / NED / VizieRSimbad / NED / VizieR

<User>

In this demo we will show you an example of Web Services used by ESO Reflex .Here you find an ESO Reflex workflow ...and three Web Services:* Sesame Name Resolver* MAST archive* WESIX source identification database Let’s move on ...

In this demo we will show you an example of Web Services used by ESO Reflex .Here you find an ESO Reflex workflow ...and three Web Services:* Sesame Name Resolver* MAST archive* WESIX source identification database Let’s move on ...

WWeb eb EEnabled nabled SSource ource IIdentification with dentification with XX-matching-matching

WESIX

31.05.2007 Sampo TeamDepartment of Astronomy

University of Helsinki,Finland

Tero Oittinen

WWeb eb EEnabled nabled SSource ource IIdentification with dentification with XX-matching-matching

MAST

CDS XML Web Services serverCDS XML Web Services serverCentre de Données astronomiques de StrasbourgCentre de Données astronomiques de Strasbourg

SesameName Resolver

The The MMultimission ultimission AArchive rchive at at STSTScI (MAST)ScI (MAST)

Simbad / NED / VizieRSimbad / NED / VizieR

<User>””NGC1365”NGC1365”

””sexconf”sexconf”

User wants to find Hubble information about NGC1365. We have two input parameters. “NGC1365” - The name of the object.“sexconf” – a configuration file for the image analysis package SExtractor run by the WESIX service.

User wants to find Hubble information about NGC1365. We have two input parameters. “NGC1365” - The name of the object.“sexconf” – a configuration file for the image analysis package SExtractor run by the WESIX service.

WESIX

31.05.2007 Sampo TeamDepartment of Astronomy

University of Helsinki,Finland

Tero Oittinen

WWeb eb EEnabled nabled SSource ource IIdentification with dentification with XX-matching-matching

MAST

CDS XML Web Services serverCDS XML Web Services serverCentre de Données astronomiques de StrasbourgCentre de Données astronomiques de Strasbourg

SesameName Resolver

The The MMultimission ultimission AArchive rchive at at STSTScI (MAST)ScI (MAST)

Simbad / NED / VizieRSimbad / NED / VizieR

<User>

””NGC1365”NGC1365”

...POS=53.4,-36.14......POS=53.4,-36.14...

””sexconf”sexconf”

Let’s send those parameters to appropriate processors.The sesame-processor sends a request to the Sesame name resolver service which in turn is using Simbad, NED and VizieR databases.

The idea is to find the location of the requested object NGC1365.

Let’s send those parameters to appropriate processors.The sesame-processor sends a request to the Sesame name resolver service which in turn is using Simbad, NED and VizieR databases.

The idea is to find the location of the requested object NGC1365.

Get info”NGC1365”Get info”NGC1365”

Now the sesame processor know the values of the RA & Dec of NGC1365.

We split the response using local Java widgets XPath_ra and XPath_dec.

The MASTSIAP processor will use those values.

Now the sesame processor know the values of the RA & Dec of NGC1365.

We split the response using local Java widgets XPath_ra and XPath_dec.

The MASTSIAP processor will use those values.

WESIX

31.05.2007 Sampo TeamDepartment of Astronomy

University of Helsinki,Finland

Tero Oittinen

MAST

SesameName Resolver

The The MMultimission ultimission AArchive rchive at at STSTScI (MAST)ScI (MAST)

Simple Image Access Protocol (SIAP)

Simbad / NED / VizieRSimbad / NED / VizieR

<User>

ra=53.4ra=53.4 dec=-36.14dec=-36.14

ra=53.4,dec=-36.14?ra=53.4,dec=-36.14?

<VOTable><VOTable>

POS=53.4,-36.14POS=53.4,-36.14

MASTSIAP is a subworkflow which is using MAST service to get a VOTable of FITS file URLs and other metadata. Let’s make a request using SIAP protocol

The VOTable is shown to the user through VOTableviewer processor inside MASTSIAP.

MASTSIAP is a subworkflow which is using MAST service to get a VOTable of FITS file URLs and other metadata. Let’s make a request using SIAP protocol

The VOTable is shown to the user through VOTableviewer processor inside MASTSIAP.

At this stage the user has a free choice to select data sets of interest from the list returned from MAST.

At this stage the user has a free choice to select data sets of interest from the list returned from MAST.

WWeb eb EEnabled nabled SSource ource IIdentification with dentification with XX-matching-matching

WESIX

31.05.2007 Sampo TeamDepartment of Astronomy

University of Helsinki,Finland

Tero Oittinen

WWeb eb EEnabled nabled SSource ource IIdentification with dentification with XX-matching-matching

MAST

PLASTIC is a protocol for communication between client-side astronomy applications

CDS XML Web Services serverCDS XML Web Services serverCentre de Données astronomiques de StrasbourgCentre de Données astronomiques de Strasbourg

SesameName Resolver

The The MMultimission ultimission AArchive rchive at at STSTScI (MAST)ScI (MAST)

Simbad / NED / VizieRSimbad / NED / VizieR

<User>

url: fitsurl: fits url: fitsurl: fits

PLASTIC HubPLASTIC Hub

””Send Send url: fits to Aladin” to Aladin”

””url: fits from Reflex” from Reflex”

””Send <filename> to Aladin”Send <filename> to Aladin”

””<filename> from Reflex”<filename> from Reflex”

CatalogCatalog

””Get catalog for Get catalog for url: fits””

Catalog for Catalog for url: fits

WESIX

Get FITS for Get FITS for url: fits

FITS for FITS for url: fits

A Plastic Hub is used to transfer the URL of the selected FITS file to the Aladin software using the urlviapalstictoAladin processor.

To get a catalog for the selected picture request is send to WESIX service.

A Plastic Hub is used to transfer the URL of the selected FITS file to the Aladin software using the urlviapalstictoAladin processor.

To get a catalog for the selected picture request is send to WESIX service.

The WESIX processor save the received catalog to local file …

… and send name of the file to Aladin via PLASTIC.

The WESIX processor save the received catalog to local file …

… and send name of the file to Aladin via PLASTIC.

Aladin reads the local catalogue file ... ... and makes a new request to the MAST service in order to get the actual FITS image. The combined image and overlayed catalogue is shown in the work space of the Aladin. One more time ...

Aladin reads the local catalogue file ... ... and makes a new request to the MAST service in order to get the actual FITS image. The combined image and overlayed catalogue is shown in the work space of the Aladin. One more time ...

31.05.2007 Sampo TeamDepartment of Astronomy

University of Helsinki,Finland

Tero Oittinen

AuthorsAuthors Pekka Järveläinen (CSC - Scientific Computing Ltd)

Tero Oittinen (Observatory, University of Helsinki)

Richard Hook (ST-ECF / ESO)

Sami Maisala (Observatory, University of Helsinki)

Marko Ullgrén (Observatory, University of Helsinki)

Ville Savolainen (CSC - Scientific Computing Ltd)