Java Web Start
Java Web Startは、半分ブラウザが不要な構成と考えられます。
Java Web Start (JWS)を使用すると、Oracle Formsアプリケーションが、Webアプリケーションではなく、ネイティブにインストールされたアプリケーションのように見えます。これは、実行時にアプリケーションがブラウザの境界に含まれないためです。これは、デバイスでPoint of Saleアプリケーションしか使用されないPoint of Saleアプリケーションの場合や、アプリケーションが全画面を使用するように設計されている場合に、推奨されることが多いです。これは通常、ブラウザレスの構成であるため、この構成を使用するときは単一のサインオフ・イベントはサポートされません。
JWSに対するJavaScript統合サポートは、デフォルトでは存在しません。ただし、提供されたアドオンおよびサード・パーティ・ライブラリ(Eclipse/Jetty)でJS統合が有効化されます。詳細は、「Java Web StartとFormsスタンドアロン・ランチャに対するフォームとJavaScript統合」を参照してください。
separateFrame=true
を使用して提供される機能(HTMLに埋め込まれたJNLPおよびHTML構成に埋め込まれたJavaアプレットでのみ使用可能)とは異なり、Web Startを使用すると、アプリケーションのコールに使用されるブラウザ・ウィンドウを、起動後に閉じたり、ブラウザをまったく使用しないようにすることができます。Oracle FormsでJava Web Startを使用すると、ハイパーリンクを使用するかURLを直接入力して、アプリケーションをブラウザからコールできます。または、エンドユーザーのマシンに格納されているJNLPファイルからアプリケーションを実行できます。この方法により、アプリケーションがシングル・サインオンで保護される場合を除いて、ブラウザが不要になります。Java Web Startを使用して、コマンドラインからOracle Formsアプリケーションをコールすることもできます。Java Web Startの使用方法には複数のバリエーションがありますが、アプリケーションでシングル・サインオンを使用する必要がある場合は、ブラウザからコールする必要があります。静的JNLPファイルまたはコマンドラインから、SSOで保護されたアプリケーションをコールしようとすると、失敗します。
ブラウザからコールする場合、この構成にはJava Plug-inがインストールされている必要があります。ブラウザからコールしない場合は、Java Plug-inまたはJava Development Kit (JDK)をインストールする必要があります。ブラウザはオプションであり、シングル・サインオンを使用する場合にのみ必要です。
この構成を使用するには、用意されている構成例(webstart
という名前)を使用するか、独自の構成を作成します。アプリケーションは、ブラウザからコールするか、コマンドラインまたはカスタム・スクリプトを使用できます。
jnlps://example.com/forms/frmservlet?config=webstart
https://example.com/forms/frmservlet?config=webstart
javaws “https://example.com/forms/frmservlet?config=webstart”
ノート:
例で使用されているnlp
およびjnlps
プロトコルは、Microsoft Windows上のJava 8u92+でサポートされています。また、JNLP://
またはJNLPS://
プロトコルを使用して起動する場合、SSOはサポートされません。
表-10 Java Web Startのパラメータ
タイプ | パラメータ |
---|---|
WebUtil非対応のForms |
|
WebUtil対応のForms |
|
ノート:
Java Web Startの使用時に、アプリケーションでカスタムjarファイル(jacob.jar
、icons.jar
、example.jar
など)を使用している場合は、これらをextensions.jnlp
ファイルに追加します。このファイルは、ORACLE_HOME\forms\java
ディレクトリにあります。テキスト・エディタでこのファイルを開き、ファイルに含まれるサンプルに基づいて必要なエントリを追加します。各エントリは、そのエントリの行に追加する必要があります。