Oracle Business Intelligence Cloud Connector (BICC)を使用したOracle Fusion Applications

データ統合でOracle Fusion Applicationsからデータを抽出するには、これらのデータ・ソースをOracle Business Intelligence Cloud Connector (BICC)またはOracle Business Intelligence Publisher (BIP)のいずれかに接続します。

たとえば、Oracle Fusion ERPまたはHCMアプリケーションからデータを抽出するには、データ統合データ・フローでOracle Fusion Applicationsデータ・アセットをデータ・ソースとして設定します。BICCを使用して統合する場合、データ統合は、BICC (外部ストレージの場所)で構成された事前定義済のオブジェクト・ストレージ・バケットにデータをアンロードするようにBICCに指示します。BICCを使用するためのポリシーがあり、Object Storageバケットにアクセスするため、Oracle Fusion Applicationsにアクセスするためのネットワーク要件が満たされている必要があります。

開始する前に

データ統合でOracle Fusion Applicationsデータ・アセットを使用するには、追加の設定およびOracle Cloud Infrastructureの他のサービスへのアクセス権が必要です。Oracle Fusion Applicationsデータ・アセットを作成する前に、この項を確認してください。

ヒント

BICCとデータ統合を初めて使用する場合

エンドツーエンドのウォークスルーについては、Oracle Fusion Cloud Applicationsからデータをロードおよび変換してデータレイクまたはデータウェアハウスを構築するブログを参照してください。

その他の参照先

次の表のタスク・チェックリストを使用して、Oracle Fusion Applicationsデータ・ソースを作成して使用するために必要な設定と情報があることを確認してください。

タスク 要件
BICCへのアクセス権を取得します

このトピックでは、BICCにアクセスして使用するための適切な資格証明がすでに存在します。

Business Intelligence Cloud抽出の作成アクセスのプロビジョニングを参照してください。

Fusion Applications接続詳細を取得します

Fusion Applicationsデータ・アセットを作成するときには、次のものを指定する必要があります:

  • インバウンド・サーバーのホスト名
  • サーバーに接続するためのユーザー名とパスワード

パスワードを入力するかわりに、Oracle Cloud Infrastructure Vaultでシークレットを使用してパスワードを格納し、そのシークレットのOCIDを入力できます。

Oracle Cloud Infrastructure VaultのVaultおよびシークレットの概念の説明を参照してください

シークレットOCIDをコピーするには、シークレットの詳細の取得を参照してください。

Oracle Fusion Applicationsにアクセスするためのネットワーク構成を確認します。

Fusion Applicationsホストがインターネットからアクセス可能で、ワークスペースにアタッチされた仮想クラウド・ネットワーク(VCN)がある場合、VCNが:

  • DNSホスト名を使用する
  • インターネット・ゲートウェイが含まれる

仮想ネットワーキングのクイックスタートを参照してください。

インターネットからFusion Applicationsホストにアクセスできない場合は、FastConnectを使用して、Oracle Cloud InfrastructureとFusion Applicationsホスト間に高速でセキュアな接続を設定できます。

データ統合Oracle Cloud Infrastructure Object Storageのバケットおよびオブジェクトにアクセスできるようにするポリシーを作成します。

データ・フロー設計でOracle Fusion Applicationデータ・アセットを使用するには、ステージングの場所としてOCIオブジェクト・ストレージ・バケットが必要です。BICCでは、抽出されたデータをステージングするための外部ストレージの場所として使用できるストレージ・タイプは、オブジェクト・ストレージのみです。

抽出したデータをオブジェクト・ストレージ・バケットにステージングするには、次のポリシーが必要です。

allow group <group-name> to use object-family in compartment <compartment-name>

allow any-user to use buckets in compartment <compartment-name> where ALL {request.principal.type = 'disworkspace', request.principal.id = '<workspace-ocid>'}

allow any-user to manage objects in compartment <compartment-name> where ALL {request.principal.type = 'disworkspace', request.principal.id = '<workspace-ocid>'}

allow any-user to manage buckets in compartment <compartment-name> where ALL {request.principal.type = 'disworkspace', request.principal.id = '<workspace-ocid>', request.permission = 'PAR_MANAGE'}

Oracle Cloud Infrastructure Object Storageにバケットを作成します。

バケットを作成した後、外部ストレージを構成するためにBICCアプリケーションで指定する必要がある次の詳細を収集します。

  • オブジェクト・ストレージ・ホストのURL。例: https://objectstorage.us-ashburn-1.oraclecloud.com
  • バケットを作成したテナンシのOCID
  • テナンシのネームスペース
  • バケットへのアクセス権を持つユーザーのOCID
  • バケット名
BICCアプリケーションで、作成したオブジェクト・ストレージ・バケットを参照するように外部ストレージの場所を設定します。

ステップごとの手順については、オブジェクト・ストレージを使用するためのBICCの設定ブログを参照してください。

フィールドの説明は、『Oracle Fusion Cloud Applications』の「Business Intelligence Cloud Extractの作成」ドキュメントを参照してください。「実装」の章で、「データのロード場所の構成」に移動し、「ストレージ・タイプ- OCIオブジェクト・ストレージ接続」のフィールドを確認します。

ノート

必要なポリシーは、オブジェクト・ストレージ・インスタンスとデータ統合インスタンスが同じテナンシにあるか異なるテナントにあるか、およびポリシーをコンパートメント・レベルで作成するかテナンシ・レベルで作成するかによっても異なります。ニーズに適したポリシーを特定するには、その他のおよびブログOracle Cloud Infrastructure (OCI) Data Integrationのポリシーを確認してください。

BICC接続を使用するOracle Fusion Applicationsデータ・アセット

パスワードにシークレットを使用するには、OCI VaultのシークレットおよびOracleウォレットを参照してください。

BICCソースに接続するデータ・アセットを作成するには、次のプロパティおよび接続の詳細を入力します。

フィールド 説明
プロパティ
名前

データ・アセットの名前を入力します。

識別子

識別子は、指定した名前に基づいてシステムで生成される値です。識別子値は変更できますが、データ・アセットを作成および保存した後は識別子を更新できません。

説明

説明を追加します。このフィールドはオプションです。

タイプ このフィールドには、「データ・アセット・タイプの選択」パネルで選択したデータ・ソース・タイプが表示されます(「データ・アセットの作成」を参照)。データ統合には、このタイプに基づくデータ・アセット・プロパティ・フィールドおよびデフォルトの接続フィールドが表示されます。
Oracle fusionアプリケーション・ホスト

ホスト名を入力します。

精度と位取りのないNUMBER列はVARCHARとして扱われます

このチェック・ボックスを選択すると、データの損失を防ぐために、精度と位取りのない数値がVARCHARとして扱われます。

たとえば、精度値が38より大きい数値データ型がある場合、または精度と位取りのプロパティがない数値データ型がある場合です。

精度のないNUMBER列のNUMERICデータ型を保持

精度のないNUMBER列のNUMERICデータ型を保持このチェック・ボックスは、新しいターゲット・エンティティを作成するときに、精度のない数値を数値データ型として保持するために選択されます。

たとえば、ソースに精度値のない数値データ型があり、このチェック・ボックスが選択されていない場合、そのような数値フィールドは数値データ型ではなく、ターゲット・システムで文字列として変換されます。

デフォルトでは、「精度およびスケールなしでNUMBER列をVARCHARとして処理」チェック・ボックスが選択されている場合、このチェック・ボックスはFusionおよびOracleデータ・アセットでも有効になります。

このチェック・ボックスの主な目的は、数値データ型のターゲット列の生成を容易にすることです。特に、ソースに制約のない数値列があるフォワード・エンジニアリングのユース・ケース用に設計されています。

ターゲット列の実際の作成は、基礎となるデータベースがスケールと精度なしで列の作成をどのように処理するかによって異なります。

デフォルトの接続情報
名前 デフォルト接続の名前を入力します。
識別子 「識別子」は、名前に基づいてシステムによって生成される値です。識別子の値は変更できませんが、作成および保存後に識別子を更新することはできません。
説明 (オプション)説明を追加します。
タイプ

Oracle BI Cloud Connectorを選択します。

ユーザー名 Fusion Applicationsホストに接続できるユーザー名を入力します。
ボールト・シークレットOCIDの使用 Oracle Cloud Infrastructure Vaultでシークレットを使用してBICCアプリケーション・パスワードを保存する場合は、このオプションを選択します。次のフィールドが表示されます:
  • データベース・パスワードのVaultシークレットOCID: OCI Vaultから、ユーザーに関連付けられたパスワードのシークレットのOCIDをコピーして貼り付けます。
パスワードの使用

このオプションを選択した場合は、「パスワード」フィールドにパスワードを入力します。

デフォルトBICC外部ストレージ構成

オプションで、このデータ・アセットに使用するデフォルトの外部ストレージの場所を選択します。このオプションは、抽出されたデータのステージングにBICCが使用するオブジェクト・ストレージ・バケットです。

デフォルトの場所は、Fusion Applicationsデータ・アセットをデータ・フローに追加するときにオーバーライドできます。

(オプション)接続のテスト
テスト接続 すべての必須フィールドに入力した後、「接続のテスト」をクリックして、データ・アセットの詳細が正しく入力され、接続を確立できることを確認します。テストに成功すると、成功メッセージが表示されます。テストがエラー・メッセージで失敗した場合は、接続設定を確認して再試行してください。