この章の構成は、次のとおりです。
Web上でのFormsアプリケーションの開発とデプロイを簡素化するために、Oracle Forms BuilderとOracle fmservicesがアップグレードされました。多数の機能が追加されています。また、Oracle Forms製品の再編成により、一部のレガシー機能が削除または縮小されています。今後は、3つのすべての層でJavaが統合されるため、JavaベースのWebユーザー・インタフェースが強化され、製品の開放性が広がります。
Oracle Formsアプリケーションをアップグレードするには、Forms 6iのソース・ファイル(FMB、MMB、PLLなど)をOracle Forms 12c (12.2.1.2)のビルダーで開き、保存してからコンパイルします。Forms 6iアプリケーションのアップグレードには、Oracle Forms Compilerも使用できます。
Forms Migration Assistantを使用すると、バッチのアップグレードを実行できます。詳細は、「Oracle Forms Migration Assistantの使用」を参照してください。
注意:
Formsがこのライブラリに依存する場合は、rp2rro.pllをrp2rro.plxにコンパイルする必要があります。rp2rro.pllは、ORACLE_HOME/forms/rp2rro.pll
にあります。生成されたplx
は、FORMS_PATH
内に置く必要があります。
次の機能がOracle Forms 9.0.2から削除されています。
クライアント/サーバー・ランタイム
キャラクタ・モード・ランタイム
各種のランフォーム・コマンドライン・オプション
キャラクタ・モード・プロパティおよび論理属性
オペレーティング・システム固有の項目タイプ
各種ビルトイン
各種プロパティ
次の各種メニュー機能
キャラクタ・モード・メニュー・プロパティ
メニュー項目コマンド・タイプ・プロパティから廃止されたタイプ
メニュー・パラメータ
メニュー・ビルトイン
全画面メニュー・スタイル
バー(Lotus)メニュー・スタイル
Formsバージョン2スタイルのトリガーおよび値リスト(LOV)
グラフィック・チャート・ウィザード
また、トリガーの適用ルールがより厳しくなりました。
次のコンポーネントが削除されています。
表1-1 Developerスイートから削除されたコンポーネント
廃止されたコンポーネント | アップグレードの注意点 |
---|---|
Oracle Graphics |
アプリケーションでGraphics Web CartridgeまたはOracle Graphics Runtimeを使用している場合、それらのアプリケーションをリライトして、他の方法(Java、Bi Beansを使用するなど)でグラフィックを再開発する必要があります。詳細は、 |
Oracle Formsリスナーおよびロード・バランシング・コンポーネント |
Formsリスナー・サーブレットを使用してWebでのFormsセッションを管理します。Formsリスナー・サーブレットには次の特徴があります。
|
Oracle Forms ServerカートリッジとCGI |
Formsサーブレットを使用します。Oracle Forms ServerカートリッジとCGIで使用できた機能は、Oracle Formsリリース6iパッチ・セット2から利用可能になったFormsサーブレットに組み込まれました。 |
Oracle Procedure Builder |
ローカル側とサーバー側のPL/SQLコードを編集およびデバッグする場合は、fmdevの機能を使用します。fmdevはこのリリースで大幅に機能が向上しています。 |
Oracle Project Builder |
アップグレード・パスまたはその代替機能はありません。 |
Oracle Translation Builder |
TranslationHubを使用してFormsモジュール内のリソース文字列を翻訳し、モジュールを複数言語でデプロイします。 |
Oracle クエリー・ビルダー/Schema Builder |
アップグレード・パスまたはその代替機能はありません。 |
Oracle Terminal |
Webにデプロイされたフォームに使用されるリソース・ファイルはテキスト・ベースであるため、従来のテキスト・エディタを使用して編集できます。この結果、Oracle Terminalは不要になりました。 |
Open Client Adapters(OCA) |
Oracle以外の広範なデータ・ソースにプラットフォームに依存せずにアクセスできるように、OCAのかわりにOracle Transparent GatewayおよびGeneric Connectivityソリューションを使用します。 |
Tuxedo統合 |
アップグレード・パスまたはその代替機能はありません。 |
Performance Event Collection Services(PECS) |
アップグレード・パスはありません。FSDEPに記載されているForms TraceおよびOracle Traceを使用します。 |
Formsアプリケーションを開くと、「プロパティ・パレット」の「項目タイプ」ポップリストの後に、廃止された項目タイプのリストが表示されます。廃止された項目のプロパティ値は廃止値として示されます。たとえば、VBXのプロパティ値は「VBXコントロール(廃止)」と表示されます。
注意:
6iより前のリリースからアップグレードする場合は、10gにアップグレードしてから12cにアップグレードする必要があります。6i以降のリリースから移行する場合は、直接12cにアップグレードできます。詳細は、「Forms 6iより前のアプリケーションからOracle Formsへのアップグレード」を参照してください。
「Oracle Forms Migration Assistantの使用」で説明しているように、Oracle Forms Migration Assistantを使用すると、アップグレードに関する様々な問題を解決できます。
Oracle Formsには、Forms 6iアプリケーションのアップグレードに役立つOracle Forms Migration Assistantが用意されています。詳細は、「Oracle Forms Migration Assistantの使用」を参照してください。