Implementierung und Evaluation verschiedener Ansätze zur Performanceverbesserung einer Schnittstelle zur zentralen Stammdatensuche

Ulm University

BA Abschlussvortrag, Roland Stuffle, Ort: Online, Datum: 27.10.2020, Zeit: 12:45 Uhr

An die Qualität einer Software können verschiedene Ansprüche gestellt werden. Eine Anforderungen die im konkreten Kontext eines Kundenprojekts der eXXcellent solutions GmbH, einem Dienstleister im Bereich der individuellen Softwareentwicklung und Beratung, aufkam, ist die der schnellen Datenverfügbarkeit. Diese kann durch verschiedene Ansätze erreicht werden. Das Ziel dieser Arbeit ist es, vorgegebene Ansätze auf ihre Kosten- und Nutzenfaktoren zu bewerten. Neben der prototypischen Implementierung der Ansätze wird ein Bewertungsmodell entwickelt, in das Messdaten, die mittels Last- und Performancetests erhoben werden, einfließen. Aufgrund der Verteiltheit der Anwendung gilt es hier, Störfaktoren weitestgehend auszuschließen, um die Vergleichbarkeit der Messdaten gewährleisten zu können. Die Messdaten fließen gemeinsam mit qualitativ erhobenen Daten zur Bewertung der Kosten in das Modell mit ein. Das Ergebnis der Evaluation zeigt, dass unter den betrachteten Ansätzen und Gesichtspunkten Azure Cognitive Search am Besten abschneidet. Das Ergebnis kann als eine Empfehlung an den Kunden und das Projektteam aufgefasst werden, diesen Ansatz weiter zu verfolgen und dient ausschließlich als Entscheidungshilfe.