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

sfdcNihonKajinStudyEvent-3-DataIntegration-2

SfdcNihonKajinStudy
March 30, 2019
320

 sfdcNihonKajinStudyEvent-3-DataIntegration-2

1 integration pattern details
2 Integration pattern examination method
3 scenario
4 Reference materials list

SfdcNihonKajinStudy

March 30, 2019
Tweet

Transcript

  1. パターン① 同期コールアウト 待機 Visualforce および Apex コント ローラ ※以下の方式もサポートされる •

    Apex トリガ • Apex 一括処理クラス REST Endpointも サポートされる 1. 待機、APEXからのコールのタイムアウト (最大 60 秒) 設定 可能、トランザクション内最大累積値120秒 2. エラー処理(例外やエラーコード) 3. リカバリ(再試行) 4. 単純リラン設計(冪等性、一意キーは相手システムに持つ) 5. セキュリティ(SSL、暗号化など) 6. 少量データのリアルタイム連携に最適 7. ガバナ制限
  2. パターン② 非同期コールアウト(OutboundMessage) 受付 ワー クフロー駆動 1. カスタマイズ不要 2. エラー処理(相手システム実施必要) 3.

    リカバリ( 24 時間再試行、必要な場合手動実施) 4. 単純リラン設計(相手システム実施必要) 5. セキュリティ(SSL、暗号化など、ホワイトリストIP登録) 6. メッセージの配信順序を保証できない。
  3. パターン③-1 バッチデータの同期-SFDC • DataSpider • PowerCenter • ASTERIA WARP データ抽出

    データ加工 データ更新 エラー処理 1. エラー処理(ETLで実施必要) 2. リカバリ( 障害原因クリア) 3. 単純リラン設計(INSERT/UPDATEを利 用) 4. セキュリティ 5. 依存関係を考慮して、ジョブ順序を決める。 制御テーブ ル更新 制御テーブ ル取得
  4. パターン③-2 バッチデータの同期-他システム データ抽出 データ加工 データ更新 エラー処理 制御テーブ ル更新 制御テーブ ル取得

    1. エラー処理(ETLで実施必要) 2. リカバリ( 障害原因クリア) 3. 単純リラン設計(UPSERTを利用) 4. セキュリティ 5. 依存関係を考慮して、ジョブ順序を決める。
  5. シナリオ ◆ CLOUD上WebAPP⇔SFDC 1. 連携元: SFDC(SOAP API) 2. 連携先: CLOUD上WebAPP(REST

    API) 3. 想定頻度:1回/日、想定件数:1,000件/回 4. 連携種類:データのみ連携 5. 変換処理:想定連携要件3件、想定項目:2,000個、想定データ変換:ヒアリング中。同じタイムゾーン:UTC 6. ETLツール利用:検討中 7. 連携タイミング:バッチ 8. その他: CLOUD上WebAPP⇔SFDCの双方向連携がある ◆利用想定パターン: パターン③-1 バッチデータの同期-SFDC パターン③-2 バッチデータの同期-他システム