Wir sind dabei, eine Reihe von Prozessen für unser Berichtsteam zu automatisieren. (Bei den Berichten handelt es sich um Tagesberichte, Wochenberichte, Monatsberichte usw.)
**Meistens besteht der Prozess darin, einige Daten aus dem Orakel zu ziehen und sie dann zu füllen in bestimmte Excel-Vorlagendateien.
Die einzelnen Berichte und damit auch ihre Vorlagen unterscheiden sich voneinander. Außer der Manipulation von Excel-Dateien steckt kaum Geschäftslogik dahinter.**
Der Kunde wollte ein integriertes Tool und alle automatisierten Prozesse werden als Menüs/Untermenüs.
Zurzeit warten etwa 30 Prozesse darauf, automatisiert zu werden. Und wir erwarten weitere neue Berichte im nächsten Quartal.
Ich habe bei weitem keine praktische Erfahrung im Bereich der Architektur. Ich habe bereits zwei oder drei Systeme (sie sind mehr als 4 Jahre alt) für diesen angesehenen Kunden gewartet. Es ist sehr wahrscheinlich, dass das oben erwähnte Tool noch weitere 3 Jahre in Betrieb bleiben wird.
In der Vergangenheit habe ich die Erfahrung gemacht, dass die Umsetzung von Änderungswünschen an der starren und undokumentierten Codebasis zum Zusammenbruch des Systems und schließlich zu meinem eigenen Zusammenbruch führte.
Mein Hauptanliegen ist also die Wartungsfreundlichkeit.
Auf der Suche danach bin ich auf diesen Link gestoßen, Intelligente Clients mit CAB und SCSF Ist der obige Link für meine Anforderungen geeignet?
Außerdem sollte ich die einzelnen automatisierten Prozesse in getrennten Formularen unter einem einzigen Projekt ablegen, oder sie in getrennten Projekten unter einer einzigen Lösung unterbringen?
Bitte korrigieren Sie mich, wenn ich weitere wichtige Informationen übersehen habe.
Vielen Dank.