<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>https://libdoc.whz.de/opus4</title>
    <description>OPUS documents</description>
    <link>https://libdoc.whz.de/opus4/index/index/</link>
    <pubDate>Thu, 13 Oct 2022 13:20:34 +0200</pubDate>
    <lastBuildDate>Thu, 13 Oct 2022 13:20:34 +0200</lastBuildDate>
    <item>
      <title>Java-Modularisierung eines Monoliths am Beispiel des Bildungssystems OPAL</title>
      <link>https://libdoc.whz.de/opus4/frontdoor/index/index/docId/14600</link>
      <description>Opal ist ein Projekt, das seit 17 Jahren wächst und sich entwickelt. Es hat eine monolithische Architektur, die sich im Laufe der Zeit aufgrund von Verstößen gegen die Regeln für sauberen Code und die Nichteinhaltung von Programmiermustern zu einem stark verketteten Code mit vielen zyklischen Abhängigkeiten und schwacher Testabdeckung entwickelt hat. Dies wiederum erschwert die Wartung und Weiterentwicklung der Anwendung und erhöht die Implementierungszeit für neue Funktionen. Um diese Probleme zu lösen, wurde beschlossen, Opal auf eine andere Architektur zu migrieren, die zu deren Beseitigung beitragen würde. Nach der Analyse der bestehenden Probleme wurden die Anforderungen an eine neue Architektur ermittelt und formuliert. Es wurden modulare und Microservice-Architekturen in Betracht gezogen. Durch einen Vergleich und unter Berücksichtigung der Besonderheiten des Projekts  fiel die Entscheidung zugunsten der modularen Architektur. Anschließend wurde der Prozess der Architekturmigration in drei Stufen durchgeführt und die Bewertung der geleisteten Arbeit beschrieben.</description>
      <author>Aiana Baitakova</author>
      <category>bachelorthesis</category>
      <guid>https://libdoc.whz.de/opus4/frontdoor/index/index/docId/14600</guid>
      <pubDate>Thu, 13 Oct 2022 13:20:34 +0200</pubDate>
    </item>
  </channel>
</rss>
