Applikation-Mining als Methode zur Forms 9i-Migration Gerd Volberg, OPITZ CONSULTING .
Vorgehensmodell Vorgehensmodell der Migrationsanalyse Analyse der Forms 6i-Applikation Scannen der Applikation mit CAST Enforce Füllen des Analyse-Repositories Automatisiertes Erstellen von Checklisten durch Opitz-Reports Migration der Applikation anhand der Checklisten Manuelle Vorarbeiten Automatisierte Vorarbeiten Konvertierung nach Forms 9i Forms 9i Nacharbeiten
Demo 1 Hintergrundtasks Starten der Analyse .
Applikationsanalyse durch CAST Enforce Enforce analysiert automatisch alle Forms und Menü-Module PL/SQL-Libraries und Klassenbibliotheken Das CAST-Repository beinhaltet nach der Analyse sämtliche Forms- und Menü-Objekte sowie deren Sourcecodes PL/SQL-Library-Sourcecodes Die Opitz-Analyse-Reports erzeugen daraus Checklisten zum Überarbeiten der Forms-Objekte und Sourcecodes .
Output der Forms 6i - Analyse Übersicht der obsoleten Built-Ins Client-Programm-Aufrufe Filesystem-Interaktionen Active-X Controls OLE-Container Office-Anbindungen Maus-Navigationstrigger Nutzung von Triggern auf falschen Ebenen Timernutzung .
Hintergrundtasks Demo 2 Starten der Analyse Repository Views aufbereiten .
Hintergrundtasks Forms 9i Live Demo Demo 3 Starten der Analyse Repository Views aufbereiten Forms 9i Live Demo .
Konvertierung Manuelle Vorarbeiten Bilder austauschen BMP durch JPEG ICO durch GIF Koordinatenmodus überarbeiten Character-Mode überdenken, Layouts überarbeiten Real-Koordinatenmodus beibehalten Nutzung von Klassenbibliotheken und Firmen-Style-Guides Property Klassen und Visual Attributes Vererbungen Objekt-Gruppen PL/SQL-Libraries .
Manuelle Vorarbeiten Konvertierung Abarbeitung der Checklisten bezüglich der identifizierten Migrations-Probleme Wechsel von C/S spezifischen Programmierungen gegen neue Java-Techniken Austausch von C/S-Entwicklungen gegen das neue WEBUTIL-Package .
Automatisierte Vorarbeiten Konvertierung Automatisierte Vorarbeiten Schriftarten vereinheitlichen Die C-API-Schnittstelle bietet die Möglichkeit, automatisierte Änderungen innerhalb der Formsmasken durchzuführen Die JDAPI-Schnittstelle ebenfalls, jedoch in Java statt in C Integration der Klassenbibliotheken Objekt-Gruppen vererben PL/SQL-Libraries hinzufügen Austausch von C/S-Entwicklungen gegen das neue WEBUTIL-Package .
Forms 6i-9i - Konvertierung Öffnen der Masken, Menüs und PL/SQL-Libraries Kompilieren sämtlicher Sourcecodes Speichern der Masken, Menüs und Libraries Testen der neuen Masken .
Forms 9i – Sourcecode-Beispiele Demo 4 Hintergrundtasks Starten der Analyse Repository Views aufbereiten Forms 9i – Sourcecode-Beispiele Obsolete Built-Ins aus Forms 6i WebUtil - Integrationen Checkliste der Analyse aufbereiten .
Beispiele aus der Praxis Checkliste einer Migration Features, die dem Kunden beim Durchlesen des HTML‘s auffielen und schon in Forms 6i berücksichtigt und direkt umgesetzt wurden Verabschiedung einer Vorgehensweise, die aus der Checkliste heraus erzeugt wurde Wer macht welche Vorarbeiten Fachabteilungen wurden involviert (Thema: VBX-Control) Erstellung eines Projektplanes .
Fragen und Antworten Fragen & Antworten .