SAP データ ソースを特定する
この記事は、「SAP データの拡張とイノベーション: ベスト プラクティス」シリーズの一部です。
- SAP データ ソースを特定する
- 最適な SAP コネクタの選択
- SAP データ抽出のパフォーマンスとトラブルシューティング
- SAP on Azure のデータ統合セキュリティ
- SAP データ統合の汎用アーキテクチャ
デジタル変革では、企業のビジネス目標を達成するために、事業運営全体のデータから導き出されたインテリジェンスをシームレスに組み合わせる必要があります。 企業では、エンタープライズ リソース プランニング システム (ERP)、基幹業務 (LOB) SaaS アプリケーション、エンタープライズ データ ウェアハウス、ビジネス インテリジェンス、または統合プラットフォームとして SAP アプリケーションが使用されています。 ビジネス変革を推進するために、SAP システムのサイロ化されたデータを利用できます。 クラウド導入の取り組みを進め、ビジネスに不可欠なワークロードを Azure に移行する際は、SAP ワークロードを Azure に移行することを優先します。 この方法では、データが Azure 環境に最適に統合されます。
顧客は、SAP ランディング ゾーン アクセラレータのベスト プラクティスに従って SAP ランドスケープをデプロイしました。 次のステップは、Azure データ サービスを使用したイノベーションです。 論理的な次の手順は、Azure 上の SAP ワークロードを組み合わせて拡張することです。これらは、サービスとしてのインフラストラクチャ (IaaS) またはサービスとしてのソフトウェア (SaaS) として Azure データ サービスと共にデプロイおよび運用されます。 顧客は、SAP データと非 SAP データを組み合わせて分析や AI などの高度なデータ サービスを適用することで、リアルタイムの予測分析情報を抽出します。 この方法により、ビジネス成果が向上します。
概要
SAP システムには、分析情報を導き出すために使用される組織全体のデータが含まれています。 多くの場合、このデータはサイロ化されており、組織内外の他のデータ ソースと統合されていません。 次の概要では、データ統合イニシアティブのソースとして機能する最も関連性の高い SAP アプリケーションについて説明します。
SAP Business Suite は、SAP ERP、SAP Customer Relationship Management (CRM)、SAP Supply Chain Management (SCM)、SAP Supplier Relationship Management (SRM) などのコア アプリケーションのセットです。 これらのアプリケーションは、SAP のメモリ内データベースである SAP HANA で実行されます。 または、Oracle、Microsoft SQL Server、IBM Db2 などの SAP 以外のデータベースで実行することも可能です。
SAP ERP は、エンタープライズ リソース プランニングに最も広く使用されている SAP ソリューションです。 これは、会計、物流、人材管理などの主要なビジネス機能を提供します。
SAP S/4HANA は、次世代のビジネス アプリケーションです。 SAP S/4HANA は、より多くのデータとビジネス モデル、および HTML5 ベースのユーザー インターフェイスを備えています。 SAP S/4HANA は名前が示すとおり、SAP HANA 上でのみ実行され、OLAP と OLTP の機能をリアルタイムで提供します。
SAP BW と SAP BW/4HANA は、SAP のデータ ウェアハウス ソリューションです。 これらは、SAP ビジネス データの最も一般的なソースを提供します。 ほとんどの SAP 顧客は、これらのソリューションをエンタープライズ データ ウェアハウス、部門別データ マート、またはビッグ データ プラットフォームとして使用し、運用 SAP ソース システムからデータを読み込みます。 SAP BW/4HANA は SAP HANA 上でのみ実行されます。 これは、シンプルなデータ アーキテクチャとオープンな分析機能を備えています。 どちらのソリューションも、データ モデリング、取得、統合、階層化を備えた統合データ ウェアハウス エクスペリエンスを提供します。
顧客は、次のクラウドベースの分析および計画ソリューションをランドスケープにデプロイすることもできます。
SAP SaaS ソリューション:
- SAP S/4HANA Cloud は、SAP S/4HANA のパブリック SaaS バージョンです。
- SAP Commerce Cloud、SAP Sales Cloud、SAP Service Cloud などの SAP Customer Experience ソリューション。
- 直接材および間接材支出のための SAP Business Network。
- 出張および経費のための SAP Concur。
- 外部従業員管理のための SAP Fieldglass。
- 人材管理のための SAP SuccessFactors。
設計上の考慮事項
ソース システム 既存の実装とビジネス ユース ケースに基づいてソース システムを選択します。 ソース SAP 環境は、SAP、OS、DB の各バージョンなど、特定のバージョン上にあります。 ソース SAP ソリューション、OS、およびデータベースのバージョンを文書化します。 通常、OS、SAP NetWeaver、およびデータベースは、ソフトウェア ライフサイクル管理の一部として更新されます。 顧客によっては、年に 1 回または 2 回更新される場合があります。 ソフトウェア バージョンを短期間ですばやく変更することはできません。 SaaS ソリューションにアクセスするためのオプションは、従来のオンプレミス ソリューションよりも制限される場合があります。 まず、データの性質とビジネス要件に基づいたその抽出に関する現在のソリューションの機能と制限について理解を深めます。
ライセンス SAP システムからデータを抽出する前に、利用可能な既存のライセンスを理解し、ライセンスへの影響を検討してください。 SAP の担当者と連携します。 ライセンスは複雑な問題であり、ポリシーは時間の経過とともに変更される可能性があるため、SAP アカウント チームにガイダンスを求めることができます。 詳細については、こちらのガイドを参照してください。
2018 年 4 月 10 日より前の SAP 価格ポリシーに基づいて契約した SAP ERP (ECC および SAP S/4HANA) 顧客向け間接アクセス ガイド。
2018 年 4 月 10 日に導入された結果ベースの ERP 価格に関するデジタル時代の ERP 価格。
SAP HANA SAP HANA の場合、ランタイム データベースとフルユース データベースのライセンスを区別する必要があります。 ランタイム データベースでは、SAP からライセンスされたソフトウェアのみがサポートされます。 SAP からライセンスされたフルユース データベースでは、SAP および SAP 以外のソフトウェアがサポートされます。 フルユース SAP HANA データベースは、ギガバイト単位のメモリ メトリックに基づいてライセンスされます。 そのため、SAP HANA データベースに直接アクセスするサードパーティのデータ コネクタには、フルユース SAP HANA データベース ライセンスが必要です。 詳細については、「HANA ライセンス技術詳細」を参照してください。
OpenHub ライセンス anyDB または SAP HANA 上の SAP BW からデータを抽出する場合は、SAP NetWeaver OpenHub ライセンスと SAP OpenHub for S/4HANA ライセンスを検討してください。 これらのライセンスは、SAP HANA エンタープライズ エディションに含まれています。 SAP BW/4HANA には OpenHub ライセンスは必要ありません。 使用条件の詳細については、「SAP ソフトウェア使用権 (SUR)」を参照してください。
SLT ライセンス Operational Data Provisioning (ODP) フレームワークは、SAP ECC や SAP S/4HANA など、多くの SAP システムの一部です。 これは、SAP BW や SAP BW/4HANA にも含まれています。 SAP CDC コネクタの使用可能な ODP プロバイダーの 1 つとして、SAP Landscape Transformation Replication Server (SLT) があります。 これは、SAP および SAP 以外のソースのいずれか、または両方から SAP および SAP 以外のターゲットのいずれか、または両方へのリアルタイム レプリケーションを可能にする、トリガーベースのデータ レプリケーション テクノロジです。 詳細については、「SLT ライセンス」を参照してください。 レプリケーションのターゲット システムによって、必要なライセンスが決まります。 ターゲット システムのライセンスに SLT の使用が含まれている場合、別の SLT ライセンスは必要ありません。 SAP CDC コネクタの使用など、その他の SLT の場合は、SLT のフル ライセンスが必要です。
顧客組織内には、データ統合と SAP プロジェクトをサポートする個別のチームが存在します。 多くの場合、データ チームは、OpenHub インターフェイスを使用して SAP BW からのデータ抽出を可能にする既存の OpenHub ライセンスを認識していません。
既存の SAP BW の変換と投資の技術的負債を考慮してください。
Azure Data Factory および Azure Synapse Analytics パイプラインでは、SAP ソースからのデータ抽出用に複数のコネクタが提供されます。 詳細については、SAP CDC コネクタを使用した SAP ODP ソースからのデータの変換に関する記事とAzure Data Factory を使用した SAP データ統合」を参照してください。
データ分析 ソース システムが特定され、その機能と制限がわかったら、次のデータ分析要素を検討してください。
- ソース ビジネス オブジェクト。
- データの種類 (プライマリ データ、トランザクション データ、言語に依存するテキスト データなど)。
- ソース テーブルおよびビューのいずれか、または両方、および主キー列。
- 全体読み込みと差分読み込み、データ変更パターン、データ ボリューム、およびデータ圧縮。
- バッチでの抽出と準リアルタイム レプリケーション。 Azure Synapse のスケジュール トリガーの最小間隔は 1 分です。
- ソース システムによって提供されるデータ アクセス方法。
- ユース ケースに最も適したネイティブ Azure またはサードパーティの ETL ツールとデータ コネクタ。
- SAP CDC コネクタの場合は、SAPI (DataSources/Extractors)、BW (SAP NetWeaver Business Warehouse)、ABAP CDS (ABAP Core Data Services)、HANA (HANA インフォメーション ビュー) などの ODP プロバイダーまたはコンテキストの種類を検討してください。 ABAP CDS ビューの場合は、ビューでサポートされている機能と分析アノテーションを検討してください。
設計の推奨事項
複数の SAP ERP ソース システムがリージョンまたはグローバルの中央 SAP BW インスタンスにデータを送信する場合、SAP BW システムは、さらなるデータ抽出、変換、および Azure データ サービスへの読み込みのための既定の候補です。
場合によっては、SAP ERP システムから Azure へのデータ抽出の方が理にかなっていることがあります。 たとえば、SAP BW に接続していないスタンドアロン SAP ERP や、既存の SAP BW の変換ロジックを必要とせず、Azure で利用可能なデータ コネクタを使用して抽出できる SAP ERP テーブル内のデータなどがあります。 1 つの例として、SAP BW をソースとして使用している顧客で、SAP ERP システムから直接全体読み込みで抽出する必要があるテーブルがいくつかある場合が挙げられます。 もう 1 つのシナリオは、顧客のソースが SAP ERP システムであり、より大きなデータ セットが必要な場合です。
SAP BW システムで、SAP ERP システムから抽出されたデータに多くの変換が行われている場合は、SAP BW からデータを抽出するために SAP BW Open Hub コネクタを検討できます。 組織のデータ戦略とスキル セットを考慮してください。 既に Azure データ サービスに投資している場合があり、ソース SAP システムの選択に影響を与える可能性があります。
CDC (変更データ キャプチャ) コネクタを使用する場合は、ソース システムに基づいて次のデータ プロバイダーが推奨されます。
SAP ソース データ プロバイダー ECC ECC エクストラクター: SAP エクストラクターは、SAP ソース システムのデータを取得し、それを SAP Business Warehouse または Business Intelligence システムに転送するために使用されるプログラムです。 お客様またはお客様のパートナーに BW エクストラクターの経験と知識がある場合は、これが推奨されるオプションになります。 プロジェクトを成功させるための実装と運用の経験があることを確認してください。
SLT (SAP Landscape Transformation Replication Server): エクストラクターを使用できない場合、またはデータベース トリガー オプションが必要な場合は、元のテーブルを使用し、SLT を介して作業できます。S/4 HANA ABAP CDS ビュー: SAP Core データ サービス (CDS) は、データ モデルがアプリケーション サーバーではなくデータベース サーバーで定義および使用されるデータ モデリングのインフラストラクチャです。 SAP CDS ビューには、HANA CDS ビューと ABAP CDS ビューの 2 種類があります。 SAP ABAP CDS ビューは、アプリケーション サーバー レベルで定義されます。 このオプションは、データを抽出する場合に適しています。 データを容易に使用できます (多次元モデル)。 CDS ビューはデータベース ビューに似ているため、テクノロジが扱いやすく、SAP の深い知識がなくても理解できます。 カスタム CDS ビューは作成が容易で、より強力です。
Extractors: ギャップを埋めるために S/4 HANA に存在しています。 CDS ビューがなく、エクストラクターでギャップを埋めている場合にこのプロバイダーを使用します。 お客様またはお客様のパートナーにプロジェクトを成功させるための実装と運用の経験があることを確認してください。
SLT (SAP Landscape Transformation Replication Server): テーブルへの接続。 前の 2 つのオプションがユース ケースに適合しない場合、このオプションを使用します。BW (BW & BW/4 HANA) BW オブジェクト (InfoProviders、InfoObjects): この方法が推奨されます。 ほとんどの場合、データは InfoProviders と InfoObjects で既に利用可能であるため、BW オブジェクトに直接アクセスすることをお勧めします。
ABAP CDS ビュー: 例外的なユース ケースの場合。
BW Extractors: 例外的なユース ケースの場合。
SLT: 例外的なユース ケースの場合。
"注:" CDS、BW Extractors、および SLT は、例外的なユース ケースの場合に使用されます。 たとえば、CDC などの機能が BW オブジェクトで使用できない場合は、その他のオプションのいずれかを使用できます。注意
すべてのコネクタを考慮する場合は、データ プロバイダーのオプションがいくつか存在します。
SAP CDC コネクタを使用している場合は、顧客が SAP SLT を使用しているかどうかを確認してください。 場合によっては、顧客は SAP SLT を使用するためのライセンスを持っていても、インフラストラクチャがないことがあります。 この状況では、追加のコストが発生する可能性があります。
SLT はユーザーにより多くのデータ フロー制御を提供するため、ライセンスと設備がある顧客は、SLT を使用する必要があります。 これによって、コア ERP システムからパフォーマンスの負担が軽減されます (変更をキャプチャするためのシャドウ テーブルなど)。