# Oracle Opera ストリーミングインポートインテグレーション

この機能はベータ版です。詳細については、カスタマーサクセス担当者にお問い合わせください。

多くのホスピタリティ業界の企業は、予約、フロント業務、ハウスキーピング、請求などのさまざまな機能を効率化するために Oracle OPERA Property Management System (PMS) を使用しています。OPERA PMS アプリケーションサーバーのインスタンスを導入している企業にとって、このインテグレーションはリアルタイムでのデータ取り込みを可能にし、Treasure Data CDP を一元化されたダッシュボードとして使用して、卓越した顧客体験を提供できるようにします。

## 前提条件

- Treasure Data の基本的な知識
- Oracle OPERA Exchange Interface (OXI) を設定して、イベントやオブジェクトを外部システムに送信できる能力
- ファイアウォールポリシー、または同等のメカニズムを設定して、OXI コンポーネントが指定された Treasure Data 静的 IP アドレスに到達できるようにする能力


## 制限事項と制約事項

- このインテグレーションは、POST リクエストとして送信される XML データをサポートしています。その他のデータ形式は現在サポートされていません。
- インポートされたすべてのデータは、異なるビジネスオブジェクトである可能性がありますが、JSON に変換され、同じテーブルに保存されます。Treasure ワークフロー を使用した追加のデータ処理により、特定のユースケースに合わせてデータをカスタマイズできます。
- XML ペイロードの最大サイズは 998KB です。


## Treasure Data Integration の静的 IP アドレス

セキュリティポリシーで IP ホワイトリストが必要な場合は、接続を成功させるために Treasure Data の IP アドレスを許可リストに追加する必要があります。

リージョンごとに整理された静的 IP アドレスの完全なリストは、次のリンクにあります:
[IP Addresses for Integrations](/apis/endpoints/ip-addresses-integrations-result-workers)

## Treasure コンソール を使用した Oracle Opera のインポート

### 新しい認証の作成

最初のステップは、認証情報のセットを使用して新しい認証を作成することです。

1. **Integrations Hub** を選択します。
2. **Catalog** を選択します。
![](/assets/integrationshub-catalog2.e33c0a4c7d81c40cc83dd056c2143b97b1406220e213cab14ef349d69412ffef.7705d4c2.png)
3. Catalog で Opera を検索し、アイコンにマウスを合わせて **Create Authentication** を選択します。
![](/assets/oracleopera.4fb14462070ec45f8300aff1e777ed4d7fa3215f96571ee6270626b67d4b6a40.211c5e0c.png)
4. **Credentials** タブが選択されていることを確認し、インテグレーションの認証情報を入力します。


**新しい認証のフィールド**

| パラメータ | 説明 |
|  --- | --- |
| Treasure API Key | データベースへのアクセスには、TD の書き込み専用 API キーが必要です。[API キーの取得](https://docs.treasuredata.com/smart/project-product-documentation/getting-your-api-keys) を参照してください。 |
| Public Key Pin | OXI サーバーで TLS/SSL 証明書を設定できる場合、このオプション設定を使用して、インテグレーションのセキュリティを強化できます。詳細については、Treasure Data カスタマーサクセス担当者にお問い合わせください。 |


1. 認証の名前を入力し、**Done** を選択します。


### ソースの作成

1. Treasure コンソール を開きます。
2. **Integrations Hub > Authentications** に移動します。
3. 新しい認証を見つけて、**New Source** を選択します。


Connection タブで、以下の情報を入力してから **Next** を選択します。

| パラメータ | 説明 |
|  --- | --- |
| Data Transfer Name | ソースの名前を指定します。 |
| Authentication | 使用する認証の名前を指定します。 |


![](/assets/oracle-opera-streaming-import-integration-2024-11-13-1.cb94d7483805c3f8a7b8d00ccdf488228fd2acfdadd8c03020e5e70a6156e9f0.211c5e0c.png)

#### データ設定の構成

Data Settings タブで、以下の情報を入力してから **Create** を選択します。

| パラメータ | 説明 |
|  --- | --- |
| Datastore | Plazma のみが利用可能なオプションです。 |
| Tags (optional) | カンマ区切りのタグリスト。これらのタグを使用すると、後でデータソースをより簡単に見つけることができます。 |
| Database | インポートデータが配置される Treasure Data 内のデータベースを指定します。 |
| Table | データベース内の（事前に作成された）テーブルを指定します。 |


![](/assets/operacreatesourcedatasetting.5b3dedaa159e0b0cedde857f11f551c68d7a8b24d523474b96fe77b7429a9546.211c5e0c.png)

### データインポート用のエンドポイントの構築

前のステップで作成されたソースの一意の ID は、Treasure アカウントへのデータインポートを可能にするエンドポイントの一部です。不正使用を防ぐため、ソース ID とエンドポイント URL は、許可されていない人物に開示しないでください。

Public Key Pin 認証を設定しない場合、ソース ID (UUID v4) またはエンドポイント URL を知っている人は誰でも、任意のデータをデータソースに送信できます。したがって、Treasure Data では、ソース ID を秘密の認証情報として扱うことを推奨しています。

1. **Integrations Hub > Sources** に移動します。
2. 作成したソースを検索します。
3. 使用するソースの行で、右端にある more アイコン(![](/assets/more3dots.bc4a1401016eaf0793b9566848561f9c8890f33f8ea5cf23c19795702a04882d.211c5e0c.png)) を選択し、**Copy Unique ID** を選択します。


ID は 32 文字の UUID です。
![](/assets/oracle-opera-streaming-import-integration-2024-11-13-3.7e841d1e3da71d8de775edb74074b3418067995870d6f7bf7977fc9abfed2095.211c5e0c.png)
4. コピーしたソース ID を次の URL の末尾に置き換えて、エンドポイントを構築します。

`https://opera-in-streaming.treasuredata.com/v1/task/<source\_id>`

完全なエンドポイントの例は次のようになります。

`https://opera-in-streaming.treasuredata.com/v1/task/abcdef12-3456-7890-abcd-ef1234567890`

## Treasure ワークフロー の組み込み

このインテグレーションに Treasure ワークフロー を組み込むには、[TD インテグレーションでの Treasure ワークフロー の使用](/ja/int/using-td-workflow-with-td-integrations) を参照してください。