% 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},
}