Der größte Nachteil der Lösung ist, dass diese Anwendung für jedes Kundenprojekt angepasst werden muss, was dazu führt dass der PL/SQL-Code inzwischen schon recht komplex ist. Das ist natürlich für die Wartbarkeit bzw. Erweiterbarkeit nicht gerade zuträglich.
Das liest sich merkwürdig. Was ist da genau das Problem?
Sollte es so sein, dass für verschiedene Kunden verschiedene Anpassungen vorzunehmen sind, die aber jeweils das Gesamtsystem betreffen. Wird dieses allmählich darum zu komplex?
Und ihr wollt ggf. dann das Gesamtsystem splitten (Komponenten) und so die Komplexität mindern (was wohl nicht geht) und besser verteilen?
Wie ist denn das Thema Komplexität mit den Abnehmern diskutiert? Erkennen diese ggf., dass die o.g. "Kundenprojekte" immer mehr Komplexität hinzubauen?