Oracle Forms – Wikipedia

before-content-x4

Formulaires d’oracle Est un outil de développement d’Oracle et permet la création de Wysiwyg et la programmation de masques de dialogue interactifs basés sur une base de données. En plus de la base de données Oracle, diverses autres bases de données SQL sont également prises en charge; La programmation a lieu dans PL / SQL ou Java (classes Java importées).

after-content-x4

Oracle Forms a été développé en 1979 par Bill Friend [d’abord] et vendu avec la première base de données Oracle commerciale sous le nom IAF (Interactive Application Facility). Plus tard, vers 1982, une variante de rapport (RPT) a été ajoutée avec RPT. D’autres versions suivies sous le nom “FastForms”, “SQL Forms” puis enfin “Oracle Forms”. De 1985 à 2002, les formes de Sohaib Abbassi ont été développées. Les jalons étaient l’intégration PL / SQL (bien avant la base de données), le constructeur d’écran (possibilité de conception de masque visuel) et 1999 une couche d’architecture Internet 3. Grant Ronald et Michael Ferrante sont les autres chefs de produit Oracle Forms depuis 2002.

À partir de la version 9 du produit, seule l’architecture 3-animale basée sur le Web est prise en charge. Le serveur Oracle WebLogic est une condition préalable au fonctionnement productif des applications de formulaire (dans les versions précédentes des formulaires, il s’agissait du serveur d’applications Oracle). Certains produits de la famille des produits Oracle Applications (EBS) utilisent des formulaires pour la mise en œuvre des masques de dialogue. Pour cette raison, Oracle Forms est toujours pris en charge et développé par Oracle à long terme. Avec le Énoncé de direction Oracle a décrit la carrière supplémentaire du développement des formulaires. [2] La version actuelle 12.2.1.4 a un support premium d’ici décembre 2025 et un support prolongé jusqu’en décembre 2027. [3] D’autres versions de suivi sont déjà prévues. La prochaine version avec des formulaires et des rapports consiste à apparaître comme une version majeure (14.2.1) avec un support à long terme (2032+) à la fin de 2023 et les modernisations sont actuellement discutées dans les domaines suivants:

1. Améliorations à Java Client UI – Améliorations GUI pour l’interface Java

2. Remplacement HTML / JS pour le client Java – un nouveau client JavaScript comme alternative au javaclient

3. plus d’options d’installation (par exemple

4. Amélioration de l’intégration avec d’autres technologies et produits – Intégration de nouvelles technologies, par ex. B. Reste des services

Voici un exemple [4] À partir de la phase de développement précoce de la prochaine version de formulaire. Les formes classiques telles que les champs (éléments), les cadres et les blocs sont affichées sur le client dans une conception Web moderne.

after-content-x4

Version actuelle:

  • La version actuelle Les formulaires et les rapports sont 12.2.1.4 et sont compatibles avec la version actuelle RDBMS 19C. Cette version Publié le 27 septembre 2019 [5]

Oracle Forms est un environnement de développement 4GL pour la création rapide d’applications de dialogue robustes pour les bases de données Oracle avec l’aide de soi-disant Formuler (Voir aussi voir aussi Schéma (informatique) ). Les éléments des interfaces utilisateur graphiques sont organisés en interne dans des blocs connectés à des tables ou procédures de base de données. Les blocs sont connectés les uns aux autres s’ils z. B. Carte Master Detail Relations. Le code de mise à jour de l’affichage détaillé de la navigation d’enregistrement de données est automatiquement généré. Les applications de dialogue «base de données près de la base de données» peuvent être créées sans une ligne de code supplémentaire. Requêtes, insérer, modifier ou supprimer des données ainsi que le verrouillage intelligent au niveau des enregistrements de données (y compris pour éviter dommages perdus ) appartiennent à la logique standard d’un bloc de base de données et n’ont pas à être codé. Les déclencheurs contrôlés par événement servent à leur propre logique d’application, qui sont formulés par le langage de programmation de type ADA PL / SQL. Avec le concepteur WYSIWYG, les formulaires créés sont transférés vers des modules exécutables par le compilateur Forms intégré. Avec cette compilation, entre autres. Objets de base de données manquants ou non valides ou manque d’autorisations reconnues, ce qui contribue au terme stabilité des applications formelles.

Un avantage des formulaires est la logique de la base de données nécessaire pour une opération robuste et durable. La logique de masque offre hors de la boîte le verrouillage des enregistrements de données dans le traitement (verrouillage au niveau des lignes) ou la requête optimisée des performances du contenu via des techniques conviviales (liaisons).

Les applications sans navigateur peuvent être démarrées à partir de la version 12. Il suffit d’installer une archive d’exécution Java sur le PC client. Contrairement aux déclarations antérieures d’Oracle, Oracle Reports continuera d’être proposé dans la version 12.2.1.4 actuelle et peut-être même dans la prochaine version. Michael Ferrante, le chef de produit d’Oracle Forms, a résumé toutes les innovations du produit qui a été introduit avec la famille 12.1.2.x, dans un nouveau document de fonctionnalité (voir les liens Web). Avec les nouveaux formulaires de version 12.2.1.4, a été soulevé le 27 septembre 2019 et est désormais certifié sur tous les systèmes d’exploitation de serveur commun (Windows, Solaris, Unix) et les bases de données 11.2.0.4, 12.1., 12.2, 18.3+ et 19.3+. La portée du langage permet désormais PL / SQL dans la version 12.1 et les connexions de la base de données avec SQLNET12. Une licence de formulaires comprend désormais également une licence pour utiliser l’éditeur BI. L’éditeur BI a été intégré dans les formes et peut être appelé de la même manière confortablement.

En Allemagne, un groupe de formes avec environ 100 formes de formes actives s’est réunie en Allemagne. Docteur Jürgen Müben et Jan-Peter Timmermann dirigent ce groupe, qui peut être atteint sur le Web sous le lien “Oracle Forms Community Germany”. Une partie de l’activité est également un Demosever qui est exploité par le groupe avec des démos gratuites, qui peuvent être testées et téléchargées en ligne gratuitement après les pensées “open source”.

Une activité de ce groupe est la Jour de forme .

Il existe diverses approches pour faire quelque chose de “nouveau” à partir de vieilles formes: en partie via le prétexte avec Java ou la migration vers Oracle ADF. Le cadre le plus connu pour la “modernisation” des applications d’oracle est que Laf-projekt [6] von Francois Degrelle. [7] [8]

La nouvelle version 12.2.1.4 permet de nombreuses modernisations qui n’ont plus besoin de “extensions Java”. Les détails peuvent être trouvés dans le document de Michael Ferrante sur le Web.

Avec la possibilité de 12.2.1.x, l’interface graphique peut également être rendue un peu plus moderne (schéma de coutumecolor, bande de ligne, smartbarheight, etc.)

  • Perry Pakull, Stefan Jüssen, Walter Müller: Développement pratique des applications avec des formulaires Oracle . Hanser Verlag, 2007, ISBN 3-446-41098-8
  • Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Königs, Mischa Kölliker, Perry Pakull, Peter Welkenbach: Fondations d’architecture . Hanser Verlag, 2007, ISBN 3-446-41201-8
  • Des questions fréquemment posées pour Oracle Forms 12C, (PDF; 199 KB) Oracle Corporation, 2016 (anglais)
  1. Frank Hoffmann, Bill Friend, Sohaib Abassi: 40 ans Formulaires d’oracle. (PDF) Doag, 1. Januar 2019, Consulté le 23 avril 2019 (Anglais).
  2. Oracle Application Development Tools Statement of Direction: Oracle Forms, Oracle Reports et Oracle Designer. (PDF; 211 KB) Oracle, septembre 2019 (anglais)
  3. Oracle: Soutien. (PDF) Oracle, 1. avril 2019, Consulté le 23 avril 2019 (Anglais).
  4. Michael Ferrante: Et si vos OracleForms pouvaient être un peu plus fraîches. Dans: @OracleformSpm. 1. novembre 2019, Consulté le 7 janvier 2020 (Anglais).
  5. Oracle: Formulaires 12.2.1.4 Releasenotes. Oracle, Consulté le 7 janvier 2020 (Anglais).
  6. LAF Project emprunté à l’anglais Projet LAF , qui probablement avant Projet de recherche et de sensation a été raccourci
  7. Oracle Forms Look and Feel Project (Anglais) – Blog de François DeGrelle; 2 novembre 2010; u. a. avec Projet LAF
  8. Formes Look and Feel Project (Anglais) – Démarrer – ou Maison page; Consulté le 7 décembre 2017

after-content-x4