整合非Adobe Commerce解決方案是CIF的常見案例。 透過整合層,可連線具有不同API和結構描述的第三方解決方案。
整體架構如下:
此整合層的用途是將第三方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的良好知識。