问题

Hybris 产品的开发性平台怎么样,是否可以快速响应用户需求?

回答

Hybris 后台基于 Java Spring,因此开发性和扩展性极佳。采用 Spring 的依赖注入和控制反转思想,可以在不修改 Hybris 源代码的基础上,对其进行增强,以快速响应用户需求。

拥有 Java 和 Spring 开发基础的 developer,经过短时间培训即可上手 Hybris 的开发工作。

我之前总结的一些和 SAP Commerce Cloud 开发的链接:

  • SAP Hybris Enterprise Commerce的一些有用链接 - 保证持续更新

  • SAP Commerce(原Hybris)的一些架构图,持续更新

Installation guide

The install guide: https://help.hybris.com/6.5.0/hcd/8c46c266866910149666a0fe4caeee4e.html
具体就几个命令:<recipe_name> 可以先用B2C_ACC

  • install.bat -r b2c_acc

  • install.bat -r b2c_acc initialize

  • install.bat -r b2c_acc start
    use -r -s -d for issue trace.

  • https://localhost:9002 admin console - devops

  • https://localhost:9002/backoffice - admin

  • https://localhost:9002/yacceleratorstorefront?site=electronics

Document

  • Help doc - trails: https://help.hybris.com/6.5.0/hcd/a1ef894ac89545e79c470c726b487d13.html

Tips

The general rule is that if a ${HYBRIS_CONFIG_DIR} /localextensions.xml exists, it overrides the ${HYBRIS_BIN_DIR} /extensions.xml file. If you make any changes in the localextensions.xml, you need to rebuild Hybris Commerce:

  • Navigate to the ${HYBRIS_BIN_DIR} /platform directory.
  • Call ant clean all to build Hybris Commerce.

最近发现了另一个属性,会一定程度提升启动速度,因为这样只有master tenant会启动,junit tenant不会启动。
“installed.tenants=”

wiki还提了几个方法,但是尝试后都不是很明显
in case license is invalid:

  • ant clean all
  • ant initialize

Chengdu development

  • bitbucket里的module(”chinaacceleratoraddons“) 和打包没有直接关系,打包是每个module里的pom.xml控制的
    具体打到哪个文件要针对每个extension定义一个pom的property:

module可以理解为只和package有关系,是用来打包放进现在的hybris commerce suite的,没有业务上的意义。当然现在acc-2主要是一些可能会进其他global team的recipe的extension, chinaacceleratoraddons主要是一些china的定制extension。

  • ext-accelerator 是core accelerator就是平台的acc team用的,里面确实有一些china开头的extension,我们叫老cnacc,是我们接手以前上海team做的一个老版的中国acc,现在已经deprecate掉了。所以ext-accelerator我们team没有在用了

  • hmc已经deprecate掉了

  • jalo实际上现在还在使用,包括addon/extension扔使用例如“…\hybris\bin\platform\ext\core\resources\core-items.xml"去generate,在extension里会生成jalo文件夹,包含一些相关的manager之类的框架需要的类。但是一般不会release在product里,因为编译以后这些jalo类会重新生成

  • recipe对于customer是没有很大意义的。因为里面包含很多比如aplipay mock之类的仅用于demo和showcase用途的extension. customer安装肯定会根据他们具体需要选择extension和addon

Hybris的data model分为两个部分:

  • 对内各种ItemModel
  • 对外各种DTO

Accelerator

SAP Commerce Accelerator is delivered completely as source code. You can edit the source code directly, but your project would probably prefer some kind of project-specific package naming. With the modulegen functionality, you can quickly generate a complete set of Accelerator extensions. Use modulegen to generate copies of the Accelerator extensions, using your project’s naming conventions.

Accelerator完全通过源代码的方式deliver给客户,可以使用modulegen快速生成一套Accelerator extensions,然后在这些copied extensions上进行二次开发。

官网地址

我的SAP Hybris学习笔记相关推荐

  1. SAP FSM 学习笔记(四) : 现场服务技师使用的移动应用

    这个系列的前三篇文章: SAP FSM 学习笔记(一) : 使用API消费FSM的数据 SAP FSM 学习笔记(二) : SAP FSM的微信接入 SAP FSM 学习笔记(三) : 在微信里创建S ...

  2. SAP FSM 学习笔记(三) 在微信里发起SAP FSM客户预约

    这个系列的第一篇文章,SAP FSM 学习笔记(一) : 使用API消费FSM的数据,我们学习了如何使用SAP FSM提供的nodejs SDK,第二篇文章 SAP FSM 学习笔记(二) : SAP ...

  3. SAP FSM 学习笔记(二) : SAP FSM的微信接入

    Jerry的前一篇文章 SAP FSM 学习笔记(一) : 使用API消费FSM的数据 介绍了SAP Field Service Management Restful API的消费方式,本文继续介绍如 ...

  4. SAP FSM 学习笔记(一) : 使用API消费FSM的数据

    SAP FSM(Field Service Management), 属于SAP C/4HANA五朵云里的Service Cloud. 关于其综述,可以参考Jerry同事许聚龙2018年的文章:SAP ...

  5. SAP Fiori学习笔记

    资料链接:有些是需要自带梯子的哦- Fiori Design Guidelines​experience.sap.com戴团长:SAP Fiori Design​zhuanlan.zhihu.com如 ...

  6. SAP Commerce(SAP Hybris)学习资料汇总

    版本号:v1.06 2020年11月24日 所有的架构图在这个单独的帖子里. 导航目录 SAP官方帮助文档 configuration 如何运行 Filters 容器化支持 Installer-Rec ...

  7. SAP ADM100 学习笔记

    SAP系统和SAP instance: 一个SAP系统通常包括了一个相应的数据库系统,一个或者多个SAP instances.这是通常的说法.举个例子,我们说的开发系统,测试系统,生产系统,往往都是说 ...

  8. SAP MM学习笔记13-SAP系统中的数据种类-(1)系统数据

    SAP中有三种数据, 1,系统数据 2,配置数据(Customizing Data) 3,应用数据(Application Data) 1,系统数据 ABAP数据字典,程序集(Program Libr ...

  9. SAP BW 学习笔记(一)

    SAP BW 全称 Business Information Warehouse,在版本3.5之后又称SAP Business Intelligence.         处于SAP Netweave ...

最新文章

  1. Python挑战题目,你会了吗?
  2. IE中window的模态框与返回值
  3. gitlab hook触发jenkins自动构建
  4. java应用程序利用Exe4j打包exe文件
  5. 高性价比手持机有哪些
  6. vuex:弄懂mapState、mapGetters、mapMutations、mapActions
  7. l2-004 这是二叉搜索树吗?_算法学习笔记(45): 二叉搜索树
  8. [Spring-cloud-eureka]使用 gradle, spring boot,Spring cloud Eureka 搭建服务提供者
  9. 我们决定聚在一起搞件大事
  10. 计算机辅助机械设计实训教程,机械设计教学中计算机辅助设计应用
  11. [渝粤教育] 内蒙古大学 微生物学 参考 资料
  12. VASP+VTST编译安装
  13. WPF随笔(七)--分页控件
  14. 前端清除缓存的集中方法
  15. 小虾米闯江湖服务器维护中,《小虾米闯江湖》6月23日关于出师、判师细节更新补充...
  16. 国家开发银行软件测试工资待遇,一名省直公务员告诉你绝对准确的国家开发银行员工收入,与省厅公务员作详细对比...
  17. 在 Kubernetes 集群中使用 MetalLB 作为 LoadBalancer(下)- BGP
  18. python Pygame的具体使用讲解
  19. 【华为OD机试真题 python】最短木板长度【2022 Q4 | 100分】
  20. 开通微信公众号留言功能的开通问题

热门文章

  1. Python核心编程(第九章)--文件和输入输出
  2. centos(7) 使用yum进行安装lamp环境
  3. disaster——我都做了些什么啊!
  4. 基于Ameoba实现mysql读写分离
  5. nginx tomcat 负载
  6. 自制Win7安装U盘!
  7. MongoDB索引问题
  8. POJ 2799 IP Networks
  9. 如何在Eclipse中显示行号
  10. J2EE看tomcat运行参数和去掉工程名作为请求的根路径