% IMPORTANT: The following is UTF-8 encoded. This means that in the presence
% of non-ASCII characters, it will not work with BibTeX 0.99 or older.
% Instead, you should use an up-to-date BibTeX implementation like “bibtex8” or
% “biber”.
@MASTERSTHESIS{Kromm:1024165,
author = {Kromm, Alexandra},
title = {{E}ntwicklung einer {REST}-{API} mithilfe einer
{O}pen{API}-{S}pezifikation und der {S}wagger {T}ools},
school = {FH Aachen},
type = {Course work},
reportid = {FZJ-2024-01996},
pages = {ca 40},
year = {2024},
note = {Course work, FH Aachen, 2024},
abstract = {In größeren Web-Projekten werden häufig mehrere
verschiedene APIs (Application Interfaces) verwendet. Eine
weitverbreitete Form solcher APIs ist die REST
(Representational State Transfer)-API. Da derartige APIs
häufig von mehreren Entwicklern erstellt und verwendet
werden, ist eine einheitliche und aktuelle Dokumentation
wichtig. Auch ist eine standardisierte Testumgebung für
eine solche API von großem Vorteil. Hierdurch wird
Entwicklern der Einstieg in die Nutzung dieser
Schnittstellen erleichtert. Zur Standardisierung von
REST-APIs während der Entwicklung gibt es verschiedene
Spezifikationen und Tools. Zu den bekanntesten und am
häufigsten verwendeten zählen die OpenAPI-Spezifikation
und die Swagger-Tools, mit welchen man APIs unter anderem
designen, dokumentieren und testen kann. In dieser
Seminararbeit wird mithilfe der OpenAPI-Spezifikation und
den Swagger-Tools ein Aufbau einer REST-API untersucht. Es
werden anhand von Beispielen zwei verschiedene Ansätze der
API-Programmierung, der Contract First Approach und der Code
First Approach, verdeutlicht. Anschließend werden
Einsatzempfehlungen für beide Varianten gegeben.},
cin = {ZB},
cid = {I:(DE-Juel1)ZB-20090406},
pnm = {899 - ohne Topic (POF4-899)},
pid = {G:(DE-HGF)POF4-899},
typ = {PUB:(DE-HGF)9},
url = {https://juser.fz-juelich.de/record/1024165},
}