乐趣区

CRM-C4C和SAP-Hybris的数据库层设计

SAP 的 product 都是 DB provider 无关的。
CRM 大家都很熟悉了,application developer 最多用 Open SQL 直接操作表。
Netweaver 里支持的 DB provider 在这张表的 DBMS 里能看到:

C4C 的 application developer 在 ABAP 后台的 workbench 里指定 BO node 的 persistence table。

Hybris

Hybris 里也有和 CRM WebUI 里的 API layer 起同样作用的 layer – API layer, 封装了对 DB 的操作。

Hybris 里类似的 layer 实现是很多以 DAO(Data Access Object) 结尾的 java class 实现的,相当于我们 CRM 的 function module.

随便点开一个看实现,里面也是拼 SQL 然后 fire 到 DB 去:

Hybris 支持下列的 DB:

目前成都开发 team 使用的是 HSQLDB: 一个轻量级的纯 Java 开发的开放源代码的关系数据库系统

要获取更多 Jerry 的原创文章,请关注公众号 ” 汪子熙 ”:

退出移动版