日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Hybris service layer和SAP CRM WebClient UI架构的横向比较

發布時間:2023/12/19 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hybris service layer和SAP CRM WebClient UI架构的横向比较 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我把Hybris service layer理解成CRM WebUI的API layer.
The Hybris ServiceLayer is an API for developing services for SAP Hybris Commerce. It provides a number of common services, while allowing you to extend these or develop your own.
The main characteristics of the ServiceLayer are: - 我逐條和CRM WebUI框架比較

(1) It is based on a service-oriented architecture.
Jerry: Hybris里的SOA架構和BYD不一樣,后者支持不同的deployment unit部署在不同服務器上, cross unit的應用通過message通信。
Hybris是一個monolithic應用,所有的extension物理上都運行在一臺server,一個session里(不考慮cluster mode)

(2) It provides a clean separation of business logic and persistence logic.
Jerry: CRM WebUI也滿足。

(3) It provides a number of services, each with its well-defined responsibilities.

(4) 這個描述太generic,大多數framework的某個layer都應該滿足。

(5) It provides a framework to develop your own services and to extend existing ones.
Jerry:CRM WebUI的API和Genil layer也支持extensibility

(6) It is heavily based on the Spring Framework.
Jerry: 這是Hybris的特色和強大之處,抱Spring的大腿

(7) It is based on common patterns, such as interface-oriented design and dependency injection.
Jerry: CRM WebUI也滿足。

(8) It is the layer where partners should implement their business logic.
Jerry: CRM WebUI也滿足。

(9) It provides hooks into model life-cycle events for performing custom logic.
Jerry: ABAP沒有build一說,也不需要在class activate的時候執行post操作。沒有這種use case.

(10) It provides hooks into system event life-cycle events such as init and update process.
Jerry: 同8

(11) It provides a framework for publishing and receiving events.
Jerry: CRM WebUI里大量使用到的event subscription和issue就是CL_CRM_BOL_ENTITY_COL的focus_changed event.

上圖的client是這四種entity的通稱:

(1) Page Controllers of an MVC framework
(2) Web Service clients
(3) Scripts
(4) Other services

三種service:

(1) Business Services implement business use cases, such as cart handling or back order.
(2) Infrastructure Services provide the underlying technical foundation, such as internationalization, import, export, and so on.
(3) System services provide functionality required by the ServiceLayer, such as model handling and session handling.

要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":

總結

以上是生活随笔為你收集整理的Hybris service layer和SAP CRM WebClient UI架构的横向比较的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。