Enhancing The Tapis Streams API - Keeping it Modern, Secure and Accessible

Autor: Sean Cleveland, Anagha Jamthe, Jared McLean, Smruti Padhy, Maytal Dahan, Joe Stubbs, Gwen A. Jacobs
Rok vydání: 2022
Předmět:
DOI: 10.5281/zenodo.7201341
Popis: The Tapis Streams API is a production grade quality service that provides REST APIs for storing, processing and analyzing real-time streaming data. This paper focuses on improvements made to Tapis 1.0 Streams API for making it up-to-date and easily accessible. The newer version, Tapis 1.2 Streams API adopts the latest version of InfluxDB, InfluxDB 2.X, which has built-in security features and supports next generation data analytics and processing with a data processing language Flux. This paper also discusses the measures implemented in the Tapis 1.2 Streams API to mitigate potential security risks involved in unauthorized data stream access by users who do not own it. Additionally, new data Channel Actions supporting 3rd Party notification and web-hooks has been released. Lastly a tool, Tapis UI, which is a self contained server less application to access Tapis Services via rest calls is discussed in the paper. Tapis UI is a lightweight browser only client application which allows interactive access to Streams resources and real-time streaming data.
Databáze: OpenAIRE