マイクロソフトの発表では、 Internet Explorer は 2022 年 6 月に正式に廃止されます has dealt another blow to organizations that rely on applications built with Oracle Forms. This announcement was the latest to follow the trend of major browsers dropping the support for Java Applets, and the underlying NPAPI plugin technology that Oracle Forms relied on to run as a Java Applet in the browsers, due to security issues.
Internet Explorer has remained the only browser in which organizations have been able to run Applet-based Oracle Forms applications since 10g. Therefore, its deprecation has major ramifications for businesses and organizations which have a dependency on Oracle Form applications.
それを念頭に置いて、今後フォームを実行するためのオプションにはどのようなものがありますか?
Internet Explorerモード
Microsoft has stated that Edge will continue to include an “Internet Explorer” mode until at least 2029. This will continue to allow you to run Oracle Forms in the browser using the NPAPI Java plugin, however, this comes at the expense of user experience. For example:
- Internet Explorer mode is NOT enabled by default. This has to be manually enabled in the Edge browser settings for each user, usually via GPOs.
- Oracle Forms を含む Web ページを実行する唯一の方法は、まず Edge で Oracle Forms URL を実行することです。これにより、空白のページが表示されます。ユーザーは手動で Edge のメニューに移動し、[その他のツール] に移動する必要があります。次に、ユーザーは [Internet Explorer モードで再ロード] をクリックして、Internet Explorer モードを使用してアプリケーションを再ロードする必要があります。 Oracle Forms アプリケーションは正常に実行されるようになります。
- エンドユーザーが Forms アプリケーションを終了するか、エラー (FRM-92103、FRM-93652 など) により追い出され、その後 URL を再度実行して Forms に戻ろうとした場合、ユーザーは次のことを行う必要があります。空白のページをもう一度体験し、Internet Explorer モードでページを再読み込みする手順をやり直してください。
- Your organization will continue to have to rely on a local Desktop installation of Java, usually Oracle Java or OpenJDK, with its consequent maintenance and security implications.
So not only is this a a poor user experience, but it also leads to security and maintenance issues.
Forms スタンドアロン ランチャーと Java Web Start
Oracle Formsの最新リリースである12cを実行している顧客の場合、Internet Explorerを使用せずにOracle Formsを実行するために実行できるオプションがいくつかあります。これらは、Forms Standalone Launcher (FSAL) と Java Web Start (JWS) です。これらの方法により、エンドユーザーは、Chrome、Edge、Firefox などの最新の Web ブラウザを使用して Oracle Forms アプリケーションを起動することも、デスクトップでアクセス可能なスクリプトを使用してアプリケーションを起動することもできます。
Unfortunately, these options are not available to those using Oracle Forms 10g or 11g, therefore you would need to upgrade to 12c to take advantage of these options. This method also requires a local installation of Java, its regular security maintenance, and its licensing. Java Web Start is usually only available as part of Oracle Java.
Migration to Oracle APEX
An option that is available to any version of Oracle Forms (6i, 10g, 11g, or 12c) is a full porting to Oracle Application Express (APEX), which enables you to convert your form into a web-based application supported by all modern web browsers.
このオプションはサードパーティのアプリケーションでは実行不可能であり、コストとスケジュールへの影響により現実的ではない可能性があります。
CheerpJ
Leaning Technologies が開発したツール CheerpJ は、市場で唯一のソリューションです。 最新のブラウザ上で、Oracle Formsによって生成されたものを含むJavaアプレットへのアクセスを保持します。これにより、組織はソース コードを変更することなく、レガシー アプリケーションを最新のブラウザーで使用できるようにして、その寿命を延ばすことができ、時間、コスト、リソースを節約できます。
したがって、このアプローチは Oracle Forms のどのバージョン (6i、10g、11g、または 12c) でも機能するだけでなく、サードパーティのアプリケーションに依存している組織でも利用できます。
CheerpJ replaces the local Java Desktop installation with a browser extension that enables any modern browser to run Java Applets and Java Web Start applications.
CheerpJ can be added to Chrome and Edge browsers either manually, or using Group Policies, and does not rely on a local installation of Java, which can then be eliminated from all Desktops. CheerpJ is compatible with all modern browsers (including Chrome, Edge, Firefox, Safari) and all Desktop operating systems.
CheerpJ について詳しくは、こちらをご覧ください。 Webサイト、 デモを予約して実際の動作を確認してください。
最新ブラウザへの移行を迫られている Oracle Forms ユーザー向けの FAQ
1. Microsoft が 2022 年 6 月に Internet Explorer のサポートを終了することを決定した主な理由は何ですか?
Microsoft が Internet Explorer を廃止する主な理由は、ブラウザで Oracle Forms を実行するために必要だった Java アプレットと NPAPI テクノロジのサポートが終了したためです。最新のブラウザは、セキュリティと機能の強化のために HTML5 に移行しています。
2. Internet Explorer の廃止は、Oracle Forms アプリケーションに依存している組織にどのような影響を与えましたか?
For businesses dependent on Java Applet-based Oracle Forms, the retirement of Internet Explorer poses significant challenges as it was the only browser supporting these applications. This transition could have crucial implications for organizations using Oracle Forms.
3. ブラウザが Java アプレットと NPAPI テクノロジのサポートを段階的に廃止する中で、Oracle Forms アプリケーションを実行するためにどのようなオプションが利用できますか?
検討すべきオプションはいくつかあります。
- Microsoft Edge で Internet Explorer モードを使用する。
- 12c ユーザー向けに Forms Standalone Launcher (FSAL) と Java Web Start を活用します。
- Oracle APEX への移行。
- Oracle Forms のものも含め、Java アプレットへのアクセスを維持するために開発されたツールとして CheerpJ を検討します。
4. Microsoft Edge の Internet Explorer モードは、Internet Explorer で Oracle Forms を実行する機能を完全に置き換えることができますか?
While Microsoft Edge includes an Internet Explorer mode to run Oracle Forms, it is not enabled by default and may lead to a cumbersome user experience. Edge IE mode still requires a Java Desktop installation to be present on the end-user machine. Additional steps and potential security issues associated with Internet Explorer are also a concern with this method.
5. Oracle Forms バージョン 10g または 11g を実行していて、Forms Standalone Launcher または Java Web Start を利用できないユーザーの場合、代替手段は何ですか?
前述の代替手段を利用できない Oracle Forms 10g または 11g のユーザーは、これらのオプションを利用するために Oracle Forms 12c にアップグレードする必要があります。アップグレードには、Java のローカル インストールと、それに関連するメンテナンスおよびライセンス要件が必要になる場合があります。
6. 最新のブラウザで Oracle Forms アプリケーションを実行する代わりに、Oracle APEX に移行することはどの程度実現可能ですか?
Migrating to Oracle APEX is not be viable for third-party applications, and is often impracticable on internal applications as well due to cost and timeline implications. However, this option allows the conversion of forms into web-based applications supported by modern web browsers.
7. CheerpJ とは何ですか? また、Oracle Forms から最新のブラウザへの移行を効果的に促進するにはどうすればよいですか?
Leaning Technologies が開発した CheerpJ は、Oracle Forms によって生成されたものも含め、Java アプレットへのアクセスを最新のブラウザ上で維持するように設計されたツールです。これにより、ソース コードを変更することなく、レガシー アプリケーションを最新のブラウザで継続できるため、エンド ユーザーのマシンにローカル Java をインストールする必要がなくなります。
8. Oracle Forms アプリケーションを最新のブラウザに移行する際に CheerpJ を使用する主な利点は何ですか?
CheerpJ は、最新の HTML5、WebAssembly、JavaScript テクノロジを活用して、モバイル デバイスを含む最新のブラウザでレガシー アプリケーションにアクセスできるようにします。Oracle Forms のすべてのバージョンをサポートしており、サードパーティ アプリケーションを使用している組織にも適しています。