ドメインセパレーションと 動的翻訳
ドメインセパレーションは 動的翻訳 でサポートされており、機械翻訳エンジン構成と 除外フレームワーク に適用するように構成されています。 ドメインセパレーションでは、データ、プロセス、および管理タスクをドメインと呼ばれる論理的なグループに分けることができます。どのユーザーがデータを表示できるか、データにアクセスできるかなど、このアプリケーションのいくつかの側面を制御できます。
サポートレベル:ベーシック
- アプリケーションサービスプロバイダーのユースケースに合わせてデータが適切なドメインに送られるようにするビジネスロジックが存在します。
- このアプリケーションは、ドメインセパレーションを完全にサポートしています。ドメインセパレーションには、ユーザーインターフェイス、キャッシュキー、レポート、ロールアップ、および集計からのドメインの分離が含まれます。
- インスタンスのオーナーは、複数のテナント間で正常に機能するようにアプリケーションをセットアップする必要があります。
サンプルユースケース:サービスプロバイダーがチャットを使用してテナント顧客のメッセージに応答する場合、お客様がサービスプロバイダーの応答を確認できるようにする必要があります。
サポートレベルの詳細については、「アプリケーションでのドメインセパレーションのサポート)」を参照してください。
アクティベーション情報
Domain Support - Domain Extensions Installer プラグイン (com.glide.domain.msp_extensions.installer) を有効にする必要があります。プラグインアクティベーションの要求方法については、「動的翻訳 のドメインセパレーションの要求」を参照してください。
動的翻訳 におけるドメインセパレーションの仕組み
ドメインセパレーションされたインスタンスを持つサービスプロバイダーは、動的翻訳フレームワークを実装して、ユーザーがドメイン固有の翻訳ツール構成で構成された翻訳サービスプロバイダーを使用できるようにすることができます。翻訳ツール構成は、動的翻訳 でプロセス分離されています。親ドメインの翻訳ツール構成で構成されているすべての翻訳サービスプロバイダーは、子ドメインで使用可能です。
- 現在のドメイン
- 親ドメイン
- グローバルドメイン
また、複数のドメインの翻訳サービスプロバイダーの同じ接続および資格情報エイリアスに対して、異なる接続を構成することもできます。ただし、認証情報と接続はデータ分離されています。そのため、子ドメインで構成された接続は親ドメインで表示されます。接続と認証情報のドメインセパレーションの詳細については、「認証情報と接続のドメインセパレーション」を参照してください。
たとえば次のシナリオを考えます。
- Connection1
- Connection2
- Connection3
ドメインセパレーションテーブル
翻訳ツール構成 [sn_dt_translator_configuration]
ドメインのデフォルトの翻訳ツール構成
動的翻訳では、現在のドメインのデフォルトの翻訳ツール構成が常に考慮されます。現在のドメインにデフォルトの翻訳ツール構成がない場合は、最も近い親の利用可能なデフォルトの翻訳ツール構成が考慮されます。
ドメインには、複数のデフォルトの翻訳ツール構成を設定できます。この場合にはまた、動的翻訳では、現在のドメインのデフォルトの翻訳ツール構成が考慮されます。たとえば次のシナリオを考えます。
ドメイン B では、TC1 と TC2 の両方が表示されます。ドメイン B から、最初に TC2 がデフォルトの翻訳ツール構成として設定されます。ドメイン A から、TC1 が上書きされ、デフォルトの翻訳ツール構成として設定されます。これにより、ドメイン B で複数のデフォルトの翻訳ツール構成が設定されます。この場合、ドメイン B で、TC2 が動的翻訳のデフォルトの翻訳ツール構成として使用されます。
翻訳ツール構成の上書き
どのドメインでも、そのドメインまたは親ドメインの翻訳ツール構成を上書きできます。親ドメインの上書きされた翻訳ツール構成は、子ドメインにも表示されます。ただし、子ドメインの上書きされた翻訳ツール構成は、親ドメインには表示されません。
同じドメインの翻訳ツール構成を上書きすると、上書きされた翻訳ツール構成のみがそのドメインに表示されます。
- 上書きされた翻訳ツール構成のみが、子ドメインに表示されます。
- 上書きされた翻訳ツール構成の [上書き] フィールドは、親ドメインの元の翻訳ツール構成を参照します。
たとえば次のシナリオを考えます。
ドメイン B から翻訳ツール構成 TC1 を上書きできます。上書きすると、上書きされた構成 TC1 のみがドメイン B で使用可能になり、TC1 の [上書き] フィールドは、親ドメインの TC1 を参照します。
除外フレームワークのドメインセパレーション
動的翻訳 の 除外フレームワーク モジュールはドメインセパレーションをサポートします。インスタンスの各ドメインには独自の 除外フレームワーク ルールセットを設定できるため、ルールは 1 つのドメインに固有になります。インスタンスでの 除外フレームワーク のアクティベーションは、インスタンス上のすべてのドメインに適用されます。詳細については、「動的翻訳の除外フレームワーク」を参照してください。