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

整合非Adobe Commerce解決方案是CIF的常見案例。 透過整合層,可連線具有不同API和結構描述的第三方解決方案。

架構

整體架構如下:

AEM非Magento/第三方架構概覽

此整合層的用途是將第三方API和結構描述對應至Experience Manager外部支援的Adobe Commerce GraphQL API和結構描述。 透過此封裝,整合邏輯和系統可以更新,而無需變更Experience Manager內的程式碼。

整合的解決方案需求

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

秘訣

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

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

後端使用案例

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

解鎖這些使用案例需要整合產品目錄API。

前端使用案例

AEM CIF Core Components 透過CIF支援的Adobe Commerce API擷取和交換資料。 若要重複使用元件,需要實作個別API。

對於效能關鍵的使用者端元件,建議直接與第三方解決方案通訊,以避免延遲。

開發整合

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

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

如果有第三方層可用(例如Mulesoft),或整合是以第三方解決方案為基礎建立,則不需要此整合層。

預先建立的聯結器

聯結器是專案的良好起點。 附隨商業解決方案特定的連線和預設API對應。 這些聯結器是由第三方建置,不由Adobe維護。 如需相關資訊,請洽詢相關合作夥伴。

秘訣

雖然聯結器可協助專案加速商務整合,但並非隨插即用。 企業商務解決方案通常大量自訂,需要自訂整合。 需要具備Commerce平台、Adobe Commerce GraphQL結構描述和Adobe I/O Runtime的良好知識。

本頁內容