Oracle Formsのモダナイズ

Oracle APEXは、Oracle Formsアプリケーションをモダナイズするのに適した明快なプラットフォームです。同じストアド・プロシージャおよびPL/SQLパッケージがAPEXでネイティブに動作するため、開発が容易になります。

イントロダクション

Oracle Formsは、Oracle Fusion Middlewareのコンポーネントであり、数十年にわたりデータ・アプリケーションの構築で評価を得てきた実証済のテクノロジです。このページでは、世界有数のローコード・アプリケーション・プラットフォームであるOracle APEXを使用して、Oracle Formsベースのアプリケーションのモダナイゼーションを加速する理由と方法について詳細に説明します。サンプルのOracle Formsアプリケーションをモダナイズする方法について、次のラボで段階的に学習してください:

Oracle FormsからOracle APEXラボ

APEXの理由

Oracle APEXを使用したOracle Formsのモダナイズによって、クラウドネイティブ開発プラクティスの採用とコストの削減から最新のユーザー・エクスペリエンスの提供に至るまで、組織に多くのメリットがもたらされます。

  • Reduce Costs

    To deploy Oracle Forms apps, you require a license that might increase development costs, in contrast, Oracle APEX is a no-cost feature of Oracle Database, meaning if you have Oracle Database, you already have Oracle APEX.

  • Modern User Experience

    Oracle APEX apps are intuitive, easy to use, responsive, mobile friendly and similar to other modern cloud apps end users already use. Forms users won't require any extensive training to use these new APEX apps.

  • Enterprise App Development

    Oracle APEX offers all the facets required for Cloud-Native and on-premises app development, including APEX AI Assistant, workflow, forms, charts, reports, maps, REST Services and much more.

  • Mobile Apps

    Oracle APEX apps are fully responsive and can be easily installed as Progressive Web Apps (PWAs) on your device of choice, enabling deeper integration with the mobile operating system and resulting in a more native experience.

  • True Portability - Build Once Deploy Anywhere

    Oracle APEX apps can be deployed anywhere that Oracle Database runs (Oracle Cloud, on-premises, or any third-party cloud). You build your app once and deploy it where you need, no need to rewrite your APEX app.

  • Elastic Scalability

    Auto-scale your Oracle APEX app to support changes in demand from a small group of users to millions of users with ease and without any disruption in service.

  • Reuse

    All of the database programs can be invoked directly from Oracle APEX. Therefore, you do not have to rewrite the database business logic you are already utilizing from Oracle Forms.

  • Coexistence

    Oracle Forms and Oracle APEX can both run side-by-side in the same database using the same database objects. If the two tools fulfill different business requirements, you may have users working with both tools.

  • Skill Sets

    Both frameworks (Forms and APEX) are database-centric, leverage SQL and PL/SQL, and utilize primarily declarative development. Any developers who know SQL can easily be trained to develop with Oracle APEX and become highly proficient in weeks, not months or years.

Oracle APEXの利点

Oracle APEXを使用してOracle Formsアプリケーションをモダナイズする場合、重要な利点が多くあります。

  • Oracle Database

    APEXアプリケーションで変換せずに使用できるパッケージ、プロシージャ、ファンクションなどのデータベース内の既存のビジネス・ロジックにアクセスできます。

  • ビルダー

    ウィザードを通じてアプリケーションに簡単に追加し、ビジネス要件を満たすように変更するための15を超えるページ・タイプが見つかります。

  • セキュリティ

    Oracle APEXでは、認証および認可スキーム、セッション管理、クロスサイト・スクリプティング防止など、デフォルトで高度にセキュアな設定に基づいてアプリケーションが生成されます。

  • ナビゲーション

    新しいアプリケーションは、自動的にアプリケーション内のページにリンクするエントリが移入されたナビゲーション・メニュー付きで作成されます。

  • テーマ・スタイル

    Oracle APEXアプリケーションには、アプリケーションのレイアウトと表示を簡単に制御できる即時利用可能なテーマ・スタイルが含まれます。

  • アプリケーション・プログラミング・インタフェース(API)

    アプリケーションをカスタマイズしてOracle APEXの多くの機能を最大限活用するための広範なAPIを参照できます。

スタート・ガイド

Oracle APEX環境を選択したら、次のステップに従ってOracle Formsアプリケーションをモダナイズする手順を開始してください。

  • モダナイゼーションの領域の識別

    Oracle APEXでモダナイズする既存のOracle Formsアプリケーションの正確に定義された機能領域を選択します。これにより、開発チームの教育が促され、作業とリスクの判断にも役立ちます。

  • 環境の準備

    APEXアプリケーションの構築に必要なデータベース・オブジェクトを識別し、簡略化または破棄できるプロセスを特定します。

  • アプリケーションの構築とテスト

    APEXウィザードを使用してアプリケーションを構築し、ビジネス要件に基づいて各ページを拡張します。アプリケーションを完全にテストして各要件が満たされていることを確認します。

  • アプリケーションのデプロイ

    アプリケーションがビジネス要件を満たしたら、クラウドまたはオンプレミスにAPEXアプリケーションをデプロイします。

成功事例

リソース