Bachelorarbeit BCLR-2017-64

Bibliograph.
Daten
Speth, Sandro: Entwicklung von Microservices mit zusammensetzbaren API-Bausteinen.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Bachelorarbeit Nr. 64 (2017).
75 Seiten, deutsch.
CR-Klassif.C.2.4 (Distributed Systems)
Kurzfassung

Der Microservice-Architekturstil findet heute im Bereich des Service Computing häufig Anwendung. Anwendungen, die diesem Architekturstil folgen, werden als menge von „kleinen“ undabhängigen Diensten implementiert. Jeder Dienst ist fu¨r eine u¨berschaubare und klar definierte Geschäftsfunktionalität zuständig. Dabei kummunizieren diese sogenannten Microservices nicht nur untereinander u¨ber Application Programming Interfaces (APIs), sondern stellen den Benutzern der Anwendung ausgewählte Funktionalitäten u¨ber APIs zur Verfu¨gung. Aus diesem Grund spielen APIs im Kontext des Microservice-Architekturstils eine zentrale Rolle. Da der Microservice-Architekturstil dem Prinzip der „Smart Endpoints & Dump Pipes“ folgt, verlagert sich viel Komplexität der Anwendung in die API-Endpunkte. Hinzu kommt, dass typischerweise eine gewisse API-Vielfalt nötig ist, da eine Art von API (z.B. REST, SOAP, Messaging usw.) nicht fu¨r alle Fälle die optimale Lösung bezu¨glich der unterschiedlichen Verwendung darstellt. Um eine solche API-Vielfalt zu ermöglichen, mu¨ssen Entwickler viele verschiedene Technologien und API-Frameworks beherrschen. Die Zielsetzung der vorliegenden Arbeit ist diese Situation durch automatische Generierung von APIs zu verbessern. Mit Hilfe von wiederverwendbaren Adaptern kann ein Entwickler solide APIs automatisch erzeugen. Diese Adapter werden zu API-Stacks zusammengefu¨gt, wodurch mehrere verschiedene Arten von APIs fu¨r eine einzelne Anwendung generiert werden können. Da die Adapter generisch und wiederverwendbar sind, können diese fu¨r mehrere Anwendungen genutzt werden. Ein umfassendes Framework stellt eine Sammlung an Adaptern bereit und ermöglicht damit diese neuartige Methode zur Zusammensetzung von APIs basierend auf vielfältigen Adaptern.

Volltext und
andere Links
PDF (1451058 Bytes)
Abteilung(en)Universität Stuttgart, Institut für Architektur von Anwendungssystemen
BetreuerLeymann, Prof. Frank; Wettinger, Johannes
Eingabedatum28. September 2018
   Publ. Informatik