はじめに
AWSのフルマネージド型データベースサービスであるAmazon RDS for Oracleにおいて、強力なローコード開発プラットフォームの最新バージョンであるOracle Application Express (APEX) 26.1のサポートが開始されました!
これにより、開発者はインフラのパッチ適用やバックアップなどの運用管理をAWSに任せつつ、最新のAPEXが提供する強力な機能を利用して、モダンでセキュアなエンタープライズアプリケーションをさらに迅速に構築できるようになります。本記事では、このアップデートの概要からメリット、実務でのユースケース、設定方法までを詳しく解説します。
この機能の概要とメリット
Oracle APEXとは?
Oracle APEXは、Oracle Databaseに標準で組み込まれている(追加のライセンス費用なしで利用可能な)ローコード開発プラットフォームです。SQLや簡単なPL/SQLの知識があれば、レスポンシブWebデザインに対応した本格的なWebアプリケーションをブラウザ上からドラッグ&ドロップで素早く構築できます。
APEX 26.1 サポートによる主なメリット
- 開発生産性の向上: 最新のUIコンポーネントや開発者用ツール改善により、アプリケーション開発からデプロイまでのサイクルがさらに高速化されます。
- フルマネージドな運用: Amazon RDSのオプショングループ機能を利用して、簡単にAPEX環境の有効化、バージョンアップ、管理が行えます。
- 強固なセキュリティとスケール: Oracle Databaseと密に結合しているため、データベースレベルのセキュリティ、アクセス制御、高いパフォーマンスをそのままアプリケーションに継承できます。
想定されるユースケース
RDS for Oracle + APEX 26.1 の組み合わせは、特に以下のようなビジネスシーンで大きな効果を発揮します。
- 社内の「脱・Excel」推進: 共有スプレッドシートで行われていた複雑なデータ管理や手作業のプロセスを、短期間で堅牢なWebアプリケーションへ移行します。
- 基幹システム(EBS等)のフロントエンド拡張: 既存のOracleデータベース内のデータを活用し、現場のニーズに合わせたモダンな承認ワークフローやダッシュボードを迅速に構築します。
- プロトタイプの迅速な構築と検証: 新規ビジネスアイデアの検証(PoC)において、インフラ構築に時間をかけず、数日〜数週間で動作するモックアップを作成・公開できます。
注意点や従来の機能との違い
RDS for OracleでAPEXを利用・移行する際は、以下の点に注意してください。
1. オプショングループによる管理
RDS for OracleにおいてAPEXは「オプション」として提供されます。APEX 26.1を利用するには、DBインスタンスに関連付けられている「オプショングループ」に APEX(または APEX-DEV)オプションを追加し、バージョンに 26.1 を指定する必要があります。
2. 既存バージョンからのアップグレード
既存のAPEXバージョン(例: 23.x や 24.x など)からアップグレードする場合、データの互換性やアプリケーションの動作検証を、本番環境に適用する前に開発・テスト用のクローン環境(RDSのスナップショット復元など)で入念に行うことを推奨します。
設定例(AWS CLIでのオプショングループへの追加)
AWS CLIを使用して、既存のオプショングループに APEX 26.1 を追加するコマンドの例です。実際の設定時には、要件に合わせてパラメータを調整してください。
aws rds modify-option-group \
--option-group-name my-oracle-19c-option-group \
--options-to-include "OptionName=APEX,APEXVersion=26.1,Port=8080" \
--apply-immediately
まとめ
Amazon RDS for OracleがOracle APEX 26.1をサポートしたことで、インフラ運用の負荷を最小限に抑えながら、最新のローコード開発トレンドを社内に取り入れる道が開かれました。既存のOracle Databaseに眠っているデータ資産を活用し、ビジネスの変化に即応できるWebアプリケーションをスピーディに構築する大チャンスです。
APEX 26.1は、Amazon RDS for Oracleが提供されているすべてのAWSリージョンで即座に利用可能です。ぜひ検証環境からその強力なローコード機能を体感してみてください!