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的原创文章,尽在:“汪子熙”:

SAP Commerce Cloud Storefront 框架选型:Accelerator 还是 Spartacus?相关推荐

  1. 选择 SAP Spartacus 作为 SAP Commerce Cloud Storefront 实现框架的五个理由

    原文:Five Reasons to Move to a Project Spartacus JavaScript Storefront 如果您已经阅读了 SAP Commerce Cloud Pro ...

  2. 将您的基于 Accelerator 的 SAP Commerce Cloud Storefront 迁移到 Spartacus Storefront

    原文:Migrate Your Accelerator-based Storefront to Project Spartacus 如果您已阅读过"迁移到 Spartacus javascr ...

  3. SAP Commerce Cloud 项目 Spartacus 入门

    原文地址 What is Spartacus? Spartacus 是一个免费的开源 JavaScript Web 应用程序,它于 2019 年 5 月发布了 1.0 版本,并且每隔几周就会继续发布新 ...

  4. SAP Commerce Cloud 概述

    原文标题:Getting Started with SAP Commerce Cloud 英文版地址:https://www.sap.com/cxworks/article/433893880/get ...

  5. 关于SAP Spartacus在服务器端渲染模式和SAP Commerce Cloud API白名单的问题

    We are configuring our Spartacus application with SSR in SAP Commerce Cloud. Also we used the IP Fil ...

  6. 如何安装 SAP Commerce Cloud,以便让 SAP Spartacus 使用

    官网链接:https://sap.github.io/spartacus-docs/installing-sap-commerce-cloud-2011/ 分别下载SAP Commerce Cloud ...

  7. SAP Commerce Cloud UI(Spartacus Storefront) 的用户会话管理

    这是 Jerry 2021 年的第 51 篇文章,也是汪子熙公众号总共第 328 篇原创文章. 如无特殊说明,本公众号介绍的 SAP Commerce Cloud UI,均指新一代基于 Spartac ...

  8. SAP Commerce Cloud 2011装好之后,访问Accelerator时遇到错误

    我安装完SAP Commerce Cloud 2011后,使用这个超链接访问Accelerator时,遇到如下错误: https://localhost:9002/yacceleratorstoref ...

  9. SAP Commerce Cloud Accelerator theme css 加载的问题和 multi step checkout

    下图是 SAP Commerce Cloud multi step checkout 的页面: url:https://localhost:9002/yacceleratorstorefront/el ...

最新文章

  1. Swift项目引入第三方库的方法
  2. 拯救老电影——详解爱奇艺ZoomAI视频增强技术的应用
  3. 【HTML】框架集(Framesets)
  4. linux 其他常用命令
  5. imx6的kernel3.4.15启动流程
  6. python创建数据库字数不限制_textarea字数限制方法一例
  7. 高等组合学笔记(十三):组合反演,反演公式
  8. 剑指offer - 二维数组中的查找
  9. 基于JAVA+SpringMVC+Mybatis+MYSQL的课堂考勤系统
  10. SpringCloud工作笔记042---SpringCloud RestFul接口中跨域问题_这个解决方式不太完美,每个接口上都要加
  11. 常见前端开发的题目,可能对你有用
  12. OpenCV-图像处理(13、图像上采样和降采样)
  13. CAN 通信协议(希望大家多多指点)
  14. 电子名片+在线商城=?现在居然可以用名片卖货了
  15. java枚举构造器_java枚举类的构造函数实例详解
  16. php从一个字符串中过滤掉英文,php过滤英文字符
  17. 输入一个整数判断它是奇数还是偶数
  18. 100倍分析性能提升 清华冠军团队用图数据震惊世界
  19. 使用POI和EasyExcel实现Excel导入和导出功能
  20. Python - 经典程序示例

热门文章

  1. CF986A Fair
  2. maven项目,httpclient jar包冲突
  3. mysql 基本操作
  4. MapReduce的方式进行HBase向HDFS导入和导出
  5. 【AIX 命令学习】lsattr 显示一个给定设备或一种设备的属性
  6. [算法系列之二十六]字符串匹配之KMP算法
  7. OpenExpressApp对建模支持的初步计划
  8. Ztree-JQuery树插件的学习(未完)
  9. 从零写一个编译器(十二):代码生成之生成逻辑
  10. Shiro安全框架-简介