Top Banner
VO Architecture Documents Juan de Dios Santander Vela (IAA-CSIC)
24

VO Course 04: VO architecture

Jun 11, 2015

Download

Technology

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).
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: VO Course 04: VO architecture

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

Page 2: VO Course 04: VO architecture

Overview

The Virtual Observatory: Layers & Architecture

VO Elements

VO Resources

Page 3: VO Course 04: VO architecture

VO Architecture

Page 4: VO Course 04: VO architecture

VO Architecture

VO Infrastructure

Views(Apps, Web Portals…)

Services(Data, Computing…)

Registry

User

Page 5: VO Course 04: VO architecture

VO Architecture

Page 6: VO Course 04: VO architecture

VO Architecture

Page 7: VO Course 04: VO architecture

VO Architecture

VO Infrastructure

Views(Apps, Web Portals…)

Services(Data, Computing…)

Registry

User

Page 8: VO Course 04: VO architecture

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

Page 9: VO Course 04: VO architecture

VO Architecture

Page 10: VO Course 04: VO architecture

VO Architecture

Page 11: VO Course 04: VO architecture

VO Architecture

Page 12: VO Course 04: VO architecture

VO Architecture

Page 13: VO Course 04: VO architecture

VO Architecture

Page 14: VO Course 04: VO architecture

VO Architecture

Page 15: VO Course 04: VO architecture

Resource RegistryResource Metadata

Resource Identifier

(IVO)

VOResource

Registry Interface

VODataService

StandardRegExt

ApplicationRegExt

SimpleDALRegExt

Page 16: VO Course 04: VO architecture

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

Page 17: VO Course 04: VO architecture

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

Page 18: VO Course 04: VO architecture
Page 19: VO Course 04: VO architecture
Page 20: VO Course 04: VO architecture
Page 21: VO Course 04: VO architecture
Page 22: VO Course 04: VO architecture
Page 23: VO Course 04: VO architecture

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