arrow
Return

Integrating scientific single-page applications with DevSecOps☆

delete2025-05-01
delete0
PRE
AI
L
Lance Drane *
M
Marshall McDonnell
R
Randall Petras
C
Cody Stiner
A
A. J. Ruckman
G
Gavin Wiggins
G
Gregory Cage
R
Robert Smith
S
Seth Hitefield
J
Jesse McGaha
A
A. Ayres
M
Mike Brim
R
Richard Archibald
A
Addi Malviya Thakur
DOI:10.1016/j.future.2024.107695delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
In the rapidly evolving field of frontend development, Single-Page Applications (SPAs) stand out for their ability to create dynamic and interactive web applications, particularly valuable in scientific software for their real-time data integration and complex workflow management. However, the process of creating a single-page web application development environment that accurately reflects the production environment isn't always straightforward. Most SPA build systems assume configuration at build time, while DevSecOps engineers prefer runtime configuration. This paper proposes a unique, framework-agnostic methodology designed to bridge this divide, facilitating the seamless integration of SPAs within the DevSecOps framework without necessitating expertise in both domains. Leveraging environmental variables, Docker, and a strategic approach to Content Security Policy (CSP), we provide a comprehensive guide for developing, deploying, and securing SPAs in a manner that is both efficient and secure. Applying this method to the INTERSECT and Smart Spectral Matching platforms, we demonstrate its effectiveness in enhancing both the development process and the user experience in scientific applications, thereby addressing the complex challenges faced by research software engineers in the current landscape.
Keywords:
Content-Security-Policy
DevSecOps
Docker
Frontend
Single-page application
Security

Journal

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
Papers:
6.8K
Citations:
2.3W

Organization

U
united states department of energy (doe)
Scholars:
11.3W
Papers: 9.6W
Citations: 246