Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MTAF VO Course 04: VO Architecture

MTAF VO Course 04: VO Architecture

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).

Juande Santander-Vela

March 18, 2013
Tweet

More Decks by Juande Santander-Vela

Other Decks in Science

Transcript

  1. VO Architecture Documents
    Juan de Dios Santander Vela (IAA-CSIC)

    View Slide

  2. Overview
    The Virtual Observatory: Layers & Architecture
    VO Elements
    VO Resources

    View Slide

  3. VO Architecture

    View Slide

  4. VO Architecture
    VO Infrastructure
    Views
    (Apps, Web Portals…)
    Services
    (Data, Computing…)
    Registry
    User

    View Slide

  5. VO Architecture

    View Slide

  6. VO Architecture

    View Slide

  7. VO Architecture
    VO Infrastructure
    Views
    (Apps, Web Portals…)
    Services
    (Data, Computing…)
    Registry
    User

    View Slide

  8. VO Architecture
    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 Web Services
    Internet
    Local file
    storage
    Local file access
    VO data access protocols (Data Access Layer),
    and other web services' access protocols
    Service kind
    Access
    protocol

    View Slide

  9. VO Architecture

    View Slide

  10. VO Architecture

    View Slide

  11. VO Architecture

    View Slide

  12. VO Architecture

    View Slide

  13. VO Architecture

    View Slide

  14. VO Architecture

    View Slide

  15. Resource Registry
    Resource
    Metadata
    Resource
    Identifier
    (IVO)
    VO
    Resource
    Registry
    Interface
    VOData
    Service
    Standard
    RegExt
    Application
    RegExt
    SimpleDAL
    RegExt

    View Slide

  16. VO API
    XML Manipulation
    (SAX, EXPAT, DOM…)
    VO Application
    FITS Manipulation
    (cfitsio, nom.tam.fits,
    PyFITS…)
    VOTABLE
    Data Model Mapping
    Spectral Energy
    Distribution
    Other application-specific APIs
    Operating System Services
    VO-specific API
    REST:
    DAL protocols
    (SIAP, SSAP, SCS)
    SOAP: OAI-PMH
    (Registry)
    XML-RPC:
    PLASTIC, SAMP
    Web-Services API

    View Slide

  17. VO API
    get coordinates
    for object name
    get info
    for object
    show object
    coordinates
    obtain data
    available for
    object in suitable
    services obtain relevant services
    given coordinates and
    other selection criteria
    query relevant services
    fulfilling criteria
    display retrieved data
    in suitable form

    View Slide

  18. View Slide

  19. View Slide

  20. View Slide

  21. View Slide

  22. View Slide

  23. VO API
    get coordinates
    for object name
    get info
    for object
    show object
    coordinates
    obtain data
    available for
    object in suitable
    services obtain relevant services
    given coordinates and
    other selection criteria
    query relevant services
    fulfilling criteria
    display retrieved data
    in suitable form
    WEB SERVICES

    View Slide

  24. References & Links
    IVOA Architecture (IVOA Note 2010-11-23)
    Integrating Radio Astronomical Archives and
    Legacy Tools in the VO Framework, Ph.D. Thesis,
    Chapter 2

    View Slide