arrow
返回

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
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

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.
Keyword:
Content-Security-Policy
DevSecOps
Docker
Frontend
Single-page application
Security

期刊

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
论文数:
6.8K
被引数:
2.3W

机构

U
united states department of energy (doe)
学者数:
11.3W
论文数: 9.6W
被引数: 246
引用论文

引用论文

Nonketotic hyperglycinemia: Analyses of glycine cleavage system in typical and atypical cases
err1987-06-01
err0
PREAI
errKiyoshi Hayasaka; Keiya Tada; Noboru Fuekl; Yasuhide Nakamura; William L. Nyhan; Kathleen Schmidt; Seymour Packman; Margaretta R. Seashore; Eric Haan; David M. Danks; R.B.H. Schutgens
err分享
err收藏