2023年にOracle Formsを立ち上げるための代替方法

![Oracle-Browser-Mockup-1024x717.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3486144/102bcc53-4841-1643-bf00-cedf30564212.jpeg)
マイクロソフトが[2022年6月にインターネット・エクスプローラーを正式に廃止](https://blogs.windows.com/windowsexperience/2021/05/19/the-future-of-internet-explorer-on-windows-10-is-in-microsoft-edge/)すると発表したことで、オラクル・フォームで構築されたアプリケーションに依存している組織に新たな打撃が与えられた。

この最新の発表は、主要なブラウザーがJavaアプレットと、Oracle Formsがブラウザー上で動作するために依存していた基礎的なNPAPI技術のサポートを、セキュリティ上の問題から、最新のHTML5を優先して廃止するという流れに続くものだ。

ここ数年、インターネット・エクスプローラーは、10g以降、組織がオラクル・フォームズをオンラインで実行できる唯一のブラウザーだった。したがって、今回の発表は、オラクル・フォーム・アプリケーションに依存している企業や組織にとって、大きな影響を及ぼす可能性がある。

このことを念頭に置いて、今後フォームを実行するためにどのような選択肢があるだろうか。![2enable-internet-explorer-mode-in-edge-Windows-10-featured-1024x576.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3486144/b66abaed-def3-46eb-8e32-1a4bf44227e5.png)
__Internet Explorer Mode__
今回の発表の一部として、MicrosoftはEdgeに引き続きInternet Explorer Modeが含まれることを明言しています。これにより、NPAPIプラグインを使用してブラウザ上でOracle Formsを実行できるようになりますが、ユーザー・エクスペリエンスは犠牲になります。
例えば :
* Internet Explorer モードはデフォルトでは有効になっていません。これは各ユーザーの Edge ブラウザー設定で手動で有効にする必要があります。

* Oracle Formsを含むウェブページを実行する唯一の方法は、まずEdgeでOracle FormsのURLを実行することです。ユーザーは手動でEdgeのメニューから「その他のツール」を選択する必要があります。その後、「Internet Explorer モードで再読み込み」をクリックして、Internet Explorer モードでアプリケーションを再読み込みする必要があります。これで Oracle Forms アプリケーションは正常に実行されます。

* エンドユーザーがFormsアプリケーションを終了したり、エラー(FRM-92103、FRM-93652など)で終了させられたりした後、再びURLを実行してFormsに戻ろうとすると、ユーザーは再び空白のページを体験し、Internet Explorerモードでページを再読み込みする手順をやり直さなければなりません。

これは面倒な作業であるだけでなく、Internet Explorerに欠陥がある可能性があるため、セキュリティ上の問題につながる可能性もあります。さらに、この方法ではJavaのローカル・インストール、定期的なセキュリティ・メンテナンス、ライセンスが必要です。

__Forms Standalone LauncherとJava Web Start__
Oracle Forms の最新リリースである 12c を実行しているお客様には、Internet Explorer を使用せずに Oracle Forms を実行するためのオプションがいくつかあります。Forms Standalone Launcher (FSAL) と Java Web Start (JWS) です。これらの方法により、エンドユーザーは Chrome、Edge、Firefox などの最新の Webブラウザを使用して Oracle Forms アプリケーションを起動するか、デスクトップ上でアクセス可能なスクリプトを使用してアプリケーションを起動することができます。

残念ながら、これらのオプションは Oracle Forms 10g または 11g を使用している場合は利用できません。したがって、これらのオプションを利用するには 12c にアップグレードする必要があります。また、この方法ではJavaのローカルインストール、定期的なセキュリティメンテナンス、ライセンスが必要です。

__Oracle APEX__
Oracle Forms のどのバージョン (6i、10g、11g、12c) でも利用可能なオプションは Oracle Application Express (APEX) への移行です。

このオプションは、サードパーティのアプリケーションでは実行不可能であり、コストや時間的な問題から現実的ではありません。![cheerpj-300x169.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3486144/3f48cca8-afce-430e-b007-8b814221f9f8.png)

__CheerpJ__
CheerpJはLeaning Technologiesによって開発されたツールで、[Oracle Formsによって生成されたものを含むJavaアプレットへのアクセスをモダンブラウザ上で維持する](https://cheerpj.com/)市場で唯一のソリューションです。CheerpJは、ソースコードに変更を加えることなく、レガシー・アプリケーションを最新のブラウザーで使えるようにすることで、レガシー・アプリケーションの寿命を延ばし、時間、コスト、リソースを節約することを可能にします。

このアプローチは、Oracle Formsのどのバージョン（6i、10g、11g、12c）でも利用できるだけでなく、サードパーティのアプリケーションに依存している組織でも利用できます。

最新のHTML5、WebAssembly、JavaScriptに依存するこの新しいアプローチによって、組織はモバイルデバイスからアプリケーションにアクセスできるだけでなく、外部ユーザーにもアクセスできるようになります。重要なことは、CheerpJを使用することにより、組織はエンドユーザーのマシンにJavaをローカルにインストールする必要がなくなるということです。

CheerpJの詳細については、[当社のWebサイト](https://leaningtech.com/cheerpj/)をご覧ください！

https://leaningtech.com/legacy-modernisation-jp/

引用元：https://cheerpj.com/alternative-ways-for-launching-oracle-forms-in-2023/