Ausgangslage sind viele Teilprojekte(Länder), die jeweils ein gleiches Set an Templates und Datenquellen benötigen. Jedes Teilprojekt wird in ein Portal deployed und ist quasi singulär, d.h. es muss kein Gesamtprojekt geben. Die Daten der Datenquellen sind für jedes Teilprojekt unterschiedlich. Weiterhin sollen weitestgehend alle Inhalte über den Webclient bearbeitet werden.
Wir diskutieren die Frage, welcher Projektaufbau in der Praxis vorteilhafter ist:
1) 1 FS-Projekt, in dem die einzelnen Teilprojekte(Länder) integriert werden. Für den Zugriff auf die Daten in den Datenquellen werden dann individuelle Detailseiten erstellt und Templates mit Zugriff auf Datenquellen für die Teilprojekte angelegt.
Aufbau der Datenbank:
a) Eine zentrale Tabelle für die Teilprojekte (Länder), mit der die abhängigen Datenquellen (z.B. Ansprechpartner, Glossar etc.) verknüpft werden.
b) Jedes Teilprojekt erhält eigene Tabellen
2) Ein Masterprojekt wird aufgesetzt und pro Teilprojekt wird ein eigenes Projekt aufgesetzt. Die Templates sowie das Schema werden an die Teilprojekte mit dem PackagePool verteilt. So kann man das Schema vereinfachen und benötigt keine teilprojektspezifischen Templates. Dafür hat man dann zahlreiche Projekte.
Hat hier jemand mit beiden Szenarien Erfahrung? Welche Variante ist praktikabler? Wo liegt das Pro und Contra?