Adobe Commerce 以外のソリューションの統合は、CIF の一般的なシナリオです。様々な API やスキーマを持つサードパーティのソリューションは、統合レイヤーを介して接続できます。
全体的なアーキテクチャは次のとおりです。
この統合レイヤーの目的は、サードパーティの API とスキーマを、サポートされている Adobe Commerce GraphQL API と Experience Manager 外のスキーマにマッピングすることです。このカプセル化のおかげで、統合ロジックとシステムは、Experience Manager内のコードを変更することなく更新できます。
Experience Manager はデータをオンデマンドで取得するため、製品カタログのリアルタイム API が必要です。
リアルタイム API を使用できない場合は、API を使用した外部製品キャッシュを統合に使用する必要があります。例:Magento オープンソース
完全な GraphQL スキーマを実装する必要はありません。必要なユースケースを有効にするには、スキーマのオブジェクトだけを実装します。
CIF は、製品カタログへのリアルタイムのアクセスと製品エクスペリエンス管理ツールで Experience Manager を拡張しています。このシームレスな統合により、作成者は、必要に応じて、コンテンツのコンテキストを離れることなく、組み込み UI を使用してコマースデータにアクセスできます。
これらのユースケースを可能にするには、製品カタログ API の統合が必要です。
AEM CIF コアコンポーネントは、CIF でサポートされている Adobe Commerce API を使用してデータを取得および交換します。コンポーネントを再利用するには、それぞれの API を実装する必要があります。
パフォーマンスに重要なクライアント側コンポーネントの場合は、遅延を避けるために、サードパーティのソリューションと直接通信することをお勧めします。
Adobeは、 Adobe I/O Runtime 統合レイヤー用。 これは、サードパーティ用の CIF アドオンに含まれています。マイクロサービスに似たアプローチがとられており、簡単に複数のソリューションを統合するのに適しています。
参照実装は、コマースソリューションへの統合を構築するための出発点として最適です。GraphQL がサポートされていますが、REST などの他のタイプの API と統合することもできます。
この統合レイヤーは、サードパーティのレイヤー(Mulesoft など)が使用可能な場合や、統合がサードパーティのソリューション上に構築される場合は不要です。
コネクタは、プロジェクトを開始するのに適しています。コマースソリューション固有の接続とデフォルトの API マッピングが付属しています。 これらのコネクタは、サードパーティによって構築され、Adobeによって管理されるのではありません。 詳しくは、それぞれのパートナーにお問い合わせください。
コネクタは、コマース統合を高速化するプロジェクトを支援しますが、プラグアンドプレイではありません。エンタープライズコマースソリューションは大幅にカスタマイズされており、カスタム統合が必要です。 コマースプラットフォーム、Adobe Commerce GraphQL スキーマ、Adobe I/O Runtime に関する十分な知識が必要です。