1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

IDMCの「SAP接続を整理」してみた

1
Posted at

【IDMC × SAP】各コネクタは「何に向いているか」だけを整理してみた

― 方式さえ外さなければ、後工程はだいぶ楽になる ―


0. この記事のねらい

IDMC(Informatica Intelligent Data Management Cloud)は
SAP連携のために 複数の接続方式(コネクタ) を提供しています。

本記事では、

  • 主要なコネクタの公式な役割
  • そこから自然に整理できる向き/不向き

に絞ってまとめます。

※ 実装手順やチューニングは扱いません
方式選定を誤らないための設計整理を目的とします


1. 接続コネクタ選択が最初の分岐点

IDMCでは、SAP向けコネクタが並列に提供されています。

qiita-idmc_sap_ConnectorList.png

この画面は設定開始点であると同時に、
方式(責務)を決める分岐点です。


2. 方式選定で最低限見るべき観点

  • リアルタイム連携(同期・秒〜サブ秒)
  • 大量データ連携
  • 差分データ連携
  • SAP API呼び出し

「使えそう」より「責務が合っているか」


3. IDMCコネクタの整理

IDMCコネクタ SAPプロトコル 役割
SAP RFC / BAPI 業務ロジック実行
SAP IDoc 非同期業務連携
SAP HANA JDBC+ODBC HANA DB読書き
SAP ODP Extractor ODP デルタ抽出
SAP OData V2 OData V2(REST) Odata API経由
SAP Table Connector ABAP+HTTP(s) ABAP経由テーブル読書き

4. 方式別向き・不向きの整理

リアルタイム連携(同期・秒〜サブ秒)

IDMCコネクタ 評価 備考 マニュアルの具体記述 出典URL
SAP(RFC / BAPI) 🟢 同期モードの明示 「SAPコネクタを使用すると、要件に応じて、バッチモード、非同期モード、または同期モードでSAPシステムと統合できます。」(日本語) 1 https://docs.informatica.com/ja_jp/integration-cloud/data-integration-connectors/current-version/_sap-connector_cloud-data-integration-connectors_current-version_ditamap/GUID-9412F2D7-8693-4AE4-B756-A9EC0FF0B182.html
SAP(IDoc) 🟢 非同期だが、キュー(qRFC)+再送で即時イベント連携に適用 IDocは、データを非同期的に処理するメッセージベースの統合インタフェースです。」(日本語) 2 / “IDoc Connector … uses qRFC … provides queuing and retry capabilities.”(英語) 3 日本語:https://docs.informatica.com/ja_jp/integration-cloud/data-integration-connectors/current-version/_sap-connector_cloud-data-integration-connectors_current-version_ditamap/GUID-818F0AA9-B1A4-4DCC-ABBF-5FCA0A0E918C.html
英語:https://docs.informatica.com/ipaas/application-integration/current-version/sap-idoc-connector-guide/introduction-to-sap-idoc-connector/sap-idoc-connector-overview.html
SAP HANA Connector 🔴 × 同期リアルタイムの明示なし(DB I/F説明中心) “You can use SAP HANA Connector to read from or write data to SAP HANA databases …”(英語) 4 https://docs.informatica.com/integration-cloud/cloud-data-integration-connectors/current-version/sap-hana-connector/introduction-to-sap-hana-connector.html
SAP ODP Extractor 🔴 × Full/Delta のジョブ実行(即応同期ではない) “Run the mapping using Full … Subsequently … Delta …(ODQベース)”(英語) 5 https://docs.informatica.com/integration-cloud/data-integration-connectors/current-version/sap-odp-extractor-connector/mappings-and-mapping-tasks-with-sap-odp-extractor/delta-extraction-for-sap-odp-extractor-mappings.html
SAP OData V2 🟢 HTTP/REST の同期呼び出し OData Connector uses restful API calls to connect to an OData service.”(英語) 6 https://docs.informatica.com/integration-cloud/data-integration-connectors/current-version/odata-connector/introduction-to-odata-connector.html
SAP Table Connector 🔴 × ABAPクエリ生成の読取(バッチ) 「データ統合は動的なABAPクエリを生成してSAPテーブルからの読み取り…」(日本語) 7 https://docs.informatica.com/ja_jp/integration-cloud/data-integration-connectors/current-version/_sap-table-connector_cloud-data-integration-connectors_current-version_ditamap/GUID-6DAC7F86-38E4-42BC-9A9C-57D72945345F.html

差分データ連携(CDC/デルタ)

IDMCコネクタ 評価 備考 マニュアルの具体記述 出典URL
SAP(RFC / BAPI) 🔴 × 差分の明示なし (記載なし) https://docs.informatica.com/ja_jp/integration-cloud/data-integration-connectors/current-version/_sap-connector_cloud-data-integration-connectors_current-version_ditamap/GUID-9412F2D7-8693-4AE4-B756-A9EC0FF0B182.html 1
SAP(IDoc) 🟢 イベント差分の起点として実運用 …非同期的に処理するメッセージベースの統合インタフェース」(日本語。差分=イベント契機として利用) 2 https://docs.informatica.com/ja_jp/integration-cloud/data-integration-connectors/current-version/_sap-connector_cloud-data-integration-connectors_current-version_ditamap/GUID-818F0AA9-B1A4-4DCC-ABBF-5FCA0A0E918C.html
SAP HANA Connector 🟢 CDC/トリガ等の設計で差分取得可(ベストプラクティス) “change data is captured … triggers … write entries to … _CDC tables.”(英語/Informatica公式ブログ) 8 https://www.informatica.com/blogs/streamlining-sap-integration-with-informaticas-advanced-extraction-and-replication-solutions.html
SAP ODP Extractor 🟢 ODQ によるデルタ抽出が明示 「…差分抽出を実行することもできます。…**Operational Delta Queue(ODQ)**を保持します。」(日本語) 9 https://docs.informatica.com/ja_jp/integration-cloud/data-integration-connectors/current-version/_sap-odp-extractor-connector_cloud-data-integration-connectors_current-version_ditamap/GUID-398B832C-7DB8-4811-B14F-93F188C5770D.html
SAP OData V2 🟢 $delta(change tracking) 対応(API実装前提) “OData … track changes …”(英語) 6 https://docs.informatica.com/integration-cloud/data-integration-connectors/current-version/odata-connector/introduction-to-odata-connector.html
SAP Table Connector 🟢 日本語でデルタ抽出が明示 「SAPテーブルからデータを読み取る際、デルタ抽出を実行できます。…変更されたデータのみ読み取ることを選択できます。」(日本語) 10 https://docs.informatica.com/ja_jp/integration-cloud/data-integration-connectors/current-version/_sap-table-connector_cloud-data-integration-connectors_current-version_ditamap/GUID-2F49EE8A-9A57-4BB5-A2AA-F2C455601580/GUID-77169A84-4265-47EB-B0A5-34DBF7E463A0.html

大量データ抽出(DWH/Data Lake)

IDMCコネクタ 評価 備考 マニュアルの具体記述 出典URL
SAP(RFC/BAPI) 🔴 × 大量処理の明示なし(RPC呼出中心) (記載なし) https://docs.informatica.com/ja_jp/integration-cloud/data-integration-connectors/current-version/_sap-connector_cloud-data-integration-connectors_current-version_ditamap/GUID-9412F2D7-8693-4AE4-B756-A9EC0FF0B182.html 1
SAP(IDoc) 🔴 × メッセージ指向。大規模一括転送の明示なし 「…非同期…メッセージベース…」(日本語) 2 https://docs.informatica.com/ja_jp/integration-cloud/data-integration-connectors/current-version/_sap-connector_cloud-data-integration-connectors_current-version_ditamap/GUID-818F0AA9-B1A4-4DCC-ABBF-5FCA0A0E918C.html
SAP HANA Connector 🟢 テーブル/ビュー/Calculation View 読取で高速抽出に適用 “read … tables and views … Calculation views …”(英語) 4 https://docs.informatica.com/integration-cloud/cloud-data-integration-connectors/current-version/sap-hana-connector/introduction-to-sap-hana-connector.html
SAP ODP Extractor 🟢 初回フル+以後デルタ運用の記述あり(大容量前提) “Run Full … then Delta Only/Delta Plus …”(英語) 5 https://docs.informatica.com/integration-cloud/data-integration-connectors/current-version/sap-odp-extractor-connector/mappings-and-mapping-tasks-with-sap-odp-extractor/delta-extraction-for-sap-odp-extractor-mappings.html
SAP OData V2 🔴 × 大量処理の明示なし(ページング/SLA依存) “uses RESTful API calls …”(英語) 6 https://docs.informatica.com/integration-cloud/data-integration-connectors/current-version/odata-connector/introduction-to-odata-connector.html
SAP Table Connector 🟢 キー範囲パーティション化が明記(大表を分割抽出) キー範囲パーティション化の設定/ベストプラクティス」(日本語) 11 https://docs.informatica.com/ja_jp/integration-cloud/data-integration-connectors/current-version/_sap-table-connector_cloud-data-integration-connectors_current-version_ditamap/GUID-2F49EE8A-9A57-4BB5-A2AA-F2C455601580/GUID-C40714DC-32CE-48D9-B033-5A1EC8FA5E8D/GUID-C703E91B-640A-4073-BF65-08BDCDFC975D.html

SAP API 呼び出し(公開API/BAPI/OData)

IDMCコネクタ 評価 備考 マニュアルの具体記述 出典URL
SAP(RFC/BAPI) 🟢 BAPI/RFC インタフェースで読書きが明示 「…BAPI/RFCインタフェースを介して、SAPからのデータの読み込みまたはSAPへのデータの書き込みを行います。」(日本語) 1 https://docs.informatica.com/ja_jp/integration-cloud/data-integration-connectors/current-version/_sap-connector_cloud-data-integration-connectors_current-version_ditamap/GUID-9412F2D7-8693-4AE4-B756-A9EC0FF0B182.html
SAP(IDoc) 🔴 × メッセージ交換(APIコールとは別概念) 「IDocは…メッセージベースの統合インタフェース…」(日本語) 2 https://docs.informatica.com/ja_jp/integration-cloud/data-integration-connectors/current-version/_sap-connector_cloud-data-integration-connectors_current-version_ditamap/GUID-818F0AA9-B1A4-4DCC-ABBF-5FCA0A0E918C.html
SAP HANA Connector 🔴 × DB I/F(業務APIではない) “read/write to SAP HANA databases …”(英語) 4 https://docs.informatica.com/integration-cloud/cloud-data-integration-connectors/current-version/sap-hana-connector/introduction-to-sap-hana-connector.html
SAP ODP Extractor 🔴 × 抽出API(操作APIではない) 「…ODP対応のデータソースからのデータ抽出…」(日本語) 9 https://docs.informatica.com/ja_jp/integration-cloud/data-integration-connectors/current-version/_sap-odp-extractor-connector_cloud-data-integration-connectors_current-version_ditamap/GUID-398B832C-7DB8-4811-B14F-93F188C5770D.html
SAP OData V2 🟢 OData(REST)API の呼び出し uses RESTful API calls to connect to an OData service.”(英語) 6 https://docs.informatica.com/integration-cloud/data-integration-connectors/current-version/odata-connector/introduction-to-odata-connector.html
SAP Table Connector 🔴 × テーブルI/F。業務APIの契約ではない 動的なABAPクエリを生成して…読み取り」(日本語) 7 https://docs.informatica.com/ja_jp/integration-cloud/data-integration-connectors/current-version/_sap-table-connector_cloud-data-integration-connectors_current-version_ditamap/GUID-6DAC7F86-38E4-42BC-9A9C-57D72945345F.html

📚 出典(Informatica 公式ドキュメント)

SAP Connector(RFC / BAPI / IDoc)

SAP ODP Extractor Connector

SAP Table Connector

SAP HANA Connector

OData Connector(SAP API / SAP OData)

まとめ

  • 方式選定は 性能ではなく用途

迷ったら
「SAPに何をさせたいか」から考える

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?