传统的扩展方式,即 In-App 增强方式,Hybris 开发顾问通过 Extensions 的方式进行二次开发,生成的 Custom Extensions 同 Hybris 标准的 Extensions 一起参加构建,构建结束后新功能方可使用。在构架过程中,Hybris 实例暂时无法访问(down time)。这种方式允许 Hybris 顾问以较高的灵活度在 Custom Extensions 里编写代码来实现增强需求。
<img width=”657″ alt=”clipboard” src=”https://user-images.githubuse…;>
借助 SAP Cloud Platform Extension Factory 实现的 Side-by-side 增强,不需要修改 Hybris 实例 (图二虽然标注的是 Commerce Cloud,但对 Hybris Commerce On-Premises 版本仍然适用) 本身的代码,而只需在 Extension Factory 上编写针对 Hybris 标准程序发布事件的响应处理函数。例如客户需求是当 Hybris Storefront 上有新用户注册,或者新订单生成时,实现一段自定义逻辑——这类事件驱动的增强需求,采用 Extension Factory 增强,开发效率较 In-App 增强更高,实现更轻量,但前提是 Hybris 标准应用在需要被增强的业务流程上对事件发布有完善的支持。
<img width=”791″ alt=”clipboard2″ src=”https://user-images.githubuse…;>