Vorteile einer Tool gestützten Modernisierung von Forms und Reports Jan Peter Timmermann, PITSS GmbH The Oracle Modernization Experts www.pitss.com PITSS GmbH 2014
Wer wir sind: PITSS GmbH Geschichte Forms und Reports Modernisierungsexperte über 15 Jahre Erfahrung mit Oracle Technologien Oracle Gold Partner Mitglied der Oracle Modernization Alliance Oracle Forms Migration Partner PITSS America LLC PITSS GmbH Stuttgart/Bielefeld www.pitssamerica.com www.pitss.de www.pitss.com www.pitss.com PITSS GmbH 2014 2
PITSS Standorte Troy (MI), USA Milton Keynes, UK PITSS Region Nord D 33604 Bielefeld region.nord@pitss.de Tel.: +49 521 546 795 00 PITSS Region Südwest (HQ) D 70567 Stuttgart region.suedwest@pitss.d e Tel.: +49 711 728 752 00 PITSS Region Südost D 82515 Wolfratshausen region.suedost@pitss.de Tel.: +49 8171 21 62 10 3
Was genau ist IT Modernisierung Dazu möchte ich gerne Bernhard Düchting aus seiner Zeit bei Oracle zitieren Erhalten der Investitionen in bisherige Bestandsanwendungen bei gleichzeitiger Überführung in eine moderne, standardisierte Technologie Verbesserung der Wirtschaftlichkeit Ihrer IT Anwendungen 4
Geht das überhaupt mit Forms Erhalten der Investitionen? Überführung Moderne Standardisierte Neue Techniken Paralleler Betrieb mit anderen Techniken Neue Funktionen (AQ) Verbesserung der Wirtschaftlichkeit 5
Alte Vorträge zu diesem Thema Auf jeder DOAG in den letzten Jahren einen Vortrag dazu Augenmerk Forms schöner Look and Feel JavaBean Canvas Migration auf Knopfdruck? Wie kann ich meine GUI schöner machen Forms andmore Alle gehen davon aus Händisch zu arbeiten 6
Typen der Modernisierung 7
Umfang einer Oracle Forms/Reports Anwendung Bestandsanwendung Forms Maske Report Skripte Datenbank Programme Forms Libraries Forms Menüs Reports Schnittstellen 8
Vorgehen bei der Forms Entwicklung Copy/Paste Logik in den Masken Entwickler nicht mehr im Unternehmen Dokumentation als Kommentar in der Anwendung 9
Warum möchte / muss ich Modernisieren Die Anwendung sieht ja alt aus Support muss vorhanden sein Keine Entwickler mehr vorhanden Konsolidierung Neue Techniken Paralleler Betrieb mit anderen Techniken Neue Funktionen (AQ) 10
Schritte in der Modernisierung Abb.: 2 1 Bernhard Düchting Oracle (2008) 11
Schritte der Modernisierung 12
Analysen Was kann / sollte ich analysieren Dead Code Reduntanter Code Was ist nun aber Dead Code Was ist Reduntanter Code Code der in der Datenbank ausgeführt werden kann 13
Gefunden Code Beseitigen Trigger beseitigen 14
Code der in die Datenbank kann Jedes Forms Modul hat Programm Units die in der Datenbank ausgeführt werden können Ausfindig machen des Codes Umschreiben des Codes in ein DB Package Aufruf in Forms umschreiben Finden aller Aufrufe im Forms Modul 15
Beispiel PJC Pluggable Java Components Beispiel einer Key Filter Schritte die gemacht werden müssen Ausfindig machen aller Items die in Frage kommen Text Item Numerisch Aktiv Canvas Aktivieren der PJC Hinterlegen in jedem Item 16
Java Beans Anlegen der Bean in einem Block Hinterlegen der BEAN auf einen Canvas Befüllen der Bean/aktivieren Aufwände? 17
Was wird eigentlich modernisiert Wie funktioniert meine Anwendung Blick auf die Prozesse nicht Auf den Source Code 18
Wie identifiziere ich Prozesse Analyse der Trace Files Wenig Einfluss Nicht meine Syntax Analyse des Codes Schier unendlicher Entscheidungsbaum Liefert mehr als nötig Zuschauen, wie der Anwender mit der Software arbeitet 19
Wie kann ich Prozesse aufzeichnen Injection in jede Unit Aufruf einer Package Übergabe des Context Aufzeichnung starten Benutzer startet und endet Aufzeichung Erfasst Metadaten zum Prozess Analyse im Modell der Applikation Injection per Tool einbauen. 20
Fazit Viele Schritte/Wege für nach Rom Gesamte Anwendung im Blick zu behalten Analyse der Anwendung Diverse Tools vorhanden die ohne Repository arbeiten Repository Ansatz bringt den Vorteil alles im Blick zu behalten Wiederholende Tätigkeiten automatisch 21
Tool Einsatz Für Tätigkeiten die sich wiederholen wird die Fehlerquote minimiert Entwicklung kann normal weiter gehen und jederzeit eine Wiederholung statt finden Fehler die gemacht worden sind lassen sich ohne große Kosten rückgängig machen 22
Vielen Dank für Ihre Zeit. Nürnberg, der 18. 11.2014 Jan Peter Timmermann, PITSS GmbH jtimmermann@pitss.de The Oracle Modernization Experts www.pitss.com PITSS GmbH 2014