非Adobe Commerce解决方案的集成是CIF的常见情况。 具有不同API和模式的第三方解决方案通过集成层进行连接。
总体架构如下:
此集成层的用途是根据支持的Adobe Commerce GraphQL API和架构在Experience Manager外映射第三方API和架构。 通过这种封装,集成逻辑和系统可以更新,而无需更改Experience Manager内的代码。
当Experience Manager按需检索数据时,需要产品目录的实时API。
如果没有可用的实时API,则应使用包含API的外部产品缓存进行集成。 示例 Magento开源.
无需实施完整的GraphQL模式,只需该模式的对象即可启用所需的用例。
CIF通过实时产品目录访问和产品体验管理工具来扩展Experience Manager。 通过此无缝集成,作者可以根据需要使用嵌入式UI访问商务数据,而无需离开内容上下文。
需要集成产品目录API才能解锁这些用例。
AEM CIF核心组件 通过CIF支持的Adobe Commerce API检索和交换数据。 要重复使用组件,需要实施相应的API。
性能关键的客户端组件的建议是直接与第三方解决方案通信,以避免延迟。
我们建议使用 Adobe I/O Runtime ,以用于集成层。 它包括在第三方的CIF附件中。 由于它与微服务类方法配合使用,因此非常适合轻松集成多个解决方案。
的 参考实施 是构建与商务解决方案集成的绝佳起点。 尽管它支持GraphQL,但也可以与任何其他类型的API(如REST)集成。
如果第三方层可用(例如Mulesoft)或集成以第三方解决方案为基础构建,则无需使用此集成层。
连接器为项目提供了良好的开始。 它们附带特定于商务解决方案的连接和默认API映射。 这些连接器由第三方构建,不由Adobe维护。 请联系相应的合作伙伴以获取相关信息。
虽然连接器有助于项目加快商务集成,但它们不是即插即用的。 企业商务解决方案通常需要大量自定义,并且需要自定义集成。 需要充分了解商务平台、Adobe Commerce GraphQL架构和Adobe I/O Runtime。