SAP Commerce Cloud Storefront 框架选型:Accelerator 还是 Spartacus?
Choosing Which Storefront to Use for Your SAP Commerce Cloud Solution
有許多使用 SAP Commerce Cloud 創(chuàng)建店面的選項(xiàng),決定采用哪些選項(xiàng)似乎令人生畏。 在本文中,我們將介紹可用選項(xiàng),提供有關(guān)如何選擇最佳選項(xiàng)的建議,以及如何為 SAP Commerce 配置企業(yè)對(duì)消費(fèi)者 (B2C)/企業(yè)對(duì)企業(yè) (B2B) 店面和 Web service 云解決方案。
Accelerators
自 SAP Commerce 4.4 版以來(lái),加速器一直以一種或另一種形式存在,旨在作為店面的起始模板。 當(dāng)前的 B2C 響應(yīng)式店面加速器是在 5.4 版中引入的,并通過(guò)后續(xù)版本進(jìn)行了額外的改進(jìn),包括添加了 B2B 插件以添加 B2B 功能。 這些模板提供了帶有時(shí)尚、電子和電動(dòng)工具示例的預(yù)構(gòu)建示例店面,為作為 SAP Commerce Cloud 一部分的特性和功能提供了一個(gè)起點(diǎn)。 然后可以根據(jù)需要定制它們以滿(mǎn)足您的要求。
Industry Accelerators
還有其他特定于行業(yè)的加速器,例如旅游、電信和媒體、金融服務(wù)和公民參與加速器,它們具有單獨(dú)的開(kāi)發(fā)周期,但仍依賴(lài)于特定版本的 SAP Commerce。 如果您使用的是 SAP Commerce Cloud,則需要確保已查閱兼容性矩陣以確保它受到支持。
Spartacus JS Storefront
Spartacus JavaScript Storefront 是 SAP 旗下的一個(gè)開(kāi)源項(xiàng)目,于 2019 年 5 月發(fā)布。 作為客戶(hù)端店面,Spartacus 是將店面與 SAP Commerce 核心解耦的關(guān)鍵部分。 這允許 SAP Commerce 平臺(tái)的開(kāi)發(fā)與店面分開(kāi)運(yùn)行,從而實(shí)現(xiàn)更簡(jiǎn)單的升級(jí)。
作為 Javascript 店面,它的編寫(xiě)是為了利用許多現(xiàn)代 JS 庫(kù),并且正在努力成為一個(gè)完全漸進(jìn)式 Web 應(yīng)用程序 (PWA)。 它利用 Omni Commerce Connect (OCC),這是一組 REST API,可與您的 SAP Commerce Cloud 實(shí)例以及擴(kuò)展工廠和其他第三方服務(wù)進(jìn)行通信。
Spartacus 旨在成為使用 SAP Commerce Cloud 創(chuàng)建店面的戰(zhàn)略方式。 目的是每 2 周發(fā)布一次 Spartacus。 您應(yīng)該確保已檢查 Spartacus 路線(xiàn)圖以確認(rèn) B2C 或 B2B 加速器的功能是否存在。 SmartEdit 支持它以確保業(yè)務(wù)用戶(hù)可以修改頁(yè)面模板,同時(shí)還為開(kāi)發(fā)人員提供了許多選項(xiàng)來(lái)擴(kuò)展和自定義店面以滿(mǎn)足要求。 作為一個(gè)開(kāi)源項(xiàng)目,您將能夠隨時(shí)提取最新的更改并將它們合并到您的解決方案中。
Custom Storefront
在某些情況下,上述解決方案都不起作用。 我們見(jiàn)過(guò)的典型例子包括:
- 實(shí)施團(tuán)隊(duì)更喜歡店面不使用的編程語(yǔ)言(例如,Ruby)。
- 很大一部分需求與模板店面不一致,定制的時(shí)間可能比從頭開(kāi)始構(gòu)建定制解決方案還要多。
在這兩種情況下,支持店面各個(gè)方面的責(zé)任都是您的責(zé)任。 如果您希望在 SAP Commerce Cloud 之上構(gòu)建自定義店面,最好的選擇是利用 OCC,類(lèi)似于 Spartacus JS Storefront 正在做的事情。 如果您需要的 Web 服務(wù)不存在,則您需要自己創(chuàng)建它。
How To Choose
有這么多選擇,很難決定選擇哪個(gè)店面。答案將取決于幾個(gè)因素,例如您是否已經(jīng)擁有現(xiàn)有店面以及您對(duì)使用 Alpha/Beta 代碼(Spartacus 還沒(méi)有發(fā)布候選版本)與從頭開(kāi)始創(chuàng)建店面的信心水平。
我們?cè)谝韵聸Q策樹(shù)中概述了選項(xiàng)。如果您已經(jīng)在加速器上,最好繼續(xù)監(jiān)控路線(xiàn)圖以了解 Spartacus JS Storefront 的進(jìn)度以及它何時(shí)可能具有您需要的功能。
因?yàn)榧铀倨骱?Spartacus JS Storefront 建立在完全不同的技術(shù)棧上,所以不會(huì)有遷移工具。完全重寫(xiě)將是必要的。
如果您剛剛開(kāi)始一個(gè)項(xiàng)目并且 Spartacus 提供了您需要的功能,建議從基于 Spartacus 的店面開(kāi)始。如果 Spartacus 中缺少加速器中可用的功能,那么您應(yīng)該評(píng)估權(quán)衡。如果您決定繼續(xù)使用基于加速器的店面,我們建議您盡量減少花在定制店面上的時(shí)間,并計(jì)劃在未來(lái)創(chuàng)建 Spartacus 店面。
Conclusion
選擇店面有許多不同的選擇。 SAP 推薦的長(zhǎng)期解決方案是使用 Spartacus 店面,這將使您能夠在商業(yè)環(huán)境中利用最新的 Javascript 庫(kù)。 但是,預(yù)計(jì)要到將來(lái)的某個(gè)時(shí)候,才能與現(xiàn)有的 B2C 和 B2B 加速器功能相同。在確定采用哪種店面解決方案時(shí),最好在得出結(jié)論之前了解每個(gè)解決方案的權(quán)衡。 如果您已經(jīng)同時(shí)運(yùn)行 B2C 和 B2B 加速器,您可能希望了解如何最好地配置它們以與 SAP Commerce Cloud 配合使用,這就是我們提供示例配置的原因。
更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:
總結(jié)
以上是生活随笔為你收集整理的SAP Commerce Cloud Storefront 框架选型:Accelerator 还是 Spartacus?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 舍我其谁大结局是什么揭秘 舍我其谁最后结
- 下一篇: SAP Commerce Cloud 架