4 ライフサイクル管理情報

この章では、Oracle Formsに関連するインストール、構成、アップグレードおよび移行の問題について説明します。

この節の内容は以下のとおりです。

Oracle Formsのインストールおよび構成の問題

この項では、インストールと構成変更に関する問題およびその回避策について説明します。

次のトピックが含まれています:

JACOBバージョン1.21が必要なWebUtil対応アプリケーション

Oracle Forms 14.1.2では、WebUtilの使用時にOLEサポートを有効にするために、サード・パーティ・ライブラリJACOBを使用します。このFormsバージョンではJACOB 1.21がサポートされており、インストールは事前構成されています。それ以外のバージョンが使用されている場合は、WebUtil構成に変更を加える必要があります。

JACOBは、JavaからのCOMオートメーション・コンポーネントの呼出しを可能にするJAVA-COMブリッジです。これは、JNIを使用してCOMライブラリにネイティブ・コールを行います。JACOBは、32ビットおよび64ビットのJVMをサポートするx86およびx64環境で動作します。

いずれのバージョンを使用することにした場合も、使用前にライブラリ・セットをダウンロードして署名し、適切なディレクトリに挿入する必要があります。詳細は、Forms Builderのヘルプを参照してください。

現在のリリースは、GitHub (https://github.com/freemansoft/jacob-project/releases)で入手できます。

ノート:

Oracleは、JACOBの可用性、安定性またはサポートについて責任を負いません。JACOBを使用するOracle Formsの機能は、オプションで使用されます。したがって、Formsアプリケーションの実行にJACOBを使用する必要はありません。それを使用する必要があるのは、WebUtilとそのOLE機能の使用を選択した場合のみです。JACOBに固有の問題は、前述のサイトで報告する必要があります。

バージョン23.5.0のデータベース・クライアントの使用

次に、データベース・クライアントを使用するFormsに関する問題を示します:

  • このFormsのインストールはOracle Database 23.5.0に基づいています。 そのため、すべてのアプリケーション・モジュールは実行前に再生成しておく必要があります。アプリケーション・モジュールが新しいバージョンで再生成されると、(ソースも実行ファイルも)前のバージョンとの後方互換性がなくなります。Forms Builderで再生成または開く前に、アプリケーション・モジュールのバックアップ・コピーを作成する必要があります。 このプロセスを元に戻すことはできません。
  • バージョン23.5.0プリコンパイラを使用してユーザー出口を再生成する必要があります。

Java ScriptおよびJava Webの起動に必要なEclipse/Jettyバージョンの統合

Forms Java Script Integration (WebSocketJSI)にはEclipse/Jettyバージョン9.4.54以降が必要です。 Jettyバージョン10.x以降を使用している場合、ユーザーはJava 11以降を使用してアプリケーションを実行する必要があります。

このjarファイルは信頼されている既知の証明書で署名されている必要があります。 jarファイルの署名方法の詳細は、Javaドキュメントを参照してください。 デプロイメントにJava Web Startを使用している場合、extensions.jnlpにJettyのjar参照を追加してください。

必要なファイル(jetty-all-<version>.jar)は、https://repo1.maven.org/maven2/org/eclipse/jetty/aggregate/jetty-all/でダウンロードできます。

ノート:

Oracleは、Jettyの可用性、安定性またはサポートについて責任を負いません。Jettyを使用するOracle Formsの機能は、オプションで使用されます。したがって、Formsアプリケーションの実行にJettyを使用する必要はありません。それを使用する必要があるのは、WJSIとそのJava Script統合機能の使用を選択した場合のみです。Jettyに固有の問題は、Jetty (https://jetty.org/support.html)に報告する必要があります。

インストール後のタスク

Oracle Formsをインストールして構成した後、管理者は、最終的な有効期限に備えるために、提供されたアプレットJARファイルに埋め込まれている関連有効期限を識別する必要があります。

提供されたJARの一部(frmall.jarなど)には、いくつかの署名が埋め込まれています。各署名には一意の目的と有効期限があります。デジタル署名の仕組みの詳細は、Oracle Javaのドキュメントを参照してください。

署名付きJARファイルは、ORACLE_HOME/forms/javaディレクトリ内にあります。

インストールに含まれるJDKのjarsigner実行可能ファイルを使用して、目的のJARをテストできます。たとえば:

  • Windowsの場合: jarsigner -verify -verbose frmall.jar | find "expire"
  • Unix/Linuxの場合: jarsigner -verify -verbose frmall.jar | grep "expire"

署名者証明書の日付は、新規のJARファイルの署名にその証明書を使用できる最終日を表します。提供されたJARはその日付より前に署名されているため、この有効期限はほぼ無関係であり、無視してかまいません。ただし、タイムスタンプを検証できず、インターネット接続が必要になる場合には、これを使用することもできます。

タイムスタンプは、JARが有効期間中に署名されたことを確認するために使用されます。この検証テストは、タイムスタンプの有効期限まで続行できます。前述のように、タイムスタンプを検証できない場合、署名者証明書の有効期限が、JARを使用できる最後の有効日であると想定されます。

タイムスタンプの有効期限が近づいているJARファイルがある場合は、更新されたファイルを入手するためにOracleサポートに連絡してください。

アップグレードおよび移行の問題

この項では、Oracle Formsのアップグレードと移行プロセスに関連する問題について説明します。

次のトピックが含まれています:

アップグレード・ガイダンス

Oracle Formsの変更された機能または廃止された機能のリストを表示するには、「アップグレードの準備」を参照してください。

Oracle Formsをアップグレードするには、『Oracle Formsのインストール』ガイドのOracle Formsのアップグレードに関する項を参照してください。

Forms Webutilファイル転送の高速化

このリリースでは、WebUtilMaxTransferSizeの最大許容値を24573に増やすことで、Forms Webutilファイルのアップロードおよびダウンロードの転送速度が30%まで向上しました。

ノート:

アップグレード時に、インストールに含まれているcreate_webutil_db.sqlスクリプトを実行すると、向上したファイル転送速度を利用できることを確認します。インストールに含まれているwebutil.pllファイルを生成して使用してください。このファイルを以前のバージョンからコピーしないでください。