我的SAP Hybris学习笔记
问题
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学习笔记相关推荐
- SAP FSM 学习笔记(四) : 现场服务技师使用的移动应用
这个系列的前三篇文章: SAP FSM 学习笔记(一) : 使用API消费FSM的数据 SAP FSM 学习笔记(二) : SAP FSM的微信接入 SAP FSM 学习笔记(三) : 在微信里创建S ...
- SAP FSM 学习笔记(三) 在微信里发起SAP FSM客户预约
这个系列的第一篇文章,SAP FSM 学习笔记(一) : 使用API消费FSM的数据,我们学习了如何使用SAP FSM提供的nodejs SDK,第二篇文章 SAP FSM 学习笔记(二) : SAP ...
- SAP FSM 学习笔记(二) : SAP FSM的微信接入
Jerry的前一篇文章 SAP FSM 学习笔记(一) : 使用API消费FSM的数据 介绍了SAP Field Service Management Restful API的消费方式,本文继续介绍如 ...
- SAP FSM 学习笔记(一) : 使用API消费FSM的数据
SAP FSM(Field Service Management), 属于SAP C/4HANA五朵云里的Service Cloud. 关于其综述,可以参考Jerry同事许聚龙2018年的文章:SAP ...
- SAP Fiori学习笔记
资料链接:有些是需要自带梯子的哦- Fiori Design Guidelinesexperience.sap.com戴团长:SAP Fiori Designzhuanlan.zhihu.com如 ...
- SAP Commerce(SAP Hybris)学习资料汇总
版本号:v1.06 2020年11月24日 所有的架构图在这个单独的帖子里. 导航目录 SAP官方帮助文档 configuration 如何运行 Filters 容器化支持 Installer-Rec ...
- SAP ADM100 学习笔记
SAP系统和SAP instance: 一个SAP系统通常包括了一个相应的数据库系统,一个或者多个SAP instances.这是通常的说法.举个例子,我们说的开发系统,测试系统,生产系统,往往都是说 ...
- SAP MM学习笔记13-SAP系统中的数据种类-(1)系统数据
SAP中有三种数据, 1,系统数据 2,配置数据(Customizing Data) 3,应用数据(Application Data) 1,系统数据 ABAP数据字典,程序集(Program Libr ...
- SAP BW 学习笔记(一)
SAP BW 全称 Business Information Warehouse,在版本3.5之后又称SAP Business Intelligence. 处于SAP Netweave ...
最新文章
- Python挑战题目,你会了吗?
- IE中window的模态框与返回值
- gitlab hook触发jenkins自动构建
- java应用程序利用Exe4j打包exe文件
- 高性价比手持机有哪些
- vuex:弄懂mapState、mapGetters、mapMutations、mapActions
- l2-004 这是二叉搜索树吗?_算法学习笔记(45): 二叉搜索树
- [Spring-cloud-eureka]使用 gradle, spring boot,Spring cloud Eureka 搭建服务提供者
- 我们决定聚在一起搞件大事
- 计算机辅助机械设计实训教程,机械设计教学中计算机辅助设计应用
- [渝粤教育] 内蒙古大学 微生物学 参考 资料
- VASP+VTST编译安装
- WPF随笔(七)--分页控件
- 前端清除缓存的集中方法
- 小虾米闯江湖服务器维护中,《小虾米闯江湖》6月23日关于出师、判师细节更新补充...
- 国家开发银行软件测试工资待遇,一名省直公务员告诉你绝对准确的国家开发银行员工收入,与省厅公务员作详细对比...
- 在 Kubernetes 集群中使用 MetalLB 作为 LoadBalancer(下)- BGP
- python Pygame的具体使用讲解
- 【华为OD机试真题 python】最短木板长度【2022 Q4 | 100分】
- 开通微信公众号留言功能的开通问题