使用Commerce Integration Framework進行AEM與第三方商務整合

整合非Adobe商務解決方案是CIF的常見案例。 透過整合層連線具有不同API和結構的協力廠商解決方案。

架構

整體架構如下:

AEM非Magento/協力廠商架構概觀

此整合層的用途是根據支援的AdobeCommerce GraphQL API與Experience Manager外的結構,對應協力廠商API和結構。 有了這種封裝,整合邏輯和系統可以更新,而無需更改Experience Manager內的代碼。

整合的解決方案需求

當Experience Manager隨選擷取資料時,就需要產品目錄的即時API。

秘訣

如果沒有可用的即時API,則整合應使用具有API的外部產品快取。 範例Magento開放原始碼

不需要實作完整的GraphQL架構,只需架構的物件即可啟用所需的使用案例。

後端使用案例

CIF透過即時產品目錄存取和產品體驗管理工具,延伸Experience Manager。 這項緊密整合可讓作者在需要時使用內嵌的UI來存取商務資料,而不需離開內容內容。

若要解鎖這些使用案例,必須整合產品目錄API。

前端使用案例

AEM CIF核心元 件透過CIF支援的Adobe商務API擷取和交換資料。若要重複使用元件,必須實作個別API。

效能關鍵用戶端元件的建議是直接與協力廠商解決方案通訊,以避免延遲。

開發整合

建議對整合層使用Adobe I/O Runtime。 CIF附加元件中包含第三方。 由於它與類似微服務的方法配合使用,因此非常適合於輕鬆整合多個解決方案。

參考實作是建立與您商務解決方案整合的絕佳起點。 雖然支援GraphQL,但也可與任何其他類型的API(例如REST)整合。

如果協力廠商層可用(例如Mulesoft),或整合建置在協力廠商解決方案之上,則不需要此整合層。

本頁內容