概要
データプロビジョニングは非常に幅広い用語であり、ソースシステムからターゲットシステムへのデータ取得を意味します。ターゲットシステムに物理的にロードしなくてもデータを取得できるため、取得という言葉は推奨されますが、データロードは推奨されません。実際、テクノロジーの進歩により、組織内でのデータの移動は一般的ではなくなってきています。多くの場合、データをリモートで読み込む方がはるかに簡単です。
データプロビジョニングが必要な理由は数多くあります。その例を以下に挙げます。
- ビジネスアプリケーションからデータを抽出し、中央のデータウェアハウスにロードする
- 分析のためのデータソースへのリアルタイムアクセスの提供
- セントラルシステムから地域システムへのデータ配信
- 複数のシステムからセントラルシステムへのデータの統合
- システムの同期を維持
- レガシシステムから新規システムへのデータ移行
最も単純なデータプロビジョニングシナリオでは、ソースとターゲットの 2 つのシステムのみが関連します。しかし、多くの場合、複数のシステムが関係しています。たとえば、複数のソースシステムからのデータを単一のターゲットシステムに結合することができます。また、データを複数の対象システムに配信する単一のソースシステムという逆方向に進む場合もあります。最後に、複数のソースシステムによるデータの統合と複数の対象システムへの配信の両方を組み合わせることもできます。
データプロビジョニングの背後にある基本コンセプトの詳細については、以下のビデオを起動してください。
データプロビジョニングのアプリケーションまたはデータベースの制御
データプロビジョニングは、スタンドアロンの特殊なアプリケーション、またはデータベースの組込ツールを使用して制御できます。それぞれのアプローチについて考えてみましょう。
アプリケーション制御のデータプロビジョニングは、専用アプリケーションがデータフローを制御する場合です。これらのアプリケーションには、データソースおよびデータターゲットに接続し、システム間のデータ移動方法を決定するデータフロールールを定義するツールが用意されています。専用のデータプロビジョニングアプリケーションの例として、SAP Data Services、SAP Landscape Transformation、SAP Datasphere などがあります。
このアプリケーション制御アプローチでは、アプリケーションがソースデータベースからデータを抽出し、ターゲットデータベースにロードします。抽出ルール、制御ロジック、およびロード方法は、アプリケーションによって管理されます。データプロビジョニングアプリケーションは、システム間のデータ移動のオーケストレータと考えてください。場合によっては、データプロビジョニングアプリケーションによってソースデータが抽出され、ターゲットシステムに送信される前に一時的に保存されます。これは、複数のデータソースを組み合わせる必要があり、データを同期するためにステージングエリアが必要で、異なる時刻に到達する場合によく見られます。
専用のデータプロビジョニングアプリケーションを使用する主な理由の 1 つは、さまざまなテクノロジーを使用しているか、異なるベンダからの複数のデータソースを使用している場合です。通常、これらの専用アプリケーションでは、データベース、CSV ファイル、JSON ファイル、Web サービスなど、任意のソースのデータを処理することができます。一部は、ビジネスアプリケーションに直接接続することもできます。たとえば、SAP BW/4HANA は、データベーステーブルからではなく、アプリケーションレベルで SAP S/4HANA から抽出します。この場合、データフローロジックは、物理ストレージテクノロジーよりも高いレベルで構築されます。

次に、データベース制御のデータプロビジョニングを見てみましょう。
基本的な要件は、データベースでデータプロビジョニングツールが提供されることです。最も単純なタイプのデータプロビジョニングツールには、あるデータベースから別のデータベースにデータを移動するためのエクスポートおよびインポートツールがあります。ただし、SAP HANA などの一部のデータベースには、データの結合、データのチェック、データの拡張を必要とするものなど、複雑なデータプロビジョニングシナリオを処理するための高度なツールが用意されています。データベースの組込ツールを使用してデータプロビジョニングを管理すると、前述のように、個別のデータプロビジョニングアプリケーションを実装する必要がなくなります。このアプローチでは、よりシンプルなランドスケープがサポートされます。
データベース提供ツールの使用とは、データベース制御のデータプロビジョニングを意味します。データフローは、データベースの一部であるツールを使用して制御されます。

このコースでは、SAP HANA オンプレミスおよび SAP HANA Cloud の組込データプロビジョニングツールについて説明します。



