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.
Value Analysis: Oracle Designer Forms Generator vs. Native Oracle Forms Developer 🔗
In the realm of Oracle application development, the choice between using the Oracle Designer Forms Generator and opting for native Oracle Forms development is a crucial decision. Both approaches have their advantages and drawbacks, and understanding the value each option provides is essential.
Generating Oracle Forms FMB Modules 🔗
Oracle Designer is a CASE tool by Oracle Corporation that enables the design and generation of information systems. It allows developers to create the foundation of their applications and then fine-tune the generated code using the Oracle Developer Suite, which includes Oracle Forms.
Oracle Forms, on the other hand, is a RAD environment for building database applications using PLSQL. When it comes to creating Oracle Forms source files with an FMB extension, developers have two main options:
- Building the FMB file natively with Oracle Forms Developer (9i, 10g, 11g, etc.).
- Generating the FMB file from Oracle Designer’s repository using the Designer Forms Generator.
Value Analysis: Oracle Designer Forms Generator vs. Native Oracle Forms Developer 🔗
When comparing the two approaches, various criteria must be considered to determine the value each option provides. Factors such as the time required to develop complex and simple modules, layouting capabilities, code overhead, security features like MAPI for bitemporal data management, and tool enhancements from Oracle all play a role in the decision-making process.
Additionally, considerations like the ease of changing specific properties, the efficiency of creating lookup functionality, the reusability of components, and the impact on rapid application development and prototyping must be taken into account. The ability to handle code changes transparently and the efficiency of implementing constraints and client-side functionalities are also critical aspects to consider.
Update 2024 🔗
In 2024, the landscape of Oracle application development has evolved, but the fundamental principles remain relevant. As digitalization and data management continue to drive software development efforts, aspects like security, data management, and tool enhancements play a more significant role in decision-making.
The importance of conducting a comprehensive value analysis between the Oracle Designer Forms Generator and native Oracle Forms development remains crucial. Factors like project requirements, tool capabilities, and development goals must be carefully weighed to ensure the chosen solution aligns with the project’s long-term success.
Fazit 2025 🔗
Die Entscheidung zwischen dem Oracle Designer Forms Generator und der nativen Oracle Forms-Entwicklung erfordert eine gründliche Nutzwertanalyse. Im Jahr 2025 sind Effizienz, Sicherheit und Tool-Verbesserungen entscheidende Faktoren bei der Auswahl eines Entwicklungswerkzeugs. Durch die Berücksichtigung spezifischer Anforderungen und die Abwägung von Vor- und Nachteilen können Entwickler sicherstellen, dass ihr Ansatz den Erfolg ihrer Projekte langfristig unterstützt und den Anforderungen des digitalen Zeitalters gerecht wird.
Die Value Analysis wird auch weiterhin relevant sein, da Unternehmen nach effizienten Lösungen zur Entwicklung von Datenbankanwendungen suchen, um mit den sich ständig ändernden Anforderungen Schritt zu halten. Die Transparenz von Codeänderungen und die Effizienz bei der Implementierung komplexer Anforderungen bleiben entscheidende Elemente bei der Entwicklung von robusten und skalierbaren Anwendungen.