www.wikidata.de-de.nina.az
Oracle Forms ist ein Entwicklungswerkzeug der Firma Oracle und erlaubt die WYSIWYG Erstellung sowie die Programmierung von Datenbank gestutzten interaktiven Dialogmasken Ausser der Oracle Datenbank werden auch diverse andere SQL Datenbanken unterstutzt die Programmierung erfolgt in PL SQL oder Java importierte Java Klassen Inhaltsverzeichnis 1 Produktversionen 2 Grundlagen 3 Modernisierungen 4 Literatur 5 Weblinks 6 Einzelnachweise und AnmerkungenProduktversionen BearbeitenOracle Forms wurde 1979 von Bill Friend entwickelt 1 und gemeinsam mit der ersten kommerziellen ORACLE Datenbank unter der Bezeichnung IAF Interactive Application Facility vertrieben Spater etwa 1982 kam mit RPT noch eine Reportsvariante RPT dazu Es folgten weitere Versionen unter dem Namen Fastforms SQL Forms und dann schliesslich Oracle Forms Von 1985 bis 2002 wurde Forms von Sohaib Abbassi weiterentwickelt Meilensteine waren die PL SQL Integration lange vor der Datenbank der Screen Builder Moglichkeit des visuellen Maskendesigns und 1999 eine Internet 3 Schicht Architektur Seit 2002 waren Grant Ronald und Michael Ferrante die weiteren Produktmanager von ORACLE Forms Ab der Produktversion 9 wird ausschliesslich die Web basierte 3 Tier Architektur unterstutzt Fur den produktiven Betrieb von Forms Anwendungen ist der Oracle WebLogic Server Voraussetzung in fruheren Versionen von Forms war dieses der Oracle Application Server Einige Produkte der Oracle Applications Produktfamilie EBS verwenden Forms fur die Realisierung der Dialogmasken Oracle Forms wird schon aus diesem Grund weiterhin von ORACLE langfristig unterstutzt und weiterentwickelt Mit dem Statement of Direction hat Oracle den weiteren Werdegang der Forms Entwicklung beschrieben 2 Die aktuelle Version 12 2 1 19 hat einen Premium Support bis Dezember 2025 und einen Extended Support bis Dezember 2027 3 Es sind bereits weitere Nachfolgeversionen geplant Das nachste Release mit Forms und Reports soll Ende 2023 als Major Release 14 2 1 mit long term support 2032 erscheinen und zurzeit werden Modernisierungen in folgenden Bereichen diskutiert 1 Improvements to Java client UI GUI Verbesserungen fur das Java Interface2 HTML JS replacement for Java client Ein neuer Javascript Client als Alternative zum Javaclient3 More installation options e g standalone Form Builder with lightweight runtime Entschlackte Installation des Forms Builders4 Improved integration with other technologies and products Integration von neuen Technologien z B REST ServicesHier ein Beispiel 4 aus der fruhen Entwicklungsphase der nachsten Formsversion Die klassischen Formsobjekte wie Felder items Rahmen und Blocke werden dabei auf dem Client in einem modernen Webdesign dargestellt Aktuelle Version Die aktuellste Version Forms amp Reports 12 2 1 19 mit Datenbankclient 19 14 ist im Februar 2023 5 erschienen Stand Juni 2023 ist diese aktuellste Version fur LINUX HP UX IBM AIX und SUN Solaris erhaltlich und setzt den Oracle WebLogic Server 12 2 1 4 0 sowie ein Java 8 Version 1 8 0 341 oder hoher voraus Grundlagen BearbeitenOracle Forms ist eine 4GL Entwicklungsumgebung zur schnellen Erstellung robuster Dialoganwendungen fur Oracle Datenbanken mit Hilfe auch sogenannter Formulare Weiteres siehe auch Schema Informatik Dabei werden Elemente grafischer Benutzeroberflachen intern in Blocken organisiert die mit Datenbanktabellen oder prozeduren verbunden sind Blocke stehen untereinander in Verbindung wenn sie z B Master Detail Relationen abbilden Der Code zur Aktualisierung der Detail Anzeige bei Datensatz Navigation wird automatisch generiert Datenbank nahe Dialoganwendungen lassen sich so ohne eine Zeile zusatzlichen Code erstellen Abfragen Einfugen Andern oder Loschen von Daten sowie ein intelligentes Locking auf Datensatzebene u a zur Vermeidung von lost updates gehoren zur Standardlogik eines Datenbankblocks und mussen nicht extra kodiert werden Fur eigene Anwendungslogik dienen ereignisgesteuerte Trigger die mittels der Ada ahnlichen Programmiersprache PL SQL formuliert werden Mit dem WYSIWYG Designer erstellte Forms Anwendungen werden durch den integrierten Forms Kompilierer in ausfuhrbare Module uberfuhrt Bei dieser Kompilierung werden u a fehlende oder ungultige Datenbankobjekte oder fehlende Berechtigungen erkannt was zur Laufzeit Stabilitat von Forms Anwendungen beitragt Ein Vorteil von Forms ist das Datenbanklogik die zu einem robusten und nachhaltigen Betrieb erforderlich sind automatisch generiert werden kann Die Maskenlogik bietet out of the BOX das Sperren von Datensatzen bei der Bearbeitung Row Level Locking oder auch die performanceoptimierte Abfrage der Inhalte uber Optimizer freundliche Techniken Bindings Ab Version 12 konnen Applikationen ohne Browser gestartet werden Dazu reicht es auf dem Client PC aus ein Java Runtime Archiv zu installieren Entgegen fruherer Aussagen von ORACLE wird Oracle Reports auch weiterhin in der aktuellen Version 12 2 1 4 angeboten und moglicherweise sogar in der nachsten Version Michael Ferrante der Produktchef von Oracle Forms hat alle Neuerungen zu dem Produkt die mit der Familie 12 1 2 x eingefuhrt wurden in einem New Features Dokument zusammengefasst Siehe Weblinks Mit der neuen Version 12 2 1 4 wurde Forms am 27 September 2019 auf den aktuellen Stand gebracht und ist nun zertifiziert auf allen gangigen Server Betriebssysteme Windows Solaris Unix und den Datenbanken 11 2 0 4 12 1 12 2 18 3 und 19 3 Der Sprachumfang erlaubt nun PL SQL in der Version 12 1 und Datenbankverbindungen mit SQLNET12 Eine Forms Lizenz beinhaltet nun auch eine Lizenz zur Nutzung des BI Publisher Der BI Publisher wurde in Forms integriert und kann ahnlich komfortabel aufgerufen werden In Deutschland hat sich in der DOAG eine Forms Gruppe mit etwa 100 aktiven Formsentwicklern zusammengefunden Dr Jurgen Menge und Jan Peter Timmermann leiten diese Gruppe die unter dem Link ORACLE Forms Community Deutschland in den Weblinks erreichbar ist Teil der Aktivitat ist auch ein Demoserver der von der Gruppe mit kostenlosen Demos betrieben werden die nach dem OPEN SOURCE Gedanken kostenfrei Online getestet und heruntergeladen werden konnen Eine Aktivitat dieser Gruppe ist der jahrlich stattfindende Formsday Modernisierungen BearbeitenEs gibt diverse Ansatze aus dem alten Forms etwas Neues zu machen Teilweise uber das Aufhubschen mit Java oder die Migration in Richtung Oracle ADF Das bekannteste Framework fur das modernisieren von Oracle Forms Anwendungen ist das LAF Projekt 6 von Francois Degrelle 7 8 Die neue Version 12 2 1 4 erlaubt viele Modernisierungen die keine Java Extensions mehr benotigen Details lassen sich aus dem Dokument von Michael Ferrante in den Weblinks entnehmen Mit der Moglichkeit ab 12 2 1 x lasst sich auch das GUI etwas moderner gestalten CustomColorScheme ROW Banding Smartbarheight etc Literatur BearbeitenPerry Pakull Stefan Jussen Walter Muller Praktische Anwendungsentwicklung mit Oracle Forms Hanser Verlag 2007 ISBN 3 446 41098 8 Daniel Liebhart Guido Schmutz Marcel Lattmann Markus Heinisch Michael Konigs Mischa Kolliker Perry Pakull Peter Welkenbach Architecture Blueprints Hanser Verlag 2007 ISBN 3 446 41201 8 Frequently Asked Questions for Oracle Forms 12c PDF 199 kB Oracle Corporation 2016 englisch Weblinks BearbeitenOracle Forms 12 auf der Oracle Website Oracle Forms Community USA Michael Ferrante New Features Forms REV3 12 2 1 0 12 2 1 19 PDF Stand Februar 2023 Oracle Forms Community Deutschland Lifetimesupport Oracle Forms July 2022 PDF 3 2 MB Forms Demo Server mit Forms Version 12 2 1 19 in der Oracle Cloud Frankfurt 1Einzelnachweise und Anmerkungen Bearbeiten Frank Hoffmann Bill Friend Sohaib Abassi 40 years Oracle Forms PDF DOAG 1 Januar 2019 abgerufen am 23 April 2019 englisch Oracle Application Development Tools Statement of Direction Oracle Forms Oracle Reports and Oracle Designer PDF 211 kB Oracle September 2019 englisch Oracle Support PDF Oracle 1 April 2019 abgerufen am 23 April 2019 englisch Michael Ferrante What if your OracleForms could look a bit fresher In OracleFormsPM 1 November 2019 abgerufen am 7 Januar 2020 englisch Oracle Forms 12 2 1 19 Releasenotes Oracle abgerufen am 24 Juni 2023 englisch LAF Projekt entlehnt aus dem englischen LAF project welches wohl zuvor aus Look and Feel Project verkurzt wurde Oracle Forms Look and Feel Project englisch Francois Degrelle s blog 2 November 2010 u a mit LAF project Forms Look and Feel Project englisch Start oder Homeseite abgerufen am 7 Dezember 2017 Abgerufen von https de wikipedia org w index php title Oracle Forms amp oldid 235341812