Anwendungstypen & Strukturanalyse
Dieser Abschnitt beschreibt die verschiedenen Anwendungstypen wie Oracle-Forms, Microsoft Excel und Microsoft Word, die im Rahmen des KIVA-Forschungsprojekts untersucht wurden. Ziel ist es, ein tiefgehendes Verständnis der im Forschungsprojekt betrachteten Applikationen zu vermitteln, um deren Struktur, Komponenten und Abhängigkeiten abzubilden. Dies bildet die Grundlage für die Entwicklung von Modernisierungsstrategien und -werkzeugen, die auf die spezifischen Anforderungen und Eigenschaften dieser Anwendungstypen zugeschnitten sind.
Die Applikations- und Strukturanalyse der verschiedenen Anwendungstypen ist ein zentraler Bestandteil des KIVA-Forschungsprojekts. Durch das Verständnis der spezifischen Strukturen und Komponenten der Legacy-Anwendungen können gezielte Ansätze zur Migration und Modernisierung entwickelt werden, die den Anforderungen der jeweiligen Anwendungstypen gerecht werden.
Anwendungstypen
Im Rahmen der Applikationsanalyse wurden verschiedene Anwendungstypen identifiziert. Dazu gehören:
- Oracle Forms: Eine Entwicklungsplattform für datenbankgestützte Anwendungen, die stark auf PL/SQL basiert. Typisch für Unternehmensanwendungen mit komplexer Geschäftslogik und direkter Datenbankanbindung.
- Microsoft Excel: Tabellenkalkulationssoftware, die häufig für Berechnungen, Datenanalysen und Berichte genutzt wird. Erweiterbar durch VBA-Makros, die Automatisierungen und komplexe Logik ermöglichen.
- Microsoft Word: Textverarbeitungssoftware, die oft für Dokumentvorlagen, Berichte und Formulare verwendet wird. Auch hier können Makros (VBA) eingebettet sein, um Prozesse zu automatisieren.
Strukturanalyse
Die Strukturanalyse der Legacy-Anwendungen umfasst die Untersuchung der internen Struktur und Organisation der identifizierten Anwendungstypen. Dabei werden die verschiedenen Komponenten und deren Beziehungen zueinander analysiert.
Oracle Forms
- Modulare Struktur: Formulare, Menüs, PL/SQL-Module, Reports.
- Datenfluss: Direkte Kommunikation mit der Datenbank, Trigger und PL/SQL-Logik.
- Code-Struktur: PL/SQL-Blöcke, Trigger, Prozeduren.
- UI: Formulare mit eingebetteter Logik.

Microsoft Excel
- Modulare Struktur: Arbeitsblätter, Makros, Diagramme.
- Datenfluss: Zellbasierte Berechnungen, Makro-gesteuerte Prozesse.
- Code-Struktur: VBA-Skripte, Formeln.
- UI: Tabellen, Pivot-Tabellen, Diagramme.

Microsoft Word
- Modulare Struktur: Dokumentvorlagen, Formatierungen, eingebettete Objekte.
- Datenfluss: Eingebettete Daten, Makro-gesteuerte Abläufe.
- Code-Struktur: VBA-Makros.
- UI: Textbasierte Oberfläche, Formularfelder.
[tbd.]