「Oracle Database Cloud Serviceアダプタ」の機能
「Oracle Database Cloud Serviceアダプタ」を使用すると、接続エージェントを使用してOracle Database Classic Cloud ServiceをOracle Integrationと統合できます。 「Oracle Database Cloud Serviceアダプタ」では、クラスタ金属マシンまたは仮想マシン上の1ノードのデータベース・システム、および接続エージェントを使用してOracle Cloud Infrastructureが提供する仮想マシン上の2ノードの実アプリケーション・クラスタ(RAC)のデータベース・システムとの統合をサポートしています。 「Oracle Database Cloud Serviceアダプタ」を使用して、Oracle Integrationで処理するために新規および更新済レコードをポーリングします。 たとえば、Oracle Database Classic Cloud ServiceのEmployee表に追加された新しいレコードは、Oracle Integrationを使用してOracle HCM Cloudと同期できます。 また、「Oracle Database Cloud Serviceアダプタ」を使用して、Oracle Database Classic Cloud ServiceのSQL問合せまたはストアド・プロシージャを実行します。 たとえば、「Oracle Database Cloud Serviceアダプタ」を使用してSQL文またはストアド・プロシージャを送信することで、Oracle CPQ Cloudの引用符をOracle Database Classic Cloud ServiceのOrdersとして作成できます。
ノート:
「Oracle Database Cloud Serviceアダプタ」を使用してOracle Database Classic Cloud Serviceと統合するのとは別に、Oracle Autonomous Transaction Processing Cloud Serviceと連携するためにexisting Oracle Database Classic Cloud Service統合でのみ使用できます。 Oracle Autonomous Transaction Processingインスタンス・データベースに接続するために構築されたnew統合には、「Oracle Autonomous Transaction Processingアダプタ」を使用します。 Oracle Autonomous Transaction Processing統合関連の機能/拡張機能は、「Oracle Autonomous Transaction Processingアダプタ」でのみ導入されています。- Oracle Database Classic Cloud Serviceデータベースとプライベート・エンドポイントの統合のサポート。 統合は、接続性エージェントを使用するウォレット・ベースの接続によって実現されます。 「接続セキュリティの構成」を参照してください。
-
DML文とSQL問合せの実行のサポート:
Select,Insert,UpdateおよびDelete。簡単なSQL問合せを実行するには、Adapter Endpoint Configuration Wizardの「基本情報」ページで「SQL文を実行」オプションを選択します。 複雑なSQL問合せの場合は、Adapter Endpoint Configuration Wizardの「基本情報」ページで「ストアド・プロシージャを起動」オプションを選択してストアド・プロシージャを使用します。 ストアド・プロシージャを使用すると、SQL問合せの複雑さを軽減できます。
-
SELECT、INSERTおよびUPDATEの操作を最大4つの表で実行するSQL文を構成するための包括的なデータベース・ワークベンチのサポート。 -
ストアド・プロシージャのアウトバウンド・コールでの非JDBC(PL/SQL)データ型のサポート。
-
Oracleデータベースでのストアド・プロシージャの呼び出しをサポートします。
-
アダプタを介して構成されたSQL問合せ/DML文/ストアド・プロシージャに基づくマッパーでのリクエストおよびレスポンスのデータ定義の自動生成および表示をサポートします。 この機能は、表を動的に問合せすることによって提供されるPureSQLステートメントからXSDを生成します。
-
Oracleデータベースで処理するための新しいレコードと更新されたレコードのポーリングのサポート。 「Oracle Database Cloud Serviceアダプタ」では、分散型のポーリングおよびマルチスレッド化がサポートされています。 分散ポーリングは、マルチスレッドが最適なパフォーマンスを提供しながら、同じレコードの重複ポーリングを排除します。
-
論理削除ポーリング戦略のサポート。 この戦略では、処理された各行の特殊フィールドを更新します。
-
単一のリクエストで複数のレコードを更新または挿入するためのサポート。
-
データベース障害マッピングのサポート。
-
最大10 MBのメッセージ・ペイロードを処理するためのサポート。 ポーリングの場合は、Polling Strategy and Optionsページで「拒否された値」プロパティをREJECTEDに設定する必要があります。 受信メッセージが10 MBのしきい値サイズより大きい場合、その特定のレコードはREADではなくREJECTEDに更新されます。 アウトバウンド操作が10 MBのしきい値サイズより大きいレスポンスを返す場合、レスポンス・メッセージは無視され、フォルト・レスポンスが呼び出し元のクライアントに送信されます。
ノート:
Javaでは、Unicode文字は2バイトで表されます。 - SSLを使用したOracle Database Classic Cloud Serviceインスタンスへの接続がサポートされているため、接続エージェントをインストールして構成する必要はありません。 接続ページで、セキュリティ・ポリシーとしてOracle Walletを選択し、構成します。
「接続を作成するための前提条件」を参照してください。
警告:
直接接続(接続エージェントを使用しないで構成)の場合、「Oracle Database Cloud Serviceアダプタ」は、起動接続としてのアウトバウンド起動にのみ使用できます。 このタイプの「Oracle Database Cloud Serviceアダプタ」固有の接続は、統合のトリガー接続として構成できません。 インバウンド・ポーリングに関連するユースケースは、スケジュール済オーケストレーション統合パターンを使用して実装する必要があります。ノート:
Oracle Walletセキュリティ・ポリシーは、データベースがSSL対応の場合にのみ使用できます。
「Oracle Database Cloud Serviceアダプタ」は、Oracle Integrationに含まれている多数の事前定義済アダプタのいずれかです。 「Oracle Database Cloud Serviceアダプタ」をターゲットとして構成するか、Oracle Integrationの統合で接続を起動できます。