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.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2679317/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SAP CRM WebClient UI和Hybris backoffice UI開發的相同點WebclientUI
- SAP CRM WebClient UI和Hybris的controller是如何被呼叫的WebclientUIController
- SAP CRM WebClient UI和Hybris Commerce的懶載入機制WebclientUI
- SAP CRM WebClient UI和Fiori UI混搭並存WebclientUI
- Product settype在CRM WebClient UI架構中的地位WebclientUI架構
- 淺談SAP CRM和Hybris Commerce裡的價格架構折扣架構
- SAP Hybris Commerce的JSP tag和SAP BSP tag的比較JS
- CRM WebClient UI和Hybris裡工作中心跳轉的url生成邏輯WebclientUI
- SAP CRM WebClient UI和ABAP Webdynpro頁面的互相跳轉WebclientUI
- SAP CRM WebClient UI異常的持久化機制WebclientUI持久化
- 將SAP CRM WebClient UI的表格匯出成PDFWebclientUI
- SAP CRM WebClient UI 支援的一些 url 引數WebclientUI
- SAP CRM WebClient UI html 格式的 Text 顯示邏輯WebclientUIHTML
- SAP CRM WebClient UI的Delta處理機制介紹WebclientUI
- 使用Selenium自動化測試SAP CRM WebClient UIWebclientUI
- 在SAP CRM WebClient UI中用javascript觸發ABAP eventWebclientUIJavaScript
- UI Component in CRM WebUI and HybrisUIWeb
- SAP CRM WebClient UI Text Type 顯示的過濾邏輯WebclientUI
- SAP CRM WebClient UI的on_new_focus應該怎麼理解WebclientUI
- SAP CRM WebClient UI表格編輯模式的除錯明細WebclientUI模式除錯
- Internationalization(i18n) support in SAP CRM,UI5 and HybrisUI
- ABAP Webdynpro和CRM WebClient UI不同的UI表現機制WebclientUI
- Transformer和MoE架構比較ORM架構
- 在SAP CRM WebClient UI裡開啟ABAP Webdynpro頁面WebclientUI
- SAP UI5 Gateway Export 和 Client Export 的比較UIGatewayExportclient
- SAP CRM WebClient UI Text 可編輯與否的控制邏輯WebclientUI
- SAP CRM WebClient UI cross component跳轉的一個具體例子WebclientUIROS
- SAP CRM,Cloud for Customer和Fiori應用的direct navigation比較CloudNavigation
- Angular的scope. apply和CRM WebClient UI的modify方法AngularAPPWebclientUI
- SAP UI5和React的頁面渲染效能比較UIReact
- SAP CRM和Cloud for Customer裡的Formatted Text控制元件的比較CloudORM控制元件
- SAP CRM WebClient UI上以html格式顯示note的問題討論WebclientUIHTML
- SAP WebClient UI的白屏問題分析WebclientUI
- SAP CRM WebClient UI上將text area裡的文字清空的後臺處理WebclientUI
- SAP Commerce(原Hybris)的訂單處理框架和SAP CRM One Order框架框架
- 如何把SAP CRM WebClient UI上某個欄位高亮加粗顯示WebclientUI
- Jerry答網友提問:SAP CRM WebClient UI裡的EXT,STRUCT等含義WebclientUIStruct
- 三種動態控制SAP CRM WebClient UI assignment block顯示與否的方法WebclientUIBloC