この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

パターン選択ガイド

この選択マトリックス表には、パターンと主要な要素の一覧が含まれており、インテグレーション要件に最適なパターンを判断するのに役立ちます。パターンは、次の要素で分類されます。

要素 説明
インテグレーションのスタイルを指定します (プロセス、データ、または仮想)。
  • プロセス — プロセスベースのインテグレーションは、2 つ以上のアプリケーション間の機能的な処理フローを統合する手法です。こうしたインテグレーションでは通常、抽象化と複雑さのレベルが高くなります。特にトランザクション性とロールバックについてはその傾向があります。
  • データ — データインテグレーションは、アプリケーションで使用される情報のインテグレーションです。これらのインテグレーションは、単純なテーブル挿入や更新/挿入から、参照整合性と複雑な変換を必要とする複雑なデータ更新まで多岐にわたります。
  • 仮想 — 仮想インテグレーションでは、Salesforce が内部のデータを複製することなく、外部システムに存在するデータを操作します。この種類のインテグレーションは、常に Salesforce Platform からのイベント (ユーザアクション、ワークフロー、検索、レコード更新など) を介してトリガされるため、リアルタイムで外部提供元とのデータインテグレーションが行われます。
タイミング インテグレーションのブロック (または非ブロック) 特性を指定します。
  • 同期 — ブロック、つまりほぼリアルタイムの要求は、要求/応答の操作です。結果は、この操作を経由して即時に呼び出し側に戻されます。1
  • 非同期 — 非ブロック、キュー、またはメッセージベースの要求は、片方向操作で呼び出されます。結果およびすべての障害は、別の片方向操作を呼び出して戻されます。2そのため、コール元は要求を行った後、応答を待たずに処理を続行します。

インテグレーションには、インテグレーションシナリオに適用される要素に応じて、外部のミドルウェアやインテグレーションソリューション (エンタープライズサービスバスなど) が必要になる場合があります。

メモ

Salesforce を別のシステムに統合

この表には、パターンと主要な要素の一覧が含まれており、インテグレーションシナリオが Salesforce から別のシステムに移動するときに、自分の要件に最適なパターンを判断するのに役立ちます。

種別 タイミング 主要な検討対象パターン
プロセスインテグレーション 同期 リモートプロセスの呼び出し — 要求と返信
プロセスインテグレーション 非同期 リモートプロセスの呼び出し — ファイアアンドフォーゲット
データインテグレーション 同期 リモートプロセスの呼び出し — 要求と返信
データインテグレーション 非同期 データの変更に基づく UI の更新
仮想インテグレーション 同期 データ仮想化

別のシステムを Salesforce に統合

この表には、パターンと主要な要素の一覧が含まれており、インテグレーションシナリオが別のシステムから Salesforce に移動するときに、自分の要件に最適なパターンを判断するのに役立ちます。

種別 タイミング 主要な検討対象パターン
プロセスインテグレーション 同期 リモートコールイン
プロセスインテグレーション 非同期 リモートコールイン
データインテグレーション 同期 リモートコールイン
データインテグレーション 非同期 バッチデータの同期
1 「Synchronous vs. Asynchronous Communication in Applications Integration」、MuleSoft、最終アクセス日: 2021 年 10 月 13 日、https://www.mulesoft.com/resources/esb/applications-integration
2 同書。