Generating Oracle Forms FMB Modules or better creating native Oracle Forms FMB Modules?
Oracle Designer is Oracle’s CASE tool for designing an information system and generating it. After generating the information system one is able to edit the generated code with Oracle Developer Suite, wich Oracle Forms includes.
Oracle Forms is a Rapid Application Development (RAD) environment for developing database applications using Oracle’s PL/SQL database language.
A Oracle Forms source file (FMB extention) can be build on two ways 🔗
a) Build it native with Oracle Forms Developer 9i / 10g / 11g / …
b) Generate the FMB file out of Oracle Designer’s Repository using the Desinger’s Forms Generator.
Value analysis (Nutzwert-Analyse) on Oracle Designer Forms Generator vs. Native Oracle Forms Developer 🔗
This is a personal opinion on those two ways creating Forms Modules. But it might help you making your decition …
Oracle Designer Forms Generator vs. Native Oracle Forms Developer | Designer:Forms Generator | Native Forms Developer | |||
Criteria | Weight (%) | Point | Total | Point | Total |
Time to develop a complex Module | 15 | 7 | 105 | 10 | 150 |
Chaning spezific Properties | 11 | 3 | 33 | 10 | 110 |
Layouting | 10 | 2 | 20 | 10 | 100 |
Code Overhead | 10 | 3 | 30 | 10 | 100 |
MAPI for Security und bitemporal data management | 8 | 10 | 80 | 0 | 0 |
Time to Change (New std. Form for the same Look and Feel) | 7 | 10 | 70 | 0 | 0 |
Tool Enhancements from Oracle | 7 | 0 | 0 | 7 | 49 |
Time to develop a simple Module | 6 | 10 | 60 | 8 | 48 |
Constraints Clientside | 6 | 10 | 60 | 4 | 24 |
Creating Lookup Funktionality | 5 | 10 | 50 | 5 | 25 |
Migrating to 9i (Designer means double the work, Forms itself has supporting toos) | 5 | 0 | 0 | 10 | 50 |
Object Library | 3 | 10 | 30 | 5 | 15 |
Reusable List-of-Values/Module Components | 3 | 10 | 30 | 2 | 6 |
Double the work when running both (Designer and Native Forms) | 2 | 10 | 20 | 0 | 0 |
Rapid Application Developement (Prototyping) | 1 | 2 | 2 | 2 | 2 |
View of Code-Changes | 1 | 10 | 10 | 1 | 1 |
TOTAL | 100 | 600 | 680 |
As Oracle also sold many Designer and Forms licences in Germany, I also like to mention that Value Analysis means Nutzwertanalyse in German language.
Update: Value Analysis Oracle Designer Forms Generator vs Native Oracle Forms Developer Nutzwertanalyse (2024) 🔗
Im Jahr 2024 hat sich die Landschaft der Anwendungsentwicklung mit Oracle-Tools weiterentwickelt, aber viele der zugrunde liegenden Prinzipien bleiben bestehen. Oracle Designer und Oracle Forms sind nach wie vor relevante Tools für die Entwicklung von Datenbankanwendungen.
Mit der fortschreitenden Digitalisierung und dem verstärkten Fokus auf Datenmanagement und Sicherheit sind Aspekte wie MAPI für Sicherheit und bitemporales Datenmanagement wichtiger denn je. Die Effizienz bei der Entwicklung komplexer Module sowie die Zeit für das Erstellen von einfachen Modulen sind nach wie vor entscheidende Kriterien bei der Auswahl zwischen dem Oracle Designer Forms Generator und der nativen Oracle Forms-Entwicklung.
In Bezug auf Layouting und Code Overhead bieten beide Ansätze weiterhin Vor- und Nachteile. Die Werkzeugverbesserungen von Oracle spielen jedoch eine zunehmend wichtige Rolle bei der Entscheidungsfindung, da Entwickler ständig nach effizienteren und benutzerfreundlicheren Entwicklungsumgebungen suchen.
Die Migration zu i Designer kann nach wie vor als ein Mehraufwand betrachtet werden, aber die Unterstützung von Formularen selbst für Tools wie doppelte Arbeit bei der Verwendung von Designer und nativen Formularen kann zu zusätzlichen Überlegungen führen.
Die Wiederverwendbarkeit von Komponenten, die Geschwindigkeit der Anwendungsentwicklung und die Prototyping-Fähigkeiten bleiben wichtige Faktoren, die die Entscheidung zwischen dem Oracle Designer Forms Generator und der nativen Forms-Entwicklung beeinflussen. Die Transparenz von Codeänderungen und die Effizienz bei spezifischen Eigenschaftsänderungen sind ebenfalls kritische Punkte, die bei der Entwicklung von Datenbankanwendungen berücksichtigt werden müssen.
Insgesamt erfordert die Auswahl zwischen dem Oracle Designer Forms Generator und der nativen Oracle Forms-Entwicklung eine umfassende Nutzwertanalyse, bei der die spezifischen Anforderungen eines Projekts sowie die Vor- und Nachteile jedes Ansatzes sorgfältig abgewogen werden müssen.
Die Bedeutung einer Nutzwertanalyse (Value Analysis) bleibt auch im Jahr 2024 relevant, da Unternehmen weiterhin nach effizienten und effektiven Lösungen zur Entwicklung von Datenbankanwendungen suchen, um mit den sich ständig ändernden Anforderungen des digitalen Zeitalters Schritt zu halten.
Die Entscheidung zwischen Oracle Designer Forms Generator und nativer Oracle Forms-Entwicklung sollte daher basierend auf den aktuellen Anforderungen, Tools und Entwicklungszielen getroffen werden, um sicherzustellen, dass die gewählte Lösung den Erfolg des Projekts langfristig unterstützt.
Hinweis: 🔗
Da Oracle auch viele Designer- und Forms-Lizenzen in Deutschland verkauft hat, ist es erwähnenswert, dass Value Analysis im Deutschen als Nutzwertanalyse bezeichnet wird.