SAP Commerce(原Hybris)的一些架構圖,持續更新
版本號:v1.00 2020年4月13日
@ TOC
模組圖
layer chart
型別
型別繼承
- 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.
- 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.
- 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架構
請求互動圖
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2688369/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 淺談SAP CRM和Hybris Commerce裡的價格架構折扣架構
- SAP Hybris Commerce product讀取的除錯截圖除錯
- 細說IOS工程架構(持續更新)iOS架構
- SAP Commerce(原Hybris)的訂單處理框架和SAP CRM One Order框架框架
- SAP Commerce Cloud 架構概述Cloud架構
- Java架構師 - 基礎篇(持續更新中)Java架構
- 一些常用的命令(持續更新)
- SAP ABAP和Hybris Commerce的Sample資料
- SAP Hybris Commerce裡的資料庫表資料庫
- SAP Commerce(SAP Hybris)學習資料彙總
- SAP雲平臺的一些有用連結-保證持續更新
- SAP ABAP Netweaver和Hybris Commerce的部署策略
- SAP Hybris Commerce的JSP tag和SAP BSP tag的比較JS
- SAP Hybris Commerce 新版本功能解析
- SAP Commerce Cloud 裡的 Solr 架構簡介CloudSolr架構
- 一些Linux shell命令 - 持續更新Linux
- 關於 Hybris (SAP Commerce Cloud)產品的客戶群Cloud
- 一些有點奇怪的知識(持續更新)
- 持續測試企業架構架構
- SAP CRM WebClient UI和Hybris Commerce的懶載入機制WebclientUI
- 前端面試的一些題目(持續更新中)前端面試
- Elasticsearch 的一些常見疑問(持續更新中)Elasticsearch
- 關於git分支的一些用法(持續更新中…)Git
- OpenCv裡的一些基本函式,持續更新中。。。。。OpenCV函式
- JVM(持續更新。。。)JVM
- FastApi持續更新ASTAPI
- Hybris service layer和SAP CRM WebClient UI架構的橫向比較WebclientUI架構
- thymeleaf的坑(持續更新。。。)
- 比原鏈社群專案一覽(持續更新)
- 前端開發中遇到的一些問題----持續更新前端
- SAP開源的持續整合-持續交付的解決方案
- SAP Netweaver和Hybris Commerce啟動後執行的預設操作
- ABAP Netweaver, Hybris Commerce和SAP 雲平臺的登入認證
- 有用的網站(持續更新)網站
- Android開發的一些好用的控制元件(持續更新)Android控制元件
- React SSR重構踩坑記錄(持續更新)React
- SAP UI5應用和Hybris Commerce的國際化(internationalization)支援UI
- SAP Commerce Cloud B2C Accelerator 架構設計概述Cloud架構