Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SAP 連携徹底解説! CData Sync を利用した SAP ERP から DWH への連...

SAP 連携徹底解説! CData Sync を利用した SAP ERP から DWH への連携ポイント

SAP ERPは最新のS/4HANA Public Cloud/Private Cloud からECC など古いエディションまで多種多様なエディションが存在します。そして、それぞれで利用することができるインターフェースが異なるため、どういうアプローチを取るべきか悩まれる方は多いのではないでしょうか。
そこで本セミナーではSAP ERP データ活用で重要となるSnowflake やBigQuery などのDWH・データ分析基盤への連携をテーマに、データプイプラインツールCData Sync を利用したSAP ERP 各エディションへの連携方法を徹底解説します!

CData Software Japan

November 05, 2024
Tweet

More Decks by CData Software Japan

Other Decks in Technology

Transcript

  1. 2 About Speaker 杉本 和也 CData Software Japan 合同会社 パートナーサクセスチーム

    リードエンジニア 2017年からCData Japan のリードエンジニアとしてテクニ カルサポートをメインに国内SaaS API 向けのDriver 開発・ プリセールスを担当し、現在はパートナーサクセスチームで パートナー企業との協業体制の構築および各サービスのビジ ネスデベロップメントをリード。 コミュニティ活動・Blog 執筆にも力を入れており、 Microsoft MVP for Business Applications を2017年~2021 年まで受賞。 Software Design 2022年8月号 Web API 特集 の第1章「Web APIの目的と技術要素利用者/提供者の利点や技術的なしく みをひも解く」を執筆
  2. 3 本社:US(NC州), オフィス:日本 / 欧州 / インド / 中国 エンタープライズ・開発者・データサイエンティスト向けの

    “real-time data connectivity” ソフトウェアのリーダー 日本法人 : CData Software Japan 合同会社 本社:宮城県仙台市 設立:2016/06 ~ © 2024 CData Software Inc. CData Software EMPLOYEES 400+ ACTIVE CUSTOMERS 10,000+ OEM PARTNERS 180+
  3. 4 データのレプリカを作成、最新データ を維持することで、任意のデータベー ス、アプリケーション、または分析 ツールからアクセスできるようにしま す。 ノーコードのドラッグ&ドロップ操作 でのワークフローデザイナーを使用し て、異種データソース間のデータ連携 を促進します。

    DATA INTEGRATION B2B INTEGRATION オンプレミスでもクラウドでも、250 を超えるクラウド アプリケーション、 データベース、API、サービスにリアル タイムに簡単に接続できます。 REAL-TIME CONNECTIVITY © 2024 CData Software Inc. CData のセルフサービスで利用可能なデータ接続 ソリューションは、270を超える主要なオンプレ ミスおよびクラウドアプリケーションへの統一的 なリアルタイムデータアクセスを提供します。 CData is the real-time data connectivity company CData Drivers CData Sync CData Arc ライブラリ サービス アプリケーション アプリケーション アプリケーション アプリケーション CData DBAmp CData API Server CData Connect Cloud
  4. 6 CData Syncとは © 2024 CData Software Inc. SaaSなどのアプリケーション, データベース,

    ファイルなどにあるデータを ノーコードで別のデータストアに複製(レプリケーション)出来るツール SaaSやオンプレミスアプリケーション, データベース, ファイルな ど400(API Profile含む)を超えるデータソース 主要なデータレイク・データベース・データ ウェアハウス データソース 同期先
  5. 7 特徴 | 1. 業界最多級のデータソース © 2024 CData Software Inc.

    400を超えるSaaSやオンプレミスアプリケーション, データベース, ファイルなど Marketing CRM & ERP Collaboration Big Data & NoSQL File & API Accounting E-Commerce RDBMS
  6. 9 特徴 | 2. 主要なデータストアをサポート © 2024 CData Software Inc.

    データベース、データウエアハウス、データレイク など
  7. 10 特徴 | 3. 柔軟な分析を可能とするELT方式 © 2024 CData Software Inc.

    データ収集・蓄積にかかる時間・コストを圧倒的に削減 データ分析基盤 データソース 収集 蓄積 (同期先) 加工 分析・可視化 データの発生源 (オンプレミス・クラウド) 用途別などに 加工 加工データを 利活用 データをためる (オンプレミス・ クラウド) データを集める (プログラム・ ツール) データの発生源 (オンプレミス・ クラウド) E(Extract) L(Load) T(Transform) 加工(T:Transform)については、dbt統合機能によりモダンなデータモデリング環境の構築を実現 https://www.cdata.com/jp/blog/sync-dbt CData Sync
  8. 11 特徴 | 4. シンプルな設定 © 2024 CData Software Inc.

    3ステップ、ノーコードでデータパイプライン処理を作成 1. データソースと接続 2. 同期先と接続 3. 複製ジョブの設定&実行 •管理コンソールにログインし、400を 超えるクラウドアプリケーション、 データベース、データウェアハウスな どのデータソースを選択 •接続したいデータソースへの接続は通 常、データソースのWeb インター フェースへのログインだけで完了 •データをレプリケーションする同期 先 (データレイク・データベース・ データウェアハウス)を選択 •同期先への接続は通常、データソー スと同様Web インターフェースへのロ グインだけで完了 •同期ジョブの設定にてオブジェクト (テーブルや項目)、処理方式(洗い 替え or 差分など)や条件(一部のレ コードのみ)を指定 •作成したジョブの実行スケジュール (日次・月次など)を設定&実行
  9. 12 特徴 | 5. 標準SQLをはじめ柔軟なジョブ作成 © 2024 CData Software Inc.

    ジョブの設定オプション(例) ✓ 新規テーブル作成 or 既存テーブルへの同期 ✓ スケジューリング ✓ カラムマッピング、フィルタ ✓ カスタムクエリ(SQL) ✓ 高度な設定 ✓ 並列処理 ✓ スキーマ変更の追従 ✓ 洗い替え or レコード追加 ✓ ヒストリーモード ✓ データプレビュー ✓ ログと履歴
  10. 13 特徴 | 6. 高度な差分更新 © 2024 CData Software Inc.

    差分更新で通信量を抑え、高速な同期処理を実現 1回目は”全件” 2回目以降は”差分” レコード レコード レコード レコード レコード レコード レコード レコード API コール数を 削減! SaaS系データソースは、レコードの最終更新日時を、RDB系は変更履歴(Change Data Capture) を使用して変更のあったレコード(差分)のみを更新! レコード レコード レコード レコード 更新無し 更新無し 更新あり 更新無し 更新無し 更新あり 更新無し 更新無し レコード データ量が減って 高速化
  11. 14 特徴 | 7. マルチプラットフォーム対応 © 2024 CData Software Inc.

    オンプレミスもクラウドも、どのようなプラットフォームでも運用可能 オンプレ・クラウド OS・実行基盤 提供形態 • オンプレミス • クラウド AWS / GCP / Azure / OCI etc. • OS Windows / Linux / macOS • 実行基盤 Desktop / Server /VM / Container • インストーラ • Amazon Web Service (GCP) Marketplace からも利用可能 https://GCP.amazon.com/marketplace/pp/ prodview-xc43jt5n2d4tw
  12. 15 各種クラウド・オンプレミス等様々な環境下での利用が可能 © 2024 CData Software Inc. CData Sync CData

    Sync はサーバーインストール型の提供のため、例えばSAP S/4HANA Private Cloud と Snowflake との連携で も同一ネットワーク環境下でホスティングして利用することが可能。 CData Sync オンプレミス オンプレミスに配置して、SAP S/4HANA オンプレミスやSAP R3・ECCといったデータをSnowflake にレプリケー ションするようなハイブリッド環境構成も可能。ホスティング先はWindows Server やLinux などが選択可能。
  13. 16 業界アナリストの評価 © 2024 CData Software Inc. Forrester Wave :

    Cloud Datapipelines, Q4 2024 Strong Performers https://www.cdata.com/resources/forrester-wave-cloud-data- pipelines-2024/
  14. 18 SAP との連携の悩みどころ © 2024 CData Software Inc. 自分たちが求めるデータがど のAPI

    を通じて取得できるの かわからない いろんなAPI があって、どれを使 えばいいのか、どうやって接続 したら良いのかわからない 自社で使っている古いバー ジョンの場合の連携方法がわ からない
  15. 21 SAP ERPのコネクタ群では各種エディション対応 © 2024 CData Software Inc. オンプレミス系 •

    SAP BW • SAP ECC • SAP ERP • SAP R/3 • SAP S/4 HANA オンプレミス クラウド系 • SAP S/4 HANA Public Cloud • SAP S/4 HANA Private Cloud RDB ・SAP HANA サポートしているAPI RFC・BAPI・OData・SOAP
  16. 22 コネクタ毎のプロトコル・機能比較 © 2024 CData Software Inc. CData コネクタ名 利用プロトコル

    接続可能なエディション 利用可能なデータモデル 備考 SAP ERP ・RFC/BAPI ・SOAP ・SAP BW ・SAP ECC ・SAP ERP ・SAP R/3 ・SAP S/4HANA On-Premise ・SAP S/4HANA Cloud(Private) ・SAP Table ・SAP Query オンプレミスエディション、 BAPIを利用する場合に用いる。 SAP JCo(Java コネクタ)JAR ファイル を利用。 SAP NetWeaver Gateway ・OData 4.0(SAP Gateway API) ・SAP S/4HANA On-Premise ・SAP S/4HANA Cloud( Public/Private) ・その他SAP Gateway API が利用可 能なエディション ・IWFNDを通じて公開され ているOData Service ・OData で公開されている CDS View 標準で提供されているもの以 外は予めOData Service の構成 が必要 SAP HANA ・SAP HANA SQL Command Network Protocol ・SAP S/4HANA On-Premise(の HANA DB) ・SAP HANA ・SAP Table 他DB上で管理 されているすべてのオブ ジェクト ビジネスロジックを介さずに DBに直接アクセスするため、 セキュリティなどの要件には 注意が必要
  17. 23 DBレイヤー ロジックレイヤー アプリレイヤー 各レイヤーとインターフェースを意識することがポイント © 2024 CData Software Inc.

    SAP Gateway Function Module BAPI HANA DB SAP HANA SQL Command Network Protocol RFC JCo/RFC SDK/SOAP OData HTTP 詳細な生データが取得できるが、分析する場 合にはデータモデリングが必須 外部アプリケーション 左に行くほどビジネスロジックをレイヤーが重なり抽象度が高く、右に行くほど生データに近くなる SAP Query・CDS ビューなど帳票ライクなビジ ネスコンテキストに合わせてモデリングされ た状態のデータが取れるが、ニーズにフィッ トしているかどうかは判断が必要
  18. 25 コネクタ毎のプロトコル・機能比較 © 2024 CData Software Inc. CData コネクタ名 利用プロトコル

    接続可能なエディション 利用可能なデータモデル 備考 SAP ERP ・RFC/BAPI ・SOAP ・SAP BW ・SAP ECC ・SAP ERP ・SAP R/3 ・SAP S/4 HANA On-Premise ・SAP S/4HANA Cloud(Private) ・SAP Table ・SAP Query オンプレミスエディション、 BAPIを利用する場合に用いる。 SAP JCo(Java コネクタ)JAR ファイル を利用。 SAP NetWeaver Gateway ・OData 4.0(SAP Gateway API) ・SAP S/4HANA On-Premise ・SAP S/4HANA Cloud( Public/Private) ・その他SAP Gateway API が利用可 能なエディション ・IWFNDを通じて公開され ているOData Service ・OData で公開されている CDS View 標準で提供されているもの以 外は予めOData Service の構成 が必要 SAP HANA ・SAP HANA SQL Command Network Protocol ・SAP S/4HANA On-Premise(の HANA DB) ・SAP HANA ・SAP Table 他DB上で管理 されているすべてのオブ ジェクト ビジネスロジックを介さずに DBに直接アクセスするため、 セキュリティなどの要件には 注意が必要
  19. 26 SAP ERP コネクタを使うための前提条件 © 2024 CData Software Inc. ・SAP

    JCo(Java コネクタ )JAR ファイルを使用 して、SAP との通信に使用されるRFC SDK へアク セスするため、sapjco3.jar をCData Syncのlibs フォルダに追加する必要あり。 ・SOAP 接続の場合は、SOAP サービスがSAP シ ステムで有効になっている必要あり。 ・必須RFCは以下の通り。 DDIF_FIELDINFO_GET RFC_GET_FUNCTION_INTERFACE RFC_GET_STRUCTURE_DEFINITION RFC_GET_SYSTEM_INFO RFC_GET_UNICODE_STRUCTURE RFC_READ_TABLE SLDAG_CHECK_FOR_UNICODE ・参考情報:SAP ERP Connector for CData Sync https://cdn.cdata.com/help/RYJ/jp/synch/defau lt.htm#pg_connectionsynch
  20. 28 変更履歴テーブル(CDHDR)を利用した 差分更新・CDCのサポート © 2024 CData Software Inc. ・SAP ERPコネクタでは変更履歴テーブル

    (CDHDR)を利用した差分データ抽出をサ ポート ・前回実行時点から変更されたレコードを CDHDRを元に読み取り、必要なレコードだけ を抽出、レプリケーションを実行 ・予めレプリケーションしたい対象テーブルの 変更履歴を有効化する必要あり
  21. 31 コネクタ毎のプロトコル・機能比較 © 2024 CData Software Inc. CData コネクタ名 利用プロトコル

    接続可能なエディション 利用可能なデータモデル 備考 SAP ERP ・RFC/BAPI ・SOAP ・SAP BW ・SAP ECC ・SAP ERP ・SAP R/3 ・SAP S/4 HANA On-Premise ・SAP S/4HANA Cloud(Private) ・SAP Table ・SAP Query オンプレミスエディション、 BAPIを利用する場合に用いる。 SAP JCo(Java コネクタ)JAR ファイル を利用。 SAP NetWeaver Gateway ・OData 4.0(SAP Gateway API) ・SAP S/4HANA On-Premise ・SAP S/4HANA Cloud( Public/Private) ・その他SAP Gateway API が利用可 能なエディション ・IWFNDを通じて公開され ているOData Service ・OData で公開されている CDS View 標準で提供されているもの以 外は予めOData Service の構成 が必要 SAP HANA ・SAP HANA SQL Command Network Protocol ・SAP S/4HANA On-Premise(の HANA DB) ・SAP HANA ・SAP Table 他DB上で管理 されているすべてのオブ ジェクト ビジネスロジックを介さずに DBに直接アクセスするため、 セキュリティなどの要件には 注意が必要
  22. 32 SAP Gateway でアクセスできるサービス © 2024 CData Software Inc. ・「/IWFND/MAINT_SERVICE」で公開されてい

    るものが対象。 ・標準で提供されているもの以外は予めOData Service の構成が必要。 ・接続で指定したサービスに含まれるGetEntitySet にアクセスが可能。
  23. 33 SAP Gateway Service Builder・ABAP で開発可能 © 2024 CData Software

    Inc. ・OData サービスはSAP Gateway Service Builder からカスタムで開発可能。 ・任意のSAP Table などを公開して、アクセスで きるような構成も。 ・ただし、開発難易度は高め。ODataの仕様理解 とABAPでの実装が必要。 参考情報 SAP S/4 HANA のSAP Gateway Service Builder を使ってOData サービスを実装してみる https://www.cdata.com/jp/blog/saps4hana- odata-gateway
  24. 34 CDS View への接続も可能 © 2024 CData Software Inc. ・OData

    公開を行っているCDS View のデータに もアクセス可能。 ・Fiori のCustom CDS Views から設定レベルで開 発・ODataの設定が可能なので、難易度は低め 参考情報 SAP S/4 HANA でCDS ビューを作成・OData サー ビスとして公開してみる https://www.cdata.com/jp/blog/saps4hana-cds- odata
  25. 35 差分更新はカスタムクエリによる 更新日付ベースのサポート © 2024 CData Software Inc. ・CData Sync

    の標準機能で提供されている前回実 行日時・インターバルの時間に基づいた関数を利 用したカスタムクエリで対応可能 ・SAP ODP Changed-Data Capture のサポートは 検討中 参考情報 期間指定の日時を動的にセットできる関数が追加 されました! CDataSynchttps://www.cdata.com/jp/blog/data- dynamic-datetime-sync
  26. 37 コネクタ毎のプロトコル・機能比較 © 2024 CData Software Inc. CData コネクタ名 利用プロトコル

    接続可能なエディション 利用可能なデータモデル 備考 SAP ERP ・RFC/BAPI ・SOAP ・SAP BW ・SAP ECC ・SAP ERP ・SAP R/3 ・SAP S/4 HANA On-Premise ・SAP S/4HANA Cloud(Private) ・SAP Table ・SAP Query オンプレミスエディション、 BAPIを利用する場合に用いる。 SAP JCo(Java コネクタ)JAR ファイル を利用。 SAP NetWeaver Gateway ・OData 4.0(SAP Gateway API) ・SAP S/4HANA On-Premise ・SAP S/4HANA Cloud( Public/Private) ・その他SAP Gateway API が利用可 能なエディション ・IWFNDを通じて公開され ているOData Service ・OData で公開されている CDS View 標準で提供されているもの以 外は予めOData Service の構成 が必要 SAP HANA ・SAP HANA SQL Command Network Protocol ・SAP S/4HANA On-Premise(の HANA DB) ・SAP HANA ・SAP Table 他DB上で管理 されているすべてのオブ ジェクト ビジネスロジックを介さずに DBに直接アクセスするため、 セキュリティなどの要件には 注意が必要
  27. 38 HANA DB のオブジェクトにはすべてアクセス可能 © 2024 CData Software Inc. ・ビジネスロジックなどは考慮されていない、生

    データが取得可能。 ・ただ、テーブル数は174,283件(SAPS/4HANA のDBの場合)に登るので、利用するテーブルの選 別、データモデリングは大変。 ・書き込みなどはデータの整合性を壊す可能性が あるため要注意。
  28. 42 サポートオプション © 2024 CData Software Inc. # スタンダードサポート E

    メールによるスタンダードテクニカ ルサポートをお客様に用意しています。 お客様の問題解決のため、できる限り 素早い回答を提供いたします。次のお 客様がスタンダードサポートの対象と なります。 •期限内のサブスクリプションライセン スをお持ちのお客様 •永久ライセンスをお持ちのお客様 •評価版をご利用・ご検討中のお客様 # サポート体制 日本人プロフェッショナルエンジニア によるテクニカルサポートを提供して います。
  29. 43 SAP 連携関連コンテンツ多数あり © 2024 CData Software Inc. ・日々お客様から質問いただく、疑 問・質問に対する回答のナレッジを

    Blog 記事として多数公開中 ・SAP ERPはもちろん、Ariba などの ERP 以外のサービス連携やOData エン ドポイントの開発方法など内部のAPI 仕様に関する開発方法まで幅広く提供 CData Software Japan - ブログ検索 https://www.cdata.com/jp/blog/search .aspx?q=SAP
  30. 44 リンク集 CData Sync • 製品ページ https://www.cdata.com/jp/sync/ • 評価版ダウンロード https://www.cdata.com/jp/sync/download/

    • 製品ドキュメント https://cdn.cdata.com/help/ASH/jp/sync/ • 製品価格 https://www.cdata.com/jp/sync/pricing/ • 技術ブログ https://www.cdata.com/jp/blog/?tag=CData+Sync CData Software Japan • ナレッジベース https://www.cdata.com/jp/kb/?datasource=salesforce&tool=all • テクニカルサポート https://www.cdata.com/jp/support/ • ユーザ事例 https://www.cdata.com/jp/case-study/ • イベント情報 https://www.cdata.com/jp/events/ • 会社概要 https://www.cdata.com/jp/company/profile.aspx • 販売代理店 https://www.cdata.com/jp/order/resellers.aspx © 2024 CData Software Inc.