Je größer ein Projekt ist, desto wahrscheinlicher ist es auch darüber den Überblick zu verlieren. Ohne Überblick ist es wesentlich schwerer Fehler zu identifizieren und zu beheben, aber auch neue Inhalte sauber hinzuzufügen. Um ein Projekt übersichtlich zu halten, müssen seine Bestandteile gut strukturiert sein, so auch der JavaScript Code. Die Aufrechterhaltung von wohlstrukturiertem Code kostet viel Zeit, wenn es keine festen Vorgaben gibt. So muss der Entwickler bei jeder Änderung viel Zeit damit verbringen die Lösung für sein Problem sauber zu implementieren. Aus Zeitmangel wird jedoch vereinzelt nur so weit gearbeitet, bis die Funktionalität sichergestellt wurde. In vielen Fällen heißt das, dass auf Sauberkeit und Strukturiertheit des Codes wenig Wert gelegt wird. Hier kommt eine Architektur ins Spiel. Durch eine feste Vorgabe, wie Probleme zu lösen sind, wird der Zeitaufwand eliminiert, der sonst in die Planung der Lösung fließen würde. Außerdem kann garantiert werden, dass der Code einheitlich strukturiert ist. So können auch bei möglichen Personalwechseln andere Entwickler ohne viel Einarbeitung den Code verstehen. Da diese Architektur, nachdem sie einmal eingeführt ist, nur sehr unangenehm wieder zu ersetzen ist, sollte sie von Beginn an optimal ausgelegt sein. So ist es Ziel dieser Arbeit eine Architektur zu entwickeln, die in SAP-Commerce-Cloud Systemen optimal einsetzbar ist.