001024165 001__ 1024165
001024165 005__ 20250203103107.0
001024165 037__ $$aFZJ-2024-01996
001024165 1001_ $$0P:(DE-Juel1)190270$$aKromm, Alexandra$$b0$$eCorresponding author$$ufzj
001024165 245__ $$aEntwicklung einer REST-API mithilfe einer OpenAPI-Spezifikation und der Swagger Tools$$f2024-03-05 -
001024165 260__ $$c2024
001024165 300__ $$aca 40
001024165 3367_ $$2ORCID$$aSUPERVISED_STUDENT_PUBLICATION
001024165 3367_ $$2DataCite$$aOutput Types/Supervised Student Publication
001024165 3367_ $$02$$2EndNote$$aThesis
001024165 3367_ $$2DINI$$aStudyThesis
001024165 3367_ $$2BibTeX$$aMASTERSTHESIS
001024165 3367_ $$0PUB:(DE-HGF)9$$2PUB:(DE-HGF)$$aCoursework$$bcourse$$mcourse$$s1710918596_9722
001024165 502__ $$aCourse work, FH Aachen, 2024$$bCourse work$$cFH Aachen
001024165 520__ $$aIn 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.
001024165 536__ $$0G:(DE-HGF)POF4-899$$a899 - ohne Topic (POF4-899)$$cPOF4-899$$fPOF IV$$x0
001024165 8564_ $$uhttps://juser.fz-juelich.de/record/1024165/files/Kromm%2C%20Alexandra%20-%20Seminararbeit%20-%20Entwicklung%20einer%20REST-API%20mithilfe%20einer%20OpenAPI-Spezifikation%20und%20der%20Swagger%20Tools_korr.pdf$$yRestricted
001024165 8564_ $$uhttps://juser.fz-juelich.de/record/1024165/files/Kromm%2C%20Alexandra%20-%20Seminararbeit%20-%20Entwicklung%20einer%20REST-API%20mithilfe%20einer%20OpenAPI-Spezifikation%20und%20der%20Swagger%20Tools_korr.gif?subformat=icon$$xicon$$yRestricted
001024165 8564_ $$uhttps://juser.fz-juelich.de/record/1024165/files/Kromm%2C%20Alexandra%20-%20Seminararbeit%20-%20Entwicklung%20einer%20REST-API%20mithilfe%20einer%20OpenAPI-Spezifikation%20und%20der%20Swagger%20Tools_korr.jpg?subformat=icon-1440$$xicon-1440$$yRestricted
001024165 8564_ $$uhttps://juser.fz-juelich.de/record/1024165/files/Kromm%2C%20Alexandra%20-%20Seminararbeit%20-%20Entwicklung%20einer%20REST-API%20mithilfe%20einer%20OpenAPI-Spezifikation%20und%20der%20Swagger%20Tools_korr.jpg?subformat=icon-180$$xicon-180$$yRestricted
001024165 8564_ $$uhttps://juser.fz-juelich.de/record/1024165/files/Kromm%2C%20Alexandra%20-%20Seminararbeit%20-%20Entwicklung%20einer%20REST-API%20mithilfe%20einer%20OpenAPI-Spezifikation%20und%20der%20Swagger%20Tools_korr.jpg?subformat=icon-640$$xicon-640$$yRestricted
001024165 909CO $$ooai:juser.fz-juelich.de:1024165$$pVDB
001024165 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)190270$$aForschungszentrum Jülich$$b0$$kFZJ
001024165 9131_ $$0G:(DE-HGF)POF4-899$$1G:(DE-HGF)POF4-890$$2G:(DE-HGF)POF4-800$$3G:(DE-HGF)POF4$$4G:(DE-HGF)POF$$aDE-HGF$$bProgrammungebundene Forschung$$lohne Programm$$vohne Topic$$x0
001024165 9141_ $$y2024
001024165 920__ $$lyes
001024165 9201_ $$0I:(DE-Juel1)ZB-20090406$$kZB$$lZentralbibliothek$$x0
001024165 980__ $$acourse
001024165 980__ $$aVDB
001024165 980__ $$aI:(DE-Juel1)ZB-20090406
001024165 980__ $$aUNRESTRICTED