13
The VESPA web application VO for education: the VESPA web application Francesco Cepparo INAF - Osservatorio Astronomico di Trieste - IA2 [email protected] IVOA Interoperability Meeting (ESAC, Madrid) 18-23 May 2014 Francesco Cepparo (INAF - OA Trieste) The VESPA web application IVOA Interop May 2014 1 / 13

VO for education: the VESPA web applicationwiki.ivoa.net/internal/IVOA/InterOpMay2014Applications/vespa-presentation.pdf · The VESPA web application VO for education: the VESPA web

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: VO for education: the VESPA web applicationwiki.ivoa.net/internal/IVOA/InterOpMay2014Applications/vespa-presentation.pdf · The VESPA web application VO for education: the VESPA web

The VESPA web application

VO for education: the VESPA web application

Francesco Cepparo

INAF - Osservatorio Astronomico di Trieste - IA2

[email protected]

IVOA Interoperability Meeting (ESAC, Madrid)18-23 May 2014

Francesco Cepparo (INAF - OA Trieste) The VESPA web application IVOA Interop May 2014 1 / 13

Page 2: VO for education: the VESPA web applicationwiki.ivoa.net/internal/IVOA/InterOpMay2014Applications/vespa-presentation.pdf · The VESPA web application VO for education: the VESPA web

The VESPA web application

What is VESPA?

• VO Educational Service Publisher and Archive

• Web application for easily preparing VO services

• Targeted at people involved in education

• Built with Java, Wicket, Bootstrap, JPA (EclipseLink),nom.tam.fits, Log4j2

Francesco Cepparo (INAF - OA Trieste) The VESPA web application IVOA Interop May 2014 2 / 13

Page 3: VO for education: the VESPA web applicationwiki.ivoa.net/internal/IVOA/InterOpMay2014Applications/vespa-presentation.pdf · The VESPA web application VO for education: the VESPA web

The VESPA web application

VESPA’s Graphical User Interface

Francesco Cepparo (INAF - OA Trieste) The VESPA web application IVOA Interop May 2014 3 / 13

Page 4: VO for education: the VESPA web applicationwiki.ivoa.net/internal/IVOA/InterOpMay2014Applications/vespa-presentation.pdf · The VESPA web application VO for education: the VESPA web

The VESPA web application

VESPA DB Model

Francesco Cepparo (INAF - OA Trieste) The VESPA web application IVOA Interop May 2014 4 / 13

Page 5: VO for education: the VESPA web applicationwiki.ivoa.net/internal/IVOA/InterOpMay2014Applications/vespa-presentation.pdf · The VESPA web application VO for education: the VESPA web

The VESPA web application

The field mappers

Francesco Cepparo (INAF - OA Trieste) The VESPA web application IVOA Interop May 2014 5 / 13

Page 6: VO for education: the VESPA web applicationwiki.ivoa.net/internal/IVOA/InterOpMay2014Applications/vespa-presentation.pdf · The VESPA web application VO for education: the VESPA web

The VESPA web application

FITS keys to protocol fields mapping interface

Francesco Cepparo (INAF - OA Trieste) The VESPA web application IVOA Interop May 2014 6 / 13

Page 7: VO for education: the VESPA web applicationwiki.ivoa.net/internal/IVOA/InterOpMay2014Applications/vespa-presentation.pdf · The VESPA web application VO for education: the VESPA web

The VESPA web application

VO service creation with VESPA

• Sign up

• Wait for registration approval

• Log in

• Define telescopes and instruments

• Provide service metadata

• Specify the fields required by the protocol type

• Wait for service approval

• Possibly request service registration

• Upload new observation data

Francesco Cepparo (INAF - OA Trieste) The VESPA web application IVOA Interop May 2014 7 / 13

Page 8: VO for education: the VESPA web applicationwiki.ivoa.net/internal/IVOA/InterOpMay2014Applications/vespa-presentation.pdf · The VESPA web application VO for education: the VESPA web

The VESPA web application

VESPA requirements on FITS files

• To ensure consistency and the presence of basic information

• FITS files must include TELESCOP, INSTRUME, PURPOSE,OBJECT, OBJ TYPE, OBSERVER, INSTITUT keys

• TELESCOP and INSTRUME must match the names assigned to therespective entities in VESPA

• PURPOSE must be ’edu’ (as we only handle educational data)

• OBJ TYPE must be either ’astro’, ’solar’ or ’sun’ (this depends onthe protocol type)

Francesco Cepparo (INAF - OA Trieste) The VESPA web application IVOA Interop May 2014 8 / 13

Page 9: VO for education: the VESPA web applicationwiki.ivoa.net/internal/IVOA/InterOpMay2014Applications/vespa-presentation.pdf · The VESPA web application VO for education: the VESPA web

The VESPA web application

Service publishing and data ingestion

• Service publishing is done through the VO-Dance IA2 application

• At the moment, service publishing is done manually

• Everything is transparent to the user

• Data ingestion is handled automatically by NADIR (an internal IA2infrastructure project)

Francesco Cepparo (INAF - OA Trieste) The VESPA web application IVOA Interop May 2014 9 / 13

Page 10: VO for education: the VESPA web applicationwiki.ivoa.net/internal/IVOA/InterOpMay2014Applications/vespa-presentation.pdf · The VESPA web application VO for education: the VESPA web

The VESPA web application

Details on data ingestion

• Each service is assigned a folder on the filesystem

• NADIR places a watch on each folder

• VESPA places the uploaded files in the appropriate folder using afilename generated according to its internal naming convention

• {OBJECT}.{DATE OBS}-{FILE MD5}.fit• Permits consistent file names and prevents filename clashes• Disables NADIR versioning support, which doesn’t make sense for

VESPA

• Inside VESPA, users can see the list of uploaded files (both theoriginal and stored name are shown)

Francesco Cepparo (INAF - OA Trieste) The VESPA web application IVOA Interop May 2014 10 / 13

Page 11: VO for education: the VESPA web applicationwiki.ivoa.net/internal/IVOA/InterOpMay2014Applications/vespa-presentation.pdf · The VESPA web application VO for education: the VESPA web

The VESPA web application

VESPA’s current status

• VESPA is already deployed and publicly accessible athttp://ia2-edu.oats.inaf.it:8080/vespa

• Currently in beta testing phase

• At the moment only the SIAP protocol is supported

• Succesfully used internally for publishing data of our educationaltelescope “Le Stelle Vanno a Scuola” (SVAS)

• The SVAS service has been registered (EURO-VO registry) andaccessible through the standard VO tools

Francesco Cepparo (INAF - OA Trieste) The VESPA web application IVOA Interop May 2014 11 / 13

Page 12: VO for education: the VESPA web applicationwiki.ivoa.net/internal/IVOA/InterOpMay2014Applications/vespa-presentation.pdf · The VESPA web application VO for education: the VESPA web

The VESPA web application

Future plans

• Extend support to additional protocol types (notably SSAP)

• Improve labels and provide tooltips to the user

• Allow fixing of nonconformant FITS files inside VESPA

• Appropriate interface for administrators

• Automating much of the work we currently need to do manually• Data ingestion setup• Service publishing, activation and registration

Francesco Cepparo (INAF - OA Trieste) The VESPA web application IVOA Interop May 2014 12 / 13

Page 13: VO for education: the VESPA web applicationwiki.ivoa.net/internal/IVOA/InterOpMay2014Applications/vespa-presentation.pdf · The VESPA web application VO for education: the VESPA web

The VESPA web application

Thank you

Francesco Cepparo (INAF - OA Trieste) The VESPA web application IVOA Interop May 2014 13 / 13