
Von Oracle Forms nach APEX
wie beginnen?

Oracle Forms nach APEX von A-Z
Liebe Leserinnen und Leser.
Auf dieser Seite wollen wir sie mit Fragen rund um die Thematik einer Oracle Forms nach APEX-Ablöse informieren.
Das A bis Z soll ihnen ein Nachschlagewerk liefern, dass auf möglichst viele Aspekte bei einer Oracle Forms nach APEX - Ablöse eingeht, ihnen aber die Möglichkeit gibt zu suchen.
Die bereitgestellten Links und Grafiken sollen einen kompakten Überblick geben und die zu berücksichtigen Aspekte verständlicher machen.
Wir erheben keinen Anspruch auf eine Vollständigkeit und halten uns bewusst sehr kurz.
Nutzen Sie unsere Angebote und sprechen sie uns an.

A
Analyse-Tools (Hilfsmittel)
Für die Analyse der Forms Anwendung in Richtung einer Migration oder auch für die Pflege und Weiterentwicklung von Forms Anwendungen empfehlen wir den Einsatz des Forms Readers, einer Eigenentwicklung der IT Macher und den Forms API Master einem weit verbreiteten Tool für Forms. Nähere Informationen auch unter den beiden Produkten.
Aufwandsabschätzung
B
Businesslogik
C
D
Dead-Code
Als Dead- Code bezeichnet man Source- Code der in der Anwendung keine Verwendung mehr hat. Es macht Sinn die Forms- Anwendung um den Dead- Code zu bereinigen, bevor unnötiger Code analysiert wird und unter Umständen noch auf APEX umgestellt wird. Für die Analyse gibt es verschiedene Herangehensweisen.
Datenmodell
E
F
Forms-Reader
Der Forms Reader ist eine Eigenentwicklung der Der IT-Macher GmbH. Der Forms Reader bietet auch APEX-Entwicklern ohne tiefere Forms-Erfahrung einen klaren Einblick in die Architektur einer Anwendung und macht komplexe Inhalte deutlich verständlicher. Mithilfe flexibler Filterfunktionen können gezielt einzelne Bereiche eines Forms-Moduls betrachtet werden, um relevante Informationen schneller zu erkennen und die Business-Logik besser zu verstehen. Neben der strukturierten Darstellung aller Modulinhalte verfügt der Forms Reader über Analysefunktionen, die helfen, die Komplexität eines Moduls einzuschätzen und Optimierungspotenziale zu identifizieren. Dies erleichtert auch die präzisere Bewertung von Entwicklungsaufwänden.
Forms API Master
Der FormsAPI Master ist ein handliches Werkzeug zur Analyse und Pflege von Forms- und Reports-Anwendungen. Mit ihm lassen sich existierende Anwendungen in kürzester Zeit analysieren und vergleichen. Eine intuitive Scripting-Sprache erlaubt es, Änderungen an Masken und Berichten zu automatisieren. Damit können umfangreiche Aktualisierungen oder Migrationen produktiv und in hoher Qualität realisiert werden. Weitere Informationen finden sie auch unter nebenstehendem Symbol.
G
H
I
J
Java Script
JavaScript (JS) ist eine universelle Programmiersprache, die Webseiten mit dynamischen Funktionen und Interaktivität anreichert, indem sie direkt im Browser des Benutzers läuft, um Inhalte zu manipulieren, auf Benutzeraktionen zu reagieren und Animationen zu steuern; sie ist neben HTML und CSS eine der Kerntechnologien des Webs und wird dank Frameworks wie Node.js auch serverseitig eingesetzt. Was macht JavaScript? • Dynamische Inhalte: Lädt Inhalte nach, ohne die Seite neu zu laden (AJAX), z. B. bei Social-Media-Feeds. • Interaktivität: Erstellt aufklappbare Menüs, Popup-Fenster und animierte Grafiken. • Benutzerinteraktion: Validiert Formulare, reagiert auf Mausklicks oder Tastatureingaben. • Multimedia: Steuert Videos und Audioelemente.
K
Koexistenz Forms und APEX
Können Forms und APEX parallel betrieben werden? Ja, und das wird häufig gemacht. So können schrittweise einzelne Module in APEX umgesetzt werden, während der Rest noch in Forms weiterläuft. Das ist ein großer Vorteil, weil es Flexibilität schafft und Risiken deutlich minimiert.
L
Leuchtturmprojekt
Ein Leuchtturmprojekt sollte zu Projektstart das UX/UI Design, die Koexistenz zwischen Forms und APEX sowie den Funktionsumfang einer ausgewählten Anwendung oder eines Forms- Programm umfassen. Es ist dabei wichtig, dass das Leutturm-Projekt auch tatsächlich in den Echtbetrieb genommen wird.
M
Make or by Entscheidung
Eine Make or by Entscheidung sollte zu Beginn einer Ablöseüberlegung erfolgen. Findet man für Anwendungsfälle Standardsoftware auf dem Markt, so macht es wenig Sinn eine Eigenentwicklung bzw. Modernisierung der bestehenden Software zu überlegen.
L
Leuchtturmprojekt
Ein Leuchtturmprojekt sollte zu Projektstart das UX/UI Design, die Koexistenz zwischen Forms und APEX sowie den Funktionsumfang einer ausgewählten Anwendung oder eines Forms- Programm umfassen. Es ist dabei wichtig, dass das Leutturm-Projekt auch tatsächlich in den Echtbetrieb genommen wird.
M
Make or by Entscheidung
Eine Make or by Entscheidung sollte zu Beginn einer Ablöseüberlegung erfolgen. Findet man für Anwendungsfälle Standardsoftware auf dem Markt, so macht es wenig Sinn eine Eigenentwicklung bzw. Modernisierung der bestehenden Software zu überlegen.
N
O
Oracle APEX
Oracle APEX ist eine der weltweit beliebtesten Low-Code-Anwendungsplattformen für Unternehmen und ermöglicht es Ihnen, skalierbare, sichere Webanwendungen und Apps mit erstklassigen Features zu entwickeln und überall bereitzustellen - sowohl in der Cloud als auch On Premise.
Oracle Reports
Oracle Reports ist ein Reporting- Werkzeug von Oracle, dass Unternehmen ermöglicht, aus ihren Oracle-Datenbanken und anderen Quellen professionelle Berichte für Web und Druck zu erstellen und zu verteilen. Das Produkt wird seit mehreren Jahren nicht mehr aktiv vom Hersteller weiterentwickelt. Es gibt zahlreiche Alternativen für das Reporting für Oracle Forms- und APEX Kunden.
Oracle Forms
Oracle Forms ist eine bewährte Entwicklungsumgebung von Oracle zur schnellen Erstellung komplexer, datenbankgestützter Unternehmensanwendungen, die auf einer mehrschichtigen Architektur (3-Tier) basiert und die Erstellung von Formularen und Berichten vereinfacht, die mit der Oracle-Datenbank interagieren, wobei die Logik serverseitig in PL/SQL abläuft. Das aktuelle Haupt-Release von Oracle Forms ist mit Ende 2025 die Version 14.1.2.0.0. Es ist zur Zeit nicht klar, wie es mit Oracle Forms weitergehen wird. Genauere Informationen entnehmen sie bitte dem jeweils gültigen Statement of Direction.
P
Partner
Es gibt im deutschsprachigen Raum einige Consultingunternehmen mit guten APEX-Erfahrungen. Sucht man nach Partnern für eine Oracle Forms nach APEX-Ablöse und die Kompetenz für beide Technologien, wird die Suche schon deutlich schwieriger. Hier gibt es nur einige wenige Unternehmen. Der IT- Macher setzt bereits seit seiner Gründung auf beide Technologien und verfügt über umfassendes Know-how.
Projekt- Vorgehensweise
Projekt- Kosten
Da APEX in der Datenbank läuft, entfallen klassische Applikationsserver-Kosten. Auch die Wartung ist deutlich günstiger als bei Forms-Umgebungen. Gerade im Cloud-Betrieb ist APEX sehr effizient und man bezahlt lnur für die Datenbankleistung.
PoC
Ein PoC kann verhindern, dass Projektunsicherheiten bestehen bleiben und damit die Akzeptanz der neuen Software erschweren. Es macht Sinn, dass eventuell noch ersichtliche Knackpunkte vor Projektstart mittels eines PoC untersucht und ausgeräumt werden.
Projekt- Dauer Forms nach APEX Überführung
Wie lange dauert so eine Ablöse typischerweise? Das hängt von der Größe der Anwendung ab. Für kleinere Systeme reden wir von wenigen Monaten, für komplexe ERP-Landschaften von ein bis fünf Jahren. Entscheidend ist das Konzept: Wer sauber plant, spart am Ende viel Zeit und Geld. Hilfsmittel und Tools können die Aufwandsabschätzungen sicherer machen.
Projekt Planung
Q
R
Ressourcenplanung
Eine gute Ressourcenplanung zählt zu den wichtigen Punkten bei einer Ablöse von Forms nach APEX. Es werden neben der APEX- Entwickler auch Forms Kenner für die bestehende Anwendung benötigt. Eine 1 :1 Ablöse macht wenig Sinn, da sich Prozesse geändert haben bzw. zumindest softwareseitig die neue Software flexibler gestaltet werden muss. Neben APEX- und Forms Entwicklern, sollten im Umsetzungsteam auch Applikationsanwender vertreten sein, die den fachlichen Ablauf bzw. zukünftigen Soll Prozess gut kennen bzw. gestalten können.
Reporting
Die Frage zum richtigen Reporting- Tool ist im Umfeld von Oracle Forms und auch Oracle APEX nicht einfach zu beantworten. Oracle hat für Oracle Forms, Oracle Report als Reporting- Lösung. Es gab dazu vor Jahren eine Verunsicherung.
S
Schulung Oracle APEX
Die Schulungen für APEX sind in zwei Blöcken a, 5 Tage einzuplanen. Ein Oracle Forms Entwickler braucht aber sicherlich mehrere Monate, bis er gut mit APEX entwickeln kann. Ein Forms-Entwickler hat bereits das wichtigste Know-how: Datenbanklogik, PL/SQL und Verständnis für Geschäftsprozesse. APEX fügt im Prinzip nur eine moderne, webbasierte Oberfläche hinzu. Nach einer kurzen Lernkurve - meist nach einigen Monate - können erfahrene Forms-Entwickler produktiv mit APEX arbeiten. Um Oracle Forms- Anwendungen erfolgreich nach APEX überführen zu können sind neben dem Know-How für APEX auch Kenntnisse zu Java Script erforderlich.
Schulung Oracle Forms
Wenn in der der Dauer des Projektes auseichend erfahrene Oracle Forms Entwickler zur Verfügung stehen, muss man sich über die Schulungen keinen Gedanken machen. Da ein größeres Umstellungsprojekt oft viele Jahre dauern kann, sollte man sich über die Notwendigkeit Gedanken machen. Es kann auch Sinn machen APEX Entwicklern ein Verständnis zu Oracle Forms zu vermitteln ohne das diese eigentlich mit Oracle Forms Entwickeln sollen.
Schulungs-Inhalte
• Einführung & Architektur-Überblick (ohne tiefgehende Installation/Admin-Themen) • Entwicklung von Forms-Modulen im Forms-Builder (Blöcke, Felder, List-of-Values, Record Groups, Windows, Canvases) • Logik in Forms: PL/SQL, Trigger, Navigation & Validierung • Erstellen von Forms-Applikationen • Transaktionen, Alerts, Runtime Messages • Effizientes Programmieren in Forms • Fehlersuche: Debugging & Tracing • Laufzeitumgebung von Forms-Applikationen • Integration von Java Komponenten • Oracle Reports: Überblick & Entwicklung von Berichten (Entwurf & Runtime) • Neue Features der Version Oracle Forms 14c (Upgrade von v12)
Support und Wartung
Stolpersteine
Statement of Direction für Oracle Forms & Reports
Unter nachfolgendem Link finden sie das zum Jahresende 2025 aktuell Statement of Direction von Oracle