はじめに
時々、Oracle Forms and Reports のアップグレード調査を依頼されることがあるので、その内容をまとめてみた。
1. Oracle Forms
1-1. 最新バージョン
サポートライフサイクルは以下より確認可能
-
Oracle Fusion Middleware --Oracle Lifetime Support Policy -- の p.7
- 2023/8時点では、Premier Support:2026/12、Extended Support:2027/12
- 初見だと読み進めていくのに抵抗感があるが、例えば、「forms」で検索すると、ページ数もかなり絞り込める
- Premier Support Ends や Extended Support Ends など確認することが可能
- インフォメーションセンター:Oracle Forms (日本語) (Doc ID 2254719.2)
1-2. アップグレード方法
- Oracle Forms 12.2.1.19 ← 12.2.1.3 または 12.2.1.4
- Oracle Forms 12.2.1.19 ← 6i
- Oracle Forms 12.2.1.14 ← 11g または以前の12c
- Oracle Forms 12.2.1.14 ← 6i
1-3. 過去バージョンとの比較
- Oracle Forms and Reports12.2.1.19 > 2 このリリースでの新機能
- Oracle Forms and Reports12.2.1.4.0 > 2 このリリースでの新機能
- Oracle Forms and Reports12.2.1.3 > 2 このリリースでの新機能
- Oracle Forms and Reports12.2.1.2 :既知の問題と回避策のみ
- Oracle Forms and Reports12.2.1.1 :既知の問題と回避策のみ
- Oracle Forms and Reports12.2.1.0 :既知の問題と回避策のみ
- Oracle Forms and Reports11.1.2.2 :既知の問題と回避策のみ
- Oracle Forms and Reports11.1.1.9 :既知の問題と回避策のみ
- Oracle Forms and Reports10.1.2 :既知の問題と回避策のみ
- Oracle9i Forms and Reportss 9.0.2:既知の問題と回避策のみ
- Oracle9i Forms and Reportss 6i :既知の問題と回避策のみ
1-3. 今後の方向性
以下、My Oracle Support や ペーパーから確認できる。
- Oracle Forms Statement of Direction (Doc ID 2009262.1)
- Oracle Forms Statement of Direction 2021/5
- Oracle Formsの今後の方針に関するお知らせ 2019/10
1-4. 後続で説明の Oracle Analytics Publisher との連携方法
RUN_REPORT_OBJECTを使用してForms 12cからBI Publisherレポートを呼び出す方法(ドキュメントID 2235962.1)
1-5. 類似のOracle製品
- ローコード開発ツールである APEX
- Oracle APEX 情報サイト
- 簡単な使い方は「【Oracle APEX】(初心者向け) チュートリアルから派生して、各種基本機能を試してみた」も併せてご覧ください
2. Oracle Reports
中々情報が探しにくい Oracle Reports についても以下にまとめる。
2-1. 最新バージョン
-
Oracle Reportsは、12c (12.2.1.3.0) がターミナル・リリース
【参考】 Oracle Reports – Statement of Direction -
Oracle Reportsは、Fusion Middleware 12c リリース2 (12.2.1.3.0)の時点で非推奨
【参考】 Release 12.2.1.19リリース12.2.1.19 > Release Notes for Oracle FormsOracle Forms のリリース ノート > Oracle Reportsの非推奨に関する通知より-
非推奨 の説明は、以下のブログにて記載済み
【参考】 Oracle Database 19c へのアップグレード検討時の参考資料 (リンク集) > 4. 現行バージョンとの互換性の確認
-
非推奨 の説明は、以下のブログにて記載済み
-
サポート・ライフサイクル
Oracle Fusion Middleware -Oracle Lifetime Support Policy - の p.7
2023/8時点では、Premier Support:2026/12、Extended Support:2027/12
2-2. アップグレード方法
- Oracle Forms and Reports 12.2.1.19 へのアップグレード注意点
- Forms / Reportsを 6i および/または 9i から 11g に移行する方法 (ドキュメント ID 1275515.1)
- 12.2.1 フォームとレポートを 12.2.1.4.0 フォームとレポートの新しいサーバーに移行する手順 (Doc ID 2824281.1)
2-3. 過去バージョンとの機能差
2005 年に出荷された Oracle Reports 10g が、最後の機能搭載リリース です。
以後、Oracle Reports 11g R1、11g R2 がリリースされました。
これらのリリースの間に小さい機能拡張が追加されました。
11g および 12c R2 リリースでは、製品の安定性とバグ修正が重視されました。 Oracle Reports は Oracle Fusion Middleware 12.2.1.3.0 リリースに付属しており、これが最終リリースとなります。
Oracle Reports のその後のリリースがあったとしても、機能や機能拡張はありません。
Oracle Reports – Statement of Direction より
【参考】Oracle Forms and Reports のマニュアル
- 以降のバージョン(12.2.1.4.0、12.2.1.19) :Oracle Reports の非推奨情報のみ
- 以降のバージョン(12.2.1.0 ~ 12.2.1.3) :非推奨情報・問題への課題策のみ
- 11gリリース2 (11.1.2):1.3.1 Oracle Fusion Middleware 11gの新機能と概念の理解
- 10gリリース2 (10.1.2):5.1.2 Reports Builderでの新しい自動保存機能の使用
- Oracle9i Reports 9.0.2:p.6 「以前のバージョンから削除された機能」
- Oracle Developer R6i :p.12「5.1 新しく追加されたビルトイン・プロシージャ」
2-4. 今後の方向性。代替製品はあるの?
以下の資料を参考にすると、レポート作成には、Oracle Analytics Publisher (旧:Oracle BI Publisher) をお薦めしております。ただし、ほぼ作り直しとなります。
Oracle BI Publisherは、Oracle Reports で馴染みのある幅広いレポート形式や出力先に加えて、インタラクティブな管理レポートを提供しています。
また、Oracle BI Publisher では SOA Web サービス、データベース・プロシージャ、スプレッドシート、ERP/HR/CRM アプリケーション、BPEL ワークフローなどのさまざまな情報源からデータを取得することもできます。
【参考】
- Oracle アプリケーション開発ツール Statement of Direction:Oracle Forms、Oracle Reports、および Oracle Designer -ホワイトペーパー- (2015/11)
- Oracle Reports – Statement of Direction (2019/4)
- Oracle Analytics Publisher (旧:Oracle BI Publisher) ポータルサイト
- Oracle Analytics Publisher (旧:Oracle BI Publisher) 製品概要
2-5. Oracle Reports から Oracle Analytics Publisher への変更方法
以下利用するためには、Oracle Reports 9i 以上である必要があるようです。
- 【Oracle Analytics Publisher (旧:Oracle BI Publisher) ポータルサイト】Oracle BI Publisherへの変換
- 【マニュアル】Oracle® Fusion Middleware Oracle Business Intelligence Publisher管理者ガイド12c (12.2.1) > Oracle ReportsからBI Publisherへの変換
3. Oracle Forms / Reports のリリース間の互換性
おわりに
Oracle Forms よりも Oracle Reports がまとまっている資料を見つけるのになかなか労力を必要としてしまうので、特にOracle Reports に力を入れてまとめてみました。