Spring Boot based REST API to Improve Data Quality Report Generation for Big Scientific Data: ARM Data Center Example

被引:0
|
作者
Guntupally, Kavya [1 ]
Devarakonda, Ranjeet [1 ]
Kehoe, Kenneth [2 ]
机构
[1] Oak Ridge Natl Lab, Div Environm Sci, Oak Ridge, TN 37830 USA
[2] Univ Oklahoma, Norman, OK 73019 USA
关键词
auto configuration; CRUD; !text type='java']java[!/text] framework; service; oriented architecture; REST; spring boot;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Web application technologies are growing rapidly with continuous innovation and improvements. This paper focuses on the popular Spring Boot [1] java-based framework for building web and enterprise applications and how it provides the flexibility for service-oriented architecture (SOA). One challenge with any Spring-based applications is its level of complexity with configurations. Spring Boot makes it easy to create and deploy stand-alone, production-grade Spring applications with very little Spring configuration. Example, if we consider Spring Model-View-Controller (MVC) framework [2], we need to configure dispatcher servlet, web jars, a view resolver, and component scan among other things. To solve this, Spring Boot provides several Auto Configuration options to setup the application with any needed dependencies. Another challenge is to identify the framework dependencies and associated library versions required to develop a web application. Spring Boot offers simpler dependency management by using a comprehensive, but flexible, framework and the associated libraries in one single dependency, which provides all the Spring related technology that you need for starter projects as compared to CRUD web applications. This framework provides a range of additional features that are common across many projects such as embedded server, security, metrics, health checks, and externalized configuration. Web applications are generally packaged as war and deployed to a web server, but Spring Boot application can be packaged either as war or jar file, which allows to run the application without the need to install and/or configure on the application server. In this paper, we discuss how Atmospheric Radiation Measurement (ARM) Data Center (ADC) at Oak Ridge National Laboratory, is using Spring Boot to create a SOA based REST [4] service API, that bridges the gap between frontend user interfaces and backend database. Using this REST service API, ARM scientists are now able to submit reports via a user form or a command line interface, which captures the same data quality or other important information about ARM data.
引用
收藏
页码:5328 / 5329
页数:2
相关论文
共 50 条
  • [21] Security Issues of Scientific based Big Data Circulation Analysis
    Andreasyan, Anastasia
    Balyakin, Artem
    Nurbina, Marina
    Mukhamedzhanova, Alina
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON DATA SCIENCE, TECHNOLOGY AND APPLICATIONS (DATA), 2019, : 168 - 173
  • [22] Data Quality Assessment for On-line Monitoring and Measuring System of Power Quality Based on Big Data and Data Provenance Theory
    Tian Hongxun
    Wang Honggang
    Zhou Kun
    Shi Mingtai
    Li Haosong
    Xu Zhongping
    Kang Taifeng
    Li Jin
    Cai Yaqi
    2018 IEEE 3RD INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA ANALYSIS (ICCCBDA), 2018, : 248 - 252
  • [23] Encrypted transmission method of sensitive data in energy big data center based on AES algorithm
    Ma, Rui
    Zhu, Dongge
    Sha, Jiangbo
    Liu, Jia
    Zhang, Qingping
    INTERNATIONAL CONFERENCE ON ALGORITHMS, HIGH PERFORMANCE COMPUTING, AND ARTIFICIAL INTELLIGENCE (AHPCAI 2021), 2021, 12156
  • [24] Big data security issues based on quantum cryptography and privacy with authentication for mobile data center
    Thayananthan, Vijey
    Albeshri, Aiiad
    BIG DATA, CLOUD AND COMPUTING CHALLENGES, 2015, 50 : 149 - 156
  • [25] Spatial Data Infrastructure and Mobile Big Data for Urban Planning Based on the Example of Mikolajki Town in Poland
    Zwirowicz-Rutkowska, Agnieszka
    Michalik, Anna
    APPLIED SCIENCES-BASEL, 2024, 14 (19):
  • [26] PyDaQu: Python']Python Data Quality Code Generation Based on Data Architecture
    Abughazala, Moamin
    Muccini, Henry
    Qadri, Khitam
    2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 60 - 64
  • [27] Geographical big data management and analysis in smart cities: the example of air quality
    Aydinoglu, Arif Cagdas
    Bovkir, Rabia
    Bulut, Muzaffer
    GEOMATIK, 2022, 7 (03): : 174 - 186
  • [28] The Study of Big Data Based on Complex Network -with the example of credit reference
    Wang Cong
    Ning Huicong
    PROCEEDINGS OF 2015 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2015), 2015, : 614 - 617
  • [29] A novel virtual sample generation method to improve the quality of data and the accuracy of data-driven models
    Chen, Zhiwen
    Lv, Zhigang
    Di, Ruohai
    Wang, Peng
    Li, Xiaoyan
    Sun, Xiaojing
    Xu, Yuntao
    NEUROCOMPUTING, 2023, 548
  • [30] Building a National Data Repository to Measure and Improve Health Center Quality
    Shin, Peter
    Jones, Emily
    Jacobs, Feygele
    Tuckson, Reed
    JOURNAL OF AMBULATORY CARE MANAGEMENT, 2010, 33 (04): : 307 - 313