Oracle Cloud Infrastructureサービスのプロビジョニングおよび構成
ここでは、Oracle WebLogic Server for OCIのプロビジョニングと構成、およびOracle Fusion拡張アプリケーションに必要なその他のサービス(シングル・サインオン(SSO)やWebサービス・セキュリティ構成など)の概要を示します。詳細は、完全な製品ドキュメントを参照してください。
構成 | Required | メモ |
---|---|---|
基本ドメイン(JRF以外) | N/A | なし |
SSLドメインの構成(作成後) | Required | なし |
データベース構成 | Required | なし |
Oracle Identity Cloud Service WebLogic認証 | Required | なし |
OPSSユーザーおよびグループAPIとOracle Identity Cloud Serviceの統合 | オプション | アプリケーションがOracle Platform Security Services (OPSS)を使用して認可ポリシーを作成している場合に必要 |
JRF対応ドメイン | Required | なし |
ロード・バランサおよびSSL有効 | Required | パブリック・ロード・バランサとして構成する必要があります。さらに、CA証明書を取得してロード・バランサにインポートする必要があります。 |
ローカルVCNピアリング | オプション | Oracle WebLogic Server for OCIとデータベース・インスタンスのVCNが異なる場合は必須です。 |
Oracle WebLogic Serverの最小バージョン | Required | 12.2.1.3以上 |
WLSドメインのプライベート・サブネット | オプション | なし |
Oracle WebLogic Server Edition | Required | Enterprise Edition |
Oracle WebLogic Serverサーバー・ノード | Required | 最小値1、最大値8。Oracle Java Cloud Service - SaaS Extensionでは、1、2または4のノードがサポートされていました。 |
Weblogic VMsシェイプ | Required | 1 OCPU/8 GB以上のRAM。 |
Oracle WebLogic Server for OCIデプロイメントの前提条件ステップの実行
Oracle WebLogic Server for OCIをデプロイする前に、いくつかの前提条件が必要です。
Oracle WebLogic Server for OCIインスタンスの作成
Javaアプリケーションをホストするために、Oracle WebLogic Server for OCIのJRF対応ドメイン・インスタンスを作成します。
マーケットプレイスから、ドメインを自動的に作成するパラメータを入力してスタックを作成します。JRF対応ドメインの作成時に、Oracle Autonomous Transaction ProcessingデータベースまたはOracle Cloud Infrastructure Databaseを指定します。ドメインのパブリック・サブネット(リージョナル・ドメイン固有または可用性ドメイン固有)またはプライベート・サブネットを指定することもできます。Oracle Autonomous Transaction Processingデータベースを使用する場合は、JRF対応ドメインのバージョンとしてOracle WebLogic Server 12 cを指定する必要があります。
アプリケーション・データのデータベース・ソースの作成
OCI用のOracle WebLogic Serverで実行されるJavaアプリケーションのデータを格納するデータベース・ソースを作成します。
Oracle Autonomous Transaction ProcessingまたはOracle Cloud Infrastructure Database (DBシステム)を使用してアプリケーション・データを格納することを選択できます。
Oracle WebLogic Server for OCIには、Oracle Autonomous Transaction Processingデータ・ソースの作成に役立つ2つのユーティリティ・スクリプトが用意されています。ウォレット・ファイルをノードにダウンロードするダウンロード・スクリプトと、指定したウォレット・ファイルおよびデータ・ソース・プロパティを使用してデータ・ソースを作成する作成スクリプトです。スクリプトを実行するには、WebLogicドメインのノードにopc
ユーザーとしてアクセスする必要があります。スクリプトは/opt/scripts/utils
にあり、oracle
ユーザーとしてのみ実行できます。
Oracle WebLogic Server管理コンソールを使用して、データ・ソースを作成し、Oracle Cloud Infrastructure Database (DBシステム)との接続を確立します。DBシステムのPDB名を確認した後、Oracle WebLogic Server管理コンソールを使用してJava Database Connectivity (JDBC)データ・ソースを作成します。
どちらのデータ・ソースを使用する場合でも、Oracle WebLogic Serverコンピュート・インスタンスがデータベースのリスニング・ポート(デフォルトで1521)にアクセスできるようにする必要があります。必要に応じて、アクセス制御リスト(ACL)を更新します。
これらのデータベース・ソースの作成および構成ステップの詳細は、Oracle WebLogic Server for OCI製品ドキュメントを参照してください。
Oracle Identity Cloud ServiceでのRESTful Webサービスに対するOAuthベースの認証の構成
RESTful Webサービスのデータ相互作用を有効にするには、機密アプリケーションを変更して、OAuthベースの認証を処理するようにOracle Identity Cloud Serviceを構成します。
Oracle WebLogic Server for OCIがデプロイされると、Fusion ApplicationsのSaaSインスタンスに関連付けられたOracle Identity Cloud Serviceインスタンスに登録されます。このインスタンス自体は、アイデンティティ・プロバイダとして機能するFusion Applicationsでシングル・サインオン(SSO)用にフェデレートされます。ただし、これはユーザーのパススルー認証のみを有効にします。RESTベースのWebサービスを保護するには、Oracle Web Services ManagerとOracle Identity Cloud Serviceの間でOAuthベースのトークン交換を使用します
すべてのJRF対応ドメインには、組織全体で一貫してWebサービスを管理および保護するためのポリシー・フレームワークを提供するOracle Web Services Managerが含まれています。Oracle Web Services ManagerとOracle Identity Cloud Serviceは、どちらもOAuthプロトコルをサポートしています。Webサービス・クライアントは、認可サーバー(Oracle Identity Cloud Service)による認証によってアクセス・トークンをリクエストし、認可権限を提示します。Oracle Web Services Managerサーバー側エージェントはアクセス・トークンを検証し、有効な場合はクライアント・リクエストを受け入れます。
アイデンティティ伝播のためのSOAPサービスの構成
JavaアプリケーションがFusionベースのOracle Applications SOAP Webサービス・エンドポイントにアクセスする必要がある場合は、手動の構成ステップを実行してアイデンティティ伝播を設定する必要があります。
SOAP Webサービスの相互作用のセキュリティ構成では、Oracleサポートに連絡して証明書を取得する必要があるため、Oracleでは、可能な場合は常にREST Webサービス・プロトコルの使用をお薦めします。RESTのアイデンティティ伝播は事前に構成されているため、この手動構成およびサポート・チケット要件は回避されます。
Fusion ApplicationsのSOAP WSDLには、クライアント・マシンの証明書キー・ストアにインポートする必要があるバイナリ形式のX509証明書が含まれています。これは、クライアント・アプリケーションがFusion ApplicationsへのWebサービス・リクエストを暗号化し、Fusion Applications環境がリクエストを正常に復号化できるようにするためです。さらに、クライアント・マシンで証明書を生成し、Fusion Applications環境の証明書キーストアにインポートする必要があります。Oracleサポートは、Fusion Applications環境への証明書のインポートに役立ちます。
この2つの証明書により、Fusion ApplicationsでのSAML実装の要件である双方向SSLが有効になります。これはWS - Security 1.1仕様の一部です。
SOAP Webサービスのアイデンティティ伝播用に環境を構成するには、Oracle WebLogic Server for OCIをSOAPクライアントとして使用し、Fusion ApplicationsサービスはSOAPサービスになります。アイデンティティ伝播には、Oracle Web Services Manager (OWSM)ポリシーを使用します。