テナント接続の管理

Objective

After completing this lesson, you will be able to テナント接続を管理します。

テナント接続の管理機能

このセクションでは、ユニバーサルモデル内でテナント固有の接続を作成および設定するために使用されるテナント接続の管理機能について詳しく説明します。この機能により、柔軟で環境固有のデータルーティングが可能になり、開発、テスト、および本稼働環境で個別の設定を行う場合でも、命名および構造の一貫性が保たれます。

一覧に 1 つのテナント接続が表示されている SAP Manage Tenant Connections 画面。

テナント接続管理の目的

テナント接続管理アプリケーションは、特定のテナントに合わせて調整された接続を確立するために不可欠です。この機能により、開発 (Dev)、品質保証 (QA)、本稼働 (Prod) などの環境固有の接続が可能になり、それらの環境全体で統一された接続名が保持されます。

テナント固有の接続を設定するステップ

ステップ 1: 開発環境での接続の作成

開発での初期設定:

テナント接続管理アプリケーションにナビゲートします。

新しい接続を作成し、demoIbhc.ounces などの意味のある名前を付けます。

接続タイプ (HANA 接続など) を指定します。

この接続を、開発環境で使用される適切なスキーマ (UN_demo_schema_dev.ounble など) に指定します。

ステップ 2: QA 環境での接続の複製

QA での接続の設定

ユニバーサルモデル内の QA 環境への切替

QA 内でテナント接続管理アプリケーションにアクセスします。

開発 (demoIbhc) と同じ名前を使用して同じ接続を作成します。

ただし、この QA 接続は、UN_demo_schema_qa など、QA 固有のスキーマを指します。

ステップ 3: テナント固有の接続を使用するユニバーサルモデルの設定

リーダとライタの設定:

ユニバーサルモデルの設定内で、リーダおよびライタの設定時に、テナント固有の接続を使用するかどうかを指定できます。

テナント接続を使用というラベルのチェックボックスを探します。

このチェックボックスを選択すると、グローバル接続設定ではなく、テナント接続管理で定義されたテナント固有の接続が参照されます。

テナント固有の接続の作成

テナント固有の接続を作成する手順

新しいテナント接続を作成するための SAP インタフェースであり、作成ダイアログおよび一般情報フォームが表示されます。

ステップ 1: 接続名詞の指定

テナント接続管理へのアクセス: 自称

Universal Model 内の Manage Tenant Connections アプリケーションにナビゲートします。

新しいテナント固有の接続を作成するプロセスを開始します。

既存の接続の選択: 自称

グローバル接続管理設定ですでに定義されている接続の一覧を示すポップアップが表示されます。

テナント固有の設定に対して上書きする接続を選択します。

ステップ 2: スキーマ名選択

スキーマ選択: 国籍

接続を選択すると、現在のユーザ ID で利用可能なすべてのスキーマが別のポップアップに表示されます。

この画面には、ID がアクセスできるすべてのスキーマが一覧表示されます。

テナント固有のスキーマによる上書き

デフォルトスキーマではなく、テナント固有の接続に使用する別のスキーマを一覧から選択してください。

たとえば、デフォルトの接続が UM_demo_schema を指している場合、QA テナントに対して QA_demo_schema を選択できます。

一般的な 3 層ランドスケープの設定

SAP ランドスケープでは、開発 (開発) テナント、テスト (テストまたは QA) テナント、および本稼動 (本稼動) テナントで構成される 3 層構造があることが一般的です。これらの各環境では、同じ接続名を共有している場合でも、異なるスキーマが必要になる場合があります。テナント固有の接続では、各環境の異なるスキーマに 1 つの接続を指定することで、このランドスケープに適応することができます。

DEV、TEST、および PROD 環境がそれぞれのデータベーススキーマ (DEVSCHEMA、TESTSCHEMA、および PRODSCHEMA) に接続する方法を示す図。

一般的な 3 層ランドスケープの設定

3 段階:

  • 開発テナント (Dev)
  • テストテナント (テストまたは QA)
  • 本稼動テナント (本稼働)

目的: 各環境のスキーマ要件に従って調整されるテナント固有の接続を設定します。

シナリオ: テナント固有の接続の使用

問題: 開発、テスト、および本稼働の各環境で使用される接続があります (connection1 と呼びます)。スキーマ名はテナントごとに異なります。

  • 開発スキーマ: dev_schema
  • テストスキーマ: test_schema
  • 製品スキーマ: prod_schema

解決策: テナント固有の接続を使用することで、各環境で正しいスキーマを指し示すように connection1 を設定できます。