VO Course 04: VO architecture

Post on 11-Jun-2015

97 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

Description of the Virtual Observatory architecture, and IVOA documents that make it explicit. Part of the virtual observatory course by Juan de Dios Santander Vela, as imparted for the MTAF (Métodos y Técnicas Avanzadas en Física, Advanced Methods and Techniques in Physics) Master at the University of Granada (UGR).

Transcript

VO Architecture DocumentsJuan de Dios Santander Vela (IAA-CSIC)

Overview

The Virtual Observatory: Layers & Architecture

VO Elements

VO Resources

VO Architecture

VO Architecture

VO Infrastructure

Views(Apps, Web Portals…)

Services(Data, Computing…)

Registry

User

VO Architecture

VO Architecture

VO Architecture

VO Infrastructure

Views(Apps, Web Portals…)

Services(Data, Computing…)

Registry

User

VO Architecture

<interacts with>User

VO App

VO App

Web Browser in VO Portal

User's Machine

PLASTIC/SAMP messages

OAI-PMH Registry servers

SIAP

SSAP

SCS

HTTP

Image servers

Spectra servers

Catalogue servers

Traditional web servers

VO W

eb S

ervice

sInternet

Local file storage

Local file access

VO data access protocols (Data Access Layer),and other web services' access protocols

Service kindAccessprotocol

VO Architecture

VO Architecture

VO Architecture

VO Architecture

VO Architecture

VO Architecture

Resource RegistryResource Metadata

Resource Identifier

(IVO)

VOResource

Registry Interface

VODataService

StandardRegExt

ApplicationRegExt

SimpleDALRegExt

VO API

XML Manipulation                                           (SAX, EXPAT, DOM…)                                            

VO Application

FITS Manipulation(cfitsio, nom.tam.fits,

PyFITS…)

VOTA

BLE

Dat

a M

odel

Map

ping

Spec

tral

Ene

rgy

Dist

ribut

ion

Other application-specific APIs

Operating System Services

VO-specific API

REST

:D

AL p

roto

cols

(SIA

P, S

SAP,

SCS

)

SOAP

: OAI

-PM

H(R

egist

ry)

XML-

RPC:

PLAS

TIC,

SAM

P

Web-Services API

VO API

get coordinatesfor object name

get infofor object

show objectcoordinates

obtain dataavailable for

object in suitableservices obtain relevant services

given coordinates andother selection criteria

query relevant servicesfulfilling criteria

display retrieved datain suitable form

VO API

get coordinatesfor object name

get infofor object

show objectcoordinates

obtain dataavailable for

object in suitableservices obtain relevant services

given coordinates andother selection criteria

query relevant servicesfulfilling criteria

display retrieved datain suitable form

WEB SERVICES

top related