TY - THES AB - Softwareapplikationen sind heutzutage oft eine Komposition (Mashup) von Webservices verschiedener Drittanbieter. Deren Programmcode ist für Entwickler von Mashups nicht zugänglich, während die Schnittstellen (APIs) öffentlich sind. In API Spezifikationen sind Operationen und deren Eingabe- und Ausgabeparameter beschrieben, die Entwickler nutzen um die APIs in Mashups zu integrieren. Das Erstellen solcher Mashups ist heutzutage vorwiegend manuell und ineffizient aus folgenden Gründen: (1) Das Auffinden von relevanten APIs per Suchalgorithmen ist ineffektiv, weil Suchanfragen und API Spezifikationen aufgrund ihrer terminologischen Heterogenität nicht zusammenpassen. (2) API Spezifikationen enthalten keine API Protokolle was es den Entwicklern von Mashups unmöglich macht alle relevanten Operationen zu ermitteln. (3) Die Kommunikation zwischen verschiedenen APIs innerhalb eines Mashups herzustellen ist aufwändig, da ihre Datenmodelle zueinander inkompatibel sind. Das Prinzip des Brokerage as a Service adressiert diese Probleme wie folgt: (1) Die terminologische Heterogenität von Suchanfragen und API Spezifikationen wird über eine globale Ontologie aufgelöst, sodass die Effektivität von Suchanfragen verbessert wird. (2) API Protokolle werden automatisch mittels Process Mining aus Aufzeichnungen von API Aufrufen erzeugt. (3) Interoperabilität zwischen den APIs eines Mashups wird durch das automatische Erzeugen von Glue Code aus korrespondierenden Parametern erzielt. Mithilfe dieser drei Lösungen ermöglicht es BaaS das Erstellen von Mashups effizienter zu machen. AU - Schwichtenberg, Simon CY - Paderborn DA - 2024 DO - 10.17619/UNIPB/1-1892 DP - Universität Paderborn LA - eng N1 - Tag der Verteidigung: 04.07.2023 N1 - Universität Paderborn, Dissertation, 2023 PB - Veröffentlichungen der Universität PY - 2024 SP - 1 Online-Ressource (xv, 201 Seiten) T2 - Institut für Informatik TI - Brokerage as a service: efficient creation of service mashups TT - Brokerage as a service: effiziente Erstellung von Service-Kompositionen UR - https://nbn-resolving.org/urn:nbn:de:hbz:466:2-46544 Y2 - 2026-01-17T10:15:15 ER -