版本号:v1.00 2020年4月19日

导航目录

  • 模块图
  • layer chart
  • 类型
  • 类型继承
  • ServiceLayer Direct
  • core extension
  • Order extensibility
  • Service Layer
  • Model runtime
  • Model interceptor
  • Application Context hierarchy
  • key service
  • Accelerator架构
  • 请求交互图
  • 文件目录
  • Commerce order status flow

模块图

layer chart

类型

类型继承

  1. At the bottom is the Service layer, which includes fine-grained(细粒的; 精准的) business methods, such as the ones responsible for adding promotions to a cart, or for calculating the total value of the cart. These services expose the data model, which persists in the database.
  2. On top of the Service layer, there are facades, which implement specific business use-cases, such as adding a product to a cart, placing an order, or searching for a product. The facades expose the Data Transfer Objects (DTOs), which are completely independent from the underlying storage technology. There may be a one-to-one mapping of the model (such as store products), but there may also be a subset of the model, or aggregated models. The DTOs are not always stored in the database. An example of this is the Solr objects, which are stored in the Solr index.

The converters delegate to populators to convert the DTOs back and forth to models. For example, a product that has basic attributes, such as name, title, and description, can also have classification attributes. Therefore, you might have two populators, one for the basic attributes, and one for the classification attributes.

The facade layer, including the DTOs, represents the SAP Commerce OmniCommerce Connect. This is a business API, and the foundation for the web services.

  1. On the top layer, the Controllers take the DTOs and expose them to the view. This is done using the Spring Model View Controller (MVC), which replaces all the facades, services, and controllers.

出自这里.

ServiceLayer Direct

Here is a comparison of write operations in ServiceLayer Direct and Jalo:


Here is a comparison of read operations in ServiceLayer Direct and Jalo:

core extension

Order extensibility

Service Layer

Model runtime

Model interceptor

Application Context hierarchy

key service

Accelerator架构

请求交互图

文件目录

文件或模块名 路径
chinesepspwechatpayservices ext-commerce
alipay ext-accelerator

Commerce order status flow

SAP Commerce(原Hybris)的一些架构图,持续更新相关推荐

  1. SAP Commerce(原Hybris)的订单处理框架和SAP CRM One Order框架

    最近工作重点转移到了SAP Commerce上来,正好有机会把该产品里由Java实现的订单处理框架和我之前长期工作过的,ABAP实现的SAP CRM One Order框架做个比较:基于Spring的 ...

  2. 基于若依框架的二次开发_SAP Commerce(原Hybris)的订单处理框架和SAP CRM One Order框架...

    最近工作重点转移到了SAP Commerce上来,正好有机会把该产品里由Java实现的订单处理框架和我之前长期工作过的,ABAP实现的SAP CRM One Order框架做个比较:基于Spring的 ...

  3. 一些我整理的 SAP 工作和学习的有用链接,持续更新

    SAP 官方学习网站 open.sap.com 和其旗下的 https://microlearning.opensap.com/ SAP 官方下载网站 https://developers.sap.c ...

  4. 本地启动 SAP Commerce Cloud(Hybris) 产生的五个 Java 进程

    五个 Java 进程: 第一个 目录:c:\Code\H2011\installer\ 命令行: "C:\Program Files\SapMachine\JDK\11\bin\java.e ...

  5. 比原链社区项目一览(持续更新)

    钱包 后端服务节点:https://github.com/Bytom-Community/Bytom-Server Android前端:https://github.com/Bytom-Communi ...

  6. SAP Commerce Cloud 的本地开发

    英文版 SAP Commerce Cloud provides a standardized, automated end-to-end build and deployment solution f ...

  7. 关于 Hybris (SAP Commerce Cloud)产品的客户群

    下列文字来自百度百科: hybris software成立于1997年,2013年与SAP整合,成为SAP旗下的一份子,提供全渠道客户互动与商务解决方案,该解决方案能够为各机构提供客户的实时背景,借此 ...

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

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

  9. SAP Commerce Cloud SmartEdit 的安装

    执行手动安装时要包含的扩展,必须在 localextensions.xml文件中包含以下扩展: cmsbackoffice cmssmartedit cmssmarteditwebservices c ...

最新文章

  1. 深入理解Java中的final关键字
  2. linux之cut命令详解
  3. springboot mysql 事务_springBoot(14):使用SQL关系型数据库-事务处理
  4. 图像混合模式:Android Paint Xfermode 使用和demo
  5. go语言快速开发入门示例
  6. LeetCode动态规划 环形子数组的最大和
  7. C语言作业二选择结构,C语言第二次作业参考答案选择结构.pdf
  8. html或原生js是单一对应绑定的,原生js数据绑定
  9. react form表单 input和textarea用法
  10. 通用的“关于本软件”对话框
  11. 去年和徐子淇结婚的李嘉诚是不是首富李嘉诚?
  12. Illustrator 教程,认识 Illustrator 中的工作区
  13. 移动硬盘“脱机”(签名冲突)的硬盘如何正常使用
  14. w5500telnet协议详解_STM32F103VCT6+W5500 telnet功能实现
  15. 淘宝/天猫上传图片到淘宝 API
  16. GRLDR外部MENU.LST调用GRLDR内部菜单
  17. 虾扑 - 货源采集便捷无忧
  18. 【C语言/入门游戏】猜数字,关机指令游戏及go to语句
  19. MATLAB图像处理—imfindcircles的输出变量含义
  20. 程序员初学者如何自学编程

热门文章

  1. Apache 安装的2种方法
  2. [转] apache配置rewrite及.htaccess文件
  3. 最常见的13种主数据管理(MDM)词汇和定义
  4. iPhone的录音和播放
  5. 常见的网上邻居访问问题
  6. 智能安全实验室-杀马(Defendio) 2.5.0.426 :解决因日期超过28日(29/30/31)出现的“无效属性”导致杀马无法启动的问题;...
  7. luogu4159 迷路 (矩阵加速)
  8. 4.RabbitMQ 4种交换模式
  9. spring boot 集成mybatis连接oracle数据库
  10. BZOJ 1085 [SCOI2005]骑士精神 【A*启发式搜索】