← Back to rubinobservatory.org

Firefly: embracing future web technologies

Roby, W.
Wu, X.; Goldina, T.; Joliet, E.; Ly, L.; Mi, W.; Wang, C.; Zhang, L.; Ciardi, D.; Dubois-Felsmann, G.
At IPAC/Caltech, we have developed the Firefly web archive and visualization system. Used in production for the last eight years in many missions, Firefly gives the scientist significant capabilities to study data. Firefly provided the first completely web based FITS viewer as well as a growing set of tabular and plotting visualizers. Further, it will be used for the science user interface of the LSST telescope which goes online in 2021. Firefly must meet the needs of archive access and visualization for the 2021 LSST telescope and must serve astronomers beyond the year 2030. Recently, our team has faced the fact that the technology behind Firefly software was becoming obsolete. We were searching for ways to utilize the current breakthroughs in maintaining stability, testability, speed, and reliability of large web applications, which Firefly exemplifies. In the last year, we have ported the Firefly to cutting edge web technologies. Embarking on this massive overhaul is no small feat to say the least. Choosing the technologies that will maintain a forward trajectory in a future development project is always hard and often overwhelming. When a team must port 150,000 lines of code for a production-level product there is little room to make poor choices. This paper will give an overview of the most modern web technologies and lessons learned in our conversion from GWT based system to React/Redux based system. © (2016) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Publication Date: 
Tuesday, July 26, 2016
Type: 
Journal Articles
SPIE
Citable: 
no
Category: 
SPIE Proceedings
Volume: 
9913
Abstract: 
W. Roby ; X. Wu ; T. Goldina ; E. Joliet ; L. Ly, et al. " Firefly: embracing future web technologies ", Proc. SPIE 9913, Software and Cyberinfrastructure for Astronomy IV, 99130Y (July 26, 2016); doi:10.1117/12.2233042; http://dx.doi.org/10.1117/12.2233042
Publication-109
Reviewed Under: 
LSST Project Publication Policy
Bibtex reference: 
@proceeding{doi:10.1117/12.2233042, author = {Roby, W. and Wu, X. and Goldina, T. and Joliet, E. and Ly, L. and Mi, W. and Wang, C. and Zhang, Lijun and Ciardi, D. and Dubois-Felsmann, G.}, title = { Firefly: embracing future web technologies }, journal = {Proc. SPIE}, volume = {9913}, number = {}, pages = {99130Y-99130Y-9}, abstract = { At IPAC/Caltech, we have developed the Firefly web archive and visualization system. Used in production for the last eight years in many missions, Firefly gives the scientist significant capabilities to study data. Firefly provided the first completely web based FITS viewer as well as a growing set of tabular and plotting visualizers. Further, it will be used for the science user interface of the LSST telescope which goes online in 2021. Firefly must meet the needs of archive access and visualization for the 2021 LSST telescope and must serve astronomers beyond the year 2030. Recently, our team has faced the fact that the technology behind Firefly software was becoming obsolete. We were searching for ways to utilize the current breakthroughs in maintaining stability, testability, speed, and reliability of large web applications, which Firefly exemplifies. In the last year, we have ported the Firefly to cutting edge web technologies. Embarking on this massive overhaul is no small feat to say the least. Choosing the technologies that will maintain a forward trajectory in a future development project is always hard and often overwhelming. When a team must port 150,000 lines of code for a production-level product there is little room to make poor choices. This paper will give an overview of the most modern web technologies and lessons learned in our conversion from GWT based system to React/Redux based system. }, year = {2016}, doi = {10.1117/12.2233042}, URL = { http://dx.doi.org/10.1117/12.2233042}, eprint = {} }

Financial support for Rubin Observatory comes from the National Science Foundation (NSF) through Cooperative Agreement No. 1258333, the Department of Energy (DOE) Office of Science under Contract No. DE-AC02-76SF00515, and private funding raised by the LSST Corporation. The NSF-funded Rubin Observatory Project Office for construction was established as an operating center under management of the Association of Universities for Research in Astronomy (AURA).  The DOE-funded effort to build the Rubin Observatory LSST Camera (LSSTCam) is managed by the SLAC National Accelerator Laboratory (SLAC).
The National Science Foundation (NSF) is an independent federal agency created by Congress in 1950 to promote the progress of science. NSF supports basic research and people to create knowledge that transforms the future.
NSF and DOE will continue to support Rubin Observatory in its Operations phase. They will also provide support for scientific research with LSST data.   




Contact   |   We are Hiring

Admin Login

Back to Top