Choosing Which Storefront to Use for Your SAP Commerce Cloud Solution
有许多应用 SAP Commerce Cloud 创立店面的选项,决定采纳哪些选项仿佛令人生畏。在本文中,咱们将介绍可用选项,提供无关如何抉择最佳选项的倡议,以及如何为 SAP Commerce 配置企业对消费者 (B2C)/ 企业对企业 (B2B) 店面和 Web service 云解决方案。
Accelerators
自 SAP Commerce 4.4 版以来,加速器始终以一种或另一种模式存在,旨在作为店面的起始模板。以后的 B2C 响应式店面加速器是在 5.4 版中引入的,并通过后续版本进行了额定的改良,包含增加了 B2B 插件以增加 B2B 性能。这些模板提供了带有时尚、电子和电动工具示例的预构建示例店面,为作为 SAP Commerce Cloud 一部分的个性和性能提供了一个终点。而后能够依据须要定制它们以满足您的要求。
Industry Accelerators
还有其余特定于行业的加速器,例如游览、电信和媒体、金融服务和公民参加加速器,它们具备独自的开发周期,但仍依赖于特定版本的 SAP Commerce。如果您应用的是 SAP Commerce Cloud,则须要确保已查阅兼容性矩阵以确保它受到反对。
Spartacus JS Storefront
Spartacus JavaScript Storefront 是 SAP 旗下的一个开源我的项目,于 2019 年 5 月公布。作为客户端店面,Spartacus 是将店面与 SAP Commerce 外围解耦的要害局部。这容许 SAP Commerce 平台的开发与店面离开运行,从而实现更简略的降级。
作为 Javascript 店面,它的编写是为了利用许多古代 JS 库,并且正在致力成为一个齐全渐进式 Web 应用程序 (PWA)。它利用 Omni Commerce Connect (OCC),这是一组 REST API,可与您的 SAP Commerce Cloud 实例以及扩大工厂和其余第三方服务进行通信。
Spartacus 旨在成为应用 SAP Commerce Cloud 创立店面的策略形式。目标是每 2 周公布一次 Spartacus。您应该确保已查看 Spartacus 路线图以确认 B2C 或 B2B 加速器的性能是否存在。SmartEdit 反对它以确保业务用户能够批改页面模板,同时还为开发人员提供了许多选项来扩大和自定义店面以满足要求。作为一个开源我的项目,您将可能随时提取最新的更改并将它们合并到您的解决方案中。
Custom Storefront
在某些状况下,上述解决方案都不起作用。咱们见过的典型例子包含:
- 施行团队更喜爱店面不应用的编程语言(例如,Ruby)。
- 很大一部分需要与模板店面不统一,定制的工夫可能比从头开始构建定制解决方案还要多。
在这两种状况下,反对店面各个方面的责任都是您的责任。如果您心愿在 SAP Commerce Cloud 之上构建自定义店面,最好的抉择是利用 OCC,相似于 Spartacus JS Storefront 正在做的事件。如果您须要的 Web 服务不存在,则您须要本人创立它。
How To Choose
有这么多抉择,很难决定抉择哪个店面。答案将取决于几个因素,例如您是否曾经领有现有店面以及您对应用 Alpha/Beta 代码(Spartacus 还没有公布候选版本)与从头开始创立店面的信念程度。
咱们在以下决策树中概述了选项。如果您曾经在加速器上,最好持续监控路线图以理解 Spartacus JS Storefront 的进度以及它何时可能具备您须要的性能。
因为加速器和 Spartacus JS Storefront 建设在齐全不同的技术栈上,所以不会有迁徙工具。齐全重写将是必要的。
如果您刚刚开始一个我的项目并且 Spartacus 提供了您须要的性能,倡议从基于 Spartacus 的店面开始。如果 Spartacus 中短少加速器中可用的性能,那么您应该评估衡量。如果您决定持续应用基于加速器的店面,咱们建议您尽量减少花在定制店面上的工夫,并打算在将来创立 Spartacus 店面。
Conclusion
抉择店面有许多不同的抉择。SAP 举荐的长期解决方案是应用 Spartacus 店面,这将使您可能在商业环境中利用最新的 Javascript 库。然而,预计要到未来的某个时候,能力与现有的 B2C 和 B2B 加速器性能雷同。在确定采纳哪种店面解决方案时,最好在得出结论之前理解每个解决方案的衡量。如果您曾经同时运行 B2C 和 B2B 加速器,您可能心愿理解如何最好地配置它们以与 SAP Commerce Cloud 配合应用,这就是咱们提供示例配置的起因。
更多 Jerry 的原创文章,尽在:” 汪子熙 ”: