C’est lundi matin et vous vous connectez à Oracle E-Business Suite (EBS). Ça fait des années que vous n’avez pas pu lancer de formulaires dans Chrome ou Firefox, et utiliser Edge n’a même jamais été une option. Vous n’avez qu’un seul navigateur parmi lequel choisir, et c’est Internet Explorer. Bien sûr, ce n’est pas le plus joli ni le plus moderne du lot, mais au moins ça fonctionne... pour l’instant.
Le contexte
Au cours de la dernière décennie, les navigateurs ont évolué et se sont modernisés. L’une des victimes de la modernisation a toutefois été le plugin navigateur, une technologie sur laquelle les utilisateurs EBS s’étaient appuyés pour lancer Oracle Forms (via le plugin Java). En raison de risques potentiels de sécurité, des navigateurs modernes comme Chrome et Firefox ont tenté d’éradiquer complètement les plugins de navigateur, poussant les utilisateurs EBS à se tourner vers l’Internet Explorer toujours stable comme dernier espoir. Pendant ce temps, Microsoft développait simultanément son propre nouveau navigateur moderne appelé Edge. Cette perspective annonçait à beaucoup que la fin d’Internet Explorer approchait.
Au printemps 2021, Microsoft a finalement fait l’annonce que beaucoup attendaient – Internet Explorer prendrait sa retraite le 15 juin 2022. Franchement, il y a probablement plus de gens surpris qu’Internet Explorer soit encore utilisé que ceux qui seraient affectés par cette nouvelle. Malheureusement, pour ceux d’entre nous qui utilisent Oracle E-Business Suite, nous faisions partie des personnes concernées. Alors, qu’est-ce qu’on fait maintenant?
Oracle a réagi à ce changement en annonçant le développement de Java Web Start (JWS en abrégé), publiant sa première note sur le sujet en 2017. Avec JWS, Oracle a éliminé sa dépendance aux plugins de navigateur et a développé sa propre solution. Plutôt que de dépendre des fonctions basées sur le navigateur pour lancer des formulaires, les utilisateurs devaient télécharger un fichier Java Network Launch Protocol (ou JNLP) depuis leur environnement Oracle. Ensuite, une fois téléchargé sur leur machine, les utilisateurs pouvaient double-cliquer sur le fichier, invitant les formulaires à s’ouvrir. Pas de plugins, pas de fenêtres ou d’onglets de navigateur superflus, juste des formulaires Oracle.
La solution
Alors, comment peux-tu, en tant qu’utilisateur d’EBS, prévoir une telle chose? Ça doit sûrement être compliqué, non? En fait, la transition des formulaires basés sur navigateur vers JWS est assez simple. Tout d’abord, vous aurez besoin d’accéder à la base de connaissances du support Oracle et de vous familiariser avec l’ID de document 2188898.1. Même si ça peut être beaucoup à assimiler au début, j’espère que la ventilation ci-dessous pourra rendre ça plus facile à digérer.
- Cette étape n’est en aucun cas spécifique à cette tâche, mais faites-vous une faveur et assurez-vous d’avoir une bonne sauvegarde avant de commencer tout travail. La loi de Murphy – ce qui peut mal tourner, va mal tourner – et vous vous en voudrez si vous devez restaurer mais que vous ne pouvez pas.
- Avant d’apporter des modifications, vous voudrez d’abord vous assurer que votre version EBS est à la hauteur. Si vous êtes en 12.1 ou 12.2 – bonne nouvelle – vous n’avez rien de spécial. Malheureusement, les utilisateurs avec des versions plus anciennes comme la 12.0 et la 11i devront faire une mise à niveau avant de pouvoir utiliser cette technologie.
- Une fois que tu sais que ta version EBS est correcte, tu devras probablement mettre à niveau ta version JRE. Actuellement, l’exigence minimale est la version 121 du JRE 8, mais il est généralement préférable d’opter pour la dernière version. Vous devriez pouvoir facilement le confirmer en cherchant la valeur « s_sun_plugin_ver » dans le fichier contextuel de votre application. Veuillez noter que, selon votre version actuelle de JRE, vous pourriez aussi devoir effectuer des correctifs supplémentaires dans le cadre de cette mise à jour.
- Voici maintenant la partie la plus chronophage du projet, et c’est le patch. La quantité de correctifs que vous devrez faire dépendra de la mise à jour de votre environnement EBS. En passant au peigne fin Doc ID 2188898.1, vous pourriez devoir appliquer des correctifs middleware, des mises à jour de code de base, des correctifs génériques pour JWS, des correctifs spécifiques au produit, des correctifs de compatibilité pour certains navigateurs, et des correctifs ponctuels pour des bogues spécifiques. Examinez attentivement ces documents et assurez-vous que les README sont suivis de près.
- Après le patch, vous devrez lancer Regenerate vos fichiers JAR en utilisant l’utilitaire adadmin.
- Enfin, avant de lancer votre application pour tester, vous devrez mettre à jour le paramètre « s_forms_launch_method » dans les fichiers contextuels de votre application. Tu devrais mettre à jour les paramètres de « browser » à « jws » puis lancer l’autoconfig dans l’ordre approprié.
Une fois ces étapes terminées, vous êtes libre de démarrer votre application EBS et d’accéder à la page de connexion. Mais cette fois, au lieu de nous embêter avec Internet Explorer, offrons-nous Chrome, Firefox ou même Edge.
Lorsque vous commencerez enfin à lancer vos formulaires, on vous invitera à télécharger ce fichier JNLP dont nous avons parlé plus tôt. Veuillez noter que la sécurité du navigateur peut vous alerter que ce type de fichier pourrait nuire à votre ordinateur, bien que ce message soit à prévoir selon la documentation Oracle. Oracle offre certaines options pour nettoyer cela afin que les utilisateurs n’aient pas à rencontrer ce message, bien que cela oblige leur administrateur Windows à examiner l’ID de document Oracle 2188898.1 (plus précisément, la Section 6). D’ici là, veuillez choisir de conserver le fichier JNLP, lorsque demandé, afin qu’il puisse être téléchargé et ouvert afin de lancer des formulaires.
Conclusion
Une fois que vous avez accepté de télécharger le fichier JNLP, il ne reste plus qu’à l’ouvrir. Alors, alors que votre souris fait ce dernier clic et que les formulaires commencent à se lancer, savourez votre nouvelle indépendance vis-à-vis des plugins de navigateur et réconfortez-vous en sachant que vous n’aurez plus jamais à ouvrir Internet Explorer. Enfin, vous pouvez arrêter de vous inquiéter de savoir si votre poste de travail est sous support et vous reconcentrer sur le travail lui-même grâce à Java Web Start.
