SOGS-API : An API for Satellite Data Retrieval

The Finnish Meteorological Institute (FMI) has a set of satellite data retrieval tools, which are used in SOGS-API. The full name is Sodankylä Ground Station API. Initially, the API had been put together quickly, and the problem was that it lacked features, contained bugs and had been implemented in...

Full description

Bibliographic Details
Main Author: Silvennoinen, Markus
Other Authors: Åbo Akademi, Fakulteten för naturvetenskaper och teknik, Datavetenskap
Format: Other/Unknown Material
Language:English
Published: 2021
Subjects:
API
Online Access:https://www.doria.fi/handle/10024/181096
id ftdoria:oai:www.doria.fi:10024/181096
record_format openpolar
spelling ftdoria:oai:www.doria.fi:10024/181096 2023-05-15T18:20:19+02:00 SOGS-API : An API for Satellite Data Retrieval SOGS-API : Ett API för satellitdatamottagning Silvennoinen, Markus Åbo Akademi, Fakulteten för naturvetenskaper och teknik, Datavetenskap 2021 77 https://www.doria.fi/handle/10024/181096 en eng https://www.doria.fi/handle/10024/181096 URN:NBN:fi-fe2021051229781 fi=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|sv=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|en=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.| API satellite data retrieval product quality satellite antennas quality assurance functionality parabolantenner kvalitetssäkring funktionsmässighet satelliittiantennit laadunvarmistus toiminnallisuus 113 Data- och informationsvetenskap Avhandling pro gradu 2021 ftdoria 2021-05-26T22:52:13Z The Finnish Meteorological Institute (FMI) has a set of satellite data retrieval tools, which are used in SOGS-API. The full name is Sodankylä Ground Station API. Initially, the API had been put together quickly, and the problem was that it lacked features, contained bugs and had been implemented in a technology, which was about to be outdated. This thesis is about solving the problem by rewriting the API and adding the missing features and adapting existing ones. The goal is that the API is easy to use and access through SSH or web protocols, and it should be able to handle traffic and threats. SOGS-API and its tools have been mainly implemented using Python 3 in a Linux environment. Most features of SOGS-API are used through a command line interface. Customer needs may change during and after the thesis, so it is important to keep the API maintainable. The API is tested and validated on a test server before it goes operational. The following objective is formulated: Rewrite SOGS-API to comply with new requirements, such that the API is reliable, secure and maintainable in order to let FMI provide third parties access to the organization’s satellite retrieval services. The rewriting of SOGS-API include adapting existing monitoring, visualization and re-porting tools to work with the API. Some of the existing tools had not been designed for a wider audience and required safety and performance enhancements, and some had features that were removed because they were not essential for the API. The reliability and security of the API are evaluated with automated scripts, and by letting FMI employees test it. The API should be able to handle normal traffic, which is expected to be at most 1000 requests per minute, and most common threats, such as password cracking and Distributed Denial of Service attacks. The API has been implemented in a way that makes security breaches unfeasible. The maintainability of the API is preserved by following good programming practices. The retrieval services include tools for checking satellite overpass schedules, signal data and antenna status data. Other/Unknown Material Sodankylä Doria (National Library of Finland) Sodankylä ENVELOPE(26.600,26.600,67.417,67.417)
institution Open Polar
collection Doria (National Library of Finland)
op_collection_id ftdoria
language English
topic API
satellite data retrieval
product quality
satellite antennas
quality assurance
functionality
parabolantenner
kvalitetssäkring
funktionsmässighet
satelliittiantennit
laadunvarmistus
toiminnallisuus
113 Data- och informationsvetenskap
spellingShingle API
satellite data retrieval
product quality
satellite antennas
quality assurance
functionality
parabolantenner
kvalitetssäkring
funktionsmässighet
satelliittiantennit
laadunvarmistus
toiminnallisuus
113 Data- och informationsvetenskap
Silvennoinen, Markus
SOGS-API : An API for Satellite Data Retrieval
topic_facet API
satellite data retrieval
product quality
satellite antennas
quality assurance
functionality
parabolantenner
kvalitetssäkring
funktionsmässighet
satelliittiantennit
laadunvarmistus
toiminnallisuus
113 Data- och informationsvetenskap
description The Finnish Meteorological Institute (FMI) has a set of satellite data retrieval tools, which are used in SOGS-API. The full name is Sodankylä Ground Station API. Initially, the API had been put together quickly, and the problem was that it lacked features, contained bugs and had been implemented in a technology, which was about to be outdated. This thesis is about solving the problem by rewriting the API and adding the missing features and adapting existing ones. The goal is that the API is easy to use and access through SSH or web protocols, and it should be able to handle traffic and threats. SOGS-API and its tools have been mainly implemented using Python 3 in a Linux environment. Most features of SOGS-API are used through a command line interface. Customer needs may change during and after the thesis, so it is important to keep the API maintainable. The API is tested and validated on a test server before it goes operational. The following objective is formulated: Rewrite SOGS-API to comply with new requirements, such that the API is reliable, secure and maintainable in order to let FMI provide third parties access to the organization’s satellite retrieval services. The rewriting of SOGS-API include adapting existing monitoring, visualization and re-porting tools to work with the API. Some of the existing tools had not been designed for a wider audience and required safety and performance enhancements, and some had features that were removed because they were not essential for the API. The reliability and security of the API are evaluated with automated scripts, and by letting FMI employees test it. The API should be able to handle normal traffic, which is expected to be at most 1000 requests per minute, and most common threats, such as password cracking and Distributed Denial of Service attacks. The API has been implemented in a way that makes security breaches unfeasible. The maintainability of the API is preserved by following good programming practices. The retrieval services include tools for checking satellite overpass schedules, signal data and antenna status data.
author2 Åbo Akademi, Fakulteten för naturvetenskaper och teknik, Datavetenskap
format Other/Unknown Material
author Silvennoinen, Markus
author_facet Silvennoinen, Markus
author_sort Silvennoinen, Markus
title SOGS-API : An API for Satellite Data Retrieval
title_short SOGS-API : An API for Satellite Data Retrieval
title_full SOGS-API : An API for Satellite Data Retrieval
title_fullStr SOGS-API : An API for Satellite Data Retrieval
title_full_unstemmed SOGS-API : An API for Satellite Data Retrieval
title_sort sogs-api : an api for satellite data retrieval
publishDate 2021
url https://www.doria.fi/handle/10024/181096
long_lat ENVELOPE(26.600,26.600,67.417,67.417)
geographic Sodankylä
geographic_facet Sodankylä
genre Sodankylä
genre_facet Sodankylä
op_relation https://www.doria.fi/handle/10024/181096
URN:NBN:fi-fe2021051229781
op_rights fi=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|sv=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|en=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|
_version_ 1766197843622625280