Mise à niveau d'Oracle Forms vers la version 14c – en vaut-il la peine ?

Mise à niveau d'Oracle Forms vers la version 14c en vaut-il la peine ?

Les pratiques de développement modernes impliquent souvent des frameworks et des technologies plus récents, mais Oracle Forms continue d'être utilisé dans de nombreux systèmes hérités en raison de son intégration profonde avec les bases de données Oracle. Beaucoup d'entre nous ont entendu parler de la sortie attendue d'Oracle Forms version 14, initialement prévue pour mi-2022.

Titleimage

Mis en ligne par Patrick Hamou le 2024:07:19 12:02:09

Oracle Forms a été une pierre angulaire dans le développement d'applications d'entreprise pendant des décennies, fournissant une plateforme fiable pour la création d'applications centrées sur les données. Bien qu'Oracle Forms reste un outil puissant pour les applications d'entreprise, son rôle a évolué avec la montée des technologies web et cloud. Les pratiques de développement modernes impliquent souvent des frameworks et des technologies plus récents, mais Oracle Forms continue d'être utilisé dans de nombreux systèmes hérités en raison de son intégration profonde avec les bases de données Oracle. Beaucoup d'entre nous ont entendu parler de la sortie attendue d'Oracle Forms version 14, initialement prévue pour mi-2022. Il est important de se rappeler que cette version était auparavant attendue pour 2022 et 2023, comme l'a noté Michael Ferrante, le chef de produit d'Oracle Forms. Cependant, nous sommes maintenant au-delà de la mi-2024, et elle n'a pas encore été publiée, sans garantie qu'elle sera disponible cette année. Malgré cela, nous croyons qu'elle sera probablement publiée avant la fin de l'année, probablement lors de la conférence DOAG 2024 en novembre. Cette incertitude, ainsi que les problèmes persistants entourant Oracle Forms, souligne l'importance d'évaluer de manière critique les dernières fonctionnalités et améliorations de la version 14.

Quelles nouvelles fonctionnalités attendre d'Oracle Forms 14c ?

Avec la probable sortie imminente d'Oracle Forms 14, nous pouvons nous attendre à des améliorations de performance et à de nouvelles fonctionnalités, notamment :

Blocs basés sur REST

Création de blocs de données à partir de services web REST : Les développeurs peuvent utiliser cette fonctionnalité pour baser les blocs de données sur des services web RESTful, améliorant la flexibilité et l'intégration d'Oracle Forms. De nombreux utilisateurs ont demandé cette fonctionnalité depuis 2010. Il est bon de voir qu'Oracle prête attention à sa communauté. Cependant, beaucoup d'entre nous ont déjà adopté des frameworks plus récents comme jQuery, React ou Angular au cours des 15 dernières années si nous avions besoin de cette fonctionnalité. Tous les frameworks web modernes d'aujourd'hui peuvent se connecter et consommer des API REST et le font depuis des années. Cette fonctionnalité montre qu'Oracle a 15 ans de retard dans cette partie !

Nouveau design de l'interface utilisateur (UI) et composants 

L'introduction de nouveaux composants UI pour mettre à jour l'apparence et la fonctionnalité des applications, offrant une meilleure expérience utilisateur. Nous étions enthousiastes à l'idée de pouvoir enfin créer des formulaires avec un look moderne. Cependant, nous avons été assez déçus lorsque nous avons vu ce qu'Oracle entendait vraiment par moderne en découvrant cette capture d'écran publiée par Michael Ferrante sur X le 17 juin 2024 :

Bien que nous reconnaissions que le nouveau design est effectivement une amélioration par rapport aux versions précédentes d'Oracle Forms, il a toujours un style Windows Vista datant de 2007, loin d'être un véritable formulaire moderne qui soutient les normes de design actuelles comme Material Design de google par exemple. De plus, l'un des avantages soulignés par Michael Ferrante était la capacité d'utiliser de nouveaux composants tels qu'une carte déroulante. Il est regrettable qu'Oracle ait eu une grande chance de créer quelque chose de vraiment moderne en permettant aux utilisateurs de personnaliser les composants, mais ils ne semblent pas l'avoir fait. La plupart des solutions modernes telles que notre outil de migration Oracle Forms ORMIT-OpenJava permettent une personnalisation complète des composants et le font depuis des années. Nous attendons avec impatience de voir quelles nouvelles options de design Oracle apportera à Forms 14 lors de sa sortie.

Agilité accrue du système via l'intégration avec les produits et technologies Oracle

Une intégration améliorée avec d'autres produits et technologies Oracle pour augmenter l'agilité du système et rationaliser les flux de travail. C'est indispensable, mais soyons honnêtes, c'est aussi ce que nous attendons des produits Oracle. Oracle Database 23ai dispose de nombreuses nouvelles fonctionnalités accessibles depuis Oracle Forms. Cela devrait permettre aux objets JSON natifs, à la recherche vectorielle AI et à de nombreuses nouvelles fonctionnalités d'être disponibles dans Oracle Forms. L'utilisation des objets JSON dans Oracle Forms est probablement la fonctionnalité la plus importante ici si vous souhaitez utiliser des API REST. Cela a été nativement pris en charge par tous les navigateurs et frameworks majeurs tels que jQuery, React ou Angular au cours des 10-15 dernières années. Certaines nouvelles fonctionnalités comme la recherche AI vectorielle dans la base de données sont également d'un grand intérêt. Nous ne pouvons que spéculer sur la façon dont Oracle implémentera cela dans Oracle Forms, mais si cela est bien fait, cela peut être utile.

Support des nouvelles versions de Java et des systèmes d'exploitation

La compatibilité avec les dernières versions de Java et les systèmes d'exploitation modernes assure que les applications peuvent fonctionner dans des environnements modernes et sécurisés. Oracle Forms 14 prendra en charge les nouvelles versions de Java et les nouvelles versions des systèmes d'exploitation. Étant donné qu'Oracle possède Java (et Oracle Enterprise Linux), il est logique que leur produit prenne en charge les dernières versions Java/OS disponibles.

Nouvelles options pour l'exécution des formulaires sur Oracle Cloud Infrastructure (OCI)

Oracle propose une option Bring-Your-Own-License (BYOL) qui permet à une organisation d'utiliser ses licences existantes sur OCI. Cela devrait aider les quelques organisations qui n'ont pas encore migré vers le cloud à migrer à moindre coût. Oracle introduit également une option Pay-Per-Use dans l'espoir de stimuler son segment de marché cloud (actuellement à 8,6% de part de marché cloud). Le Pay-Per-Use offre un modèle de paiement flexible basé sur l'utilisation réelle, ce qui le rend plus rentable pour certaines organisations.

Problèmes non résolus de la version 14 d'Oracle Forms

Bien que ces fonctionnalités et améliorations introduisent certaines capacités modernes à Oracle Forms, elles ne résolvent pas les problèmes fondamentaux auxquels de nombreux clients sont confrontés, les amenant à migrer loin d'Oracle Forms :

 

Limitations technologiques

Oracle Forms reste une technologie propriétaire fermée qui est en retard par rapport aux frameworks modernes et open-source comme Angular et React. Son architecture, y compris sa dépendance à des versions spécifiques de Java pour chaque machine cliente, complique la maintenance et l'avenir.

 

Pénurie de talents

Comme d'autres technologies héritées, Oracle Forms souffre d'une grave pénurie de nouveaux talents entrant sur le marché. Cette pénurie rend de plus en plus difficile pour les organisations de trouver des développeurs qualifiés, impactant la durabilité à long terme.

 

Complexité des licences

La structure de licences d'Oracle est notoirement complexe et coûteuse. Les audits de licences fréquents et les coûts élevés sont des points de douleur importants pour les clients, rendant Oracle Forms moins attractif par rapport aux alternatives open-source.

 

Dépréciation des outils

Oracle a récemment déprécié plusieurs outils associés, tels qu'Oracle Reports, Oracle Graphics et Oracle Translation Hub. Cette tendance indique un manque d'investissement à long terme dans Oracle Forms, provoquant des inquiétudes parmi ses utilisateurs quant à la viabilité future de la plateforme.

Est-ce que ça en vaut la peine ?

La version 14 d'Oracle Forms introduit plusieurs fonctionnalités et améliorations utiles, mais résout-elle les problèmes de base qui ont conduit de nombreux clients à migrer loin de la plateforme ? La technologie reste dépassée, le vivier de talents se rétrécit, et la complexité des licences d'Oracle ainsi que la dépréciation des outils associés compliquent davantage la décision de continuer à utiliser Oracle Forms.

Pour de nombreuses organisations, migrer vers des solutions plus modernes et open-source comme Angular et React reste l'option la plus pérenne et durable. Cependant, il est évident que les clients utilisant Oracle Forms 12.2 ont tout intérêt à passer à la dernière version. RENAPS peut aider dans ce processus en utilisant l'outil de mise à niveau ORMIT-Forms. Néanmoins, pour la plupart des clients, il est extrêmement important de considérer la migration vers Java/Angular ou Java/React pour pérenniser leurs systèmes et assurer leur supportabilité à long terme. Lisez cet article pour plus d'informations sur les chemins de migration possibles à partir d'Oracle Forms.

Pour des informations plus détaillées sur les nouvelles fonctionnalités à venir de Forms 14, suivez les mises à jour directes du chef de produit Oracle Forms sur X (Twitter).

Mis en ligne par Patrick Hamou le 2024:07:19 12:02:09

Return to Blog