`
JerryWang_SAP
  • 浏览: 1044597 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

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.

0
0
分享到:
评论

相关推荐

    SAP hybris电商实施和开发

    SAP hybris电商实施和开发的案例分享表明,该平台利用了模块化和服务导向架构(SOA),以此来快速响应业务需求的变化,并支持快速二次开发和上线,充分体现了其灵活的部署架构和强大的技术能力。 首先,SAP hybris...

    hybris Developer Training Part I - Core Platform - Module 08 - ServiceLayer

    总之,Hybris Developer Training Part I - Core Platform - Module 08 - Service Layer是针对Hybris平台开发人员提供的培训课程,旨在教授开发者如何利用Service Layer来实现业务逻辑,创建和使用服务,以及如何对...

    SAP Hybris 框架介绍

    在架构体系方面,SAP Hybris基于Java技术栈,采用了服务导向架构(SOA),允许通过模块化设计来灵活扩展。其主要组件包括: 1. **内容管理系统(CMS)**:用于创建、管理和发布网站内容,支持多语言和多站点管理,...

    SAP hybris 6.4 B2C平台搭建文档

    ### SAP Hybris 6.4 B2C 平台搭建详解 #### 一、概述 本文档旨在为SAP Hybris 6.4初学者提供一份详细的B2C平台搭建指南。通过本教程,读者可以了解如何从零开始搭建一个完整的Hybris 6.4 B2C平台,并解决在搭建...

    藏经阁-SAP Hybris零售行业解决方案 SAP Retail Industry Solution with Hybris

    SAP Hybris作为客户参与和商务的基础,与SAP ERP Retail、SCM、CRM等模块紧密集成,形成一个强大的全渠道生态系统,包括云销售、营销数据管理、物联网(IoT)工具、社交媒体互动等,为零售商和品牌商提供全方位的...

    hybris的搭建、使用、集成eclipse(中文版)

    2. **配置Hybris插件**: 在Eclipse的“Preferences”中,找到“SAP Hybris Commerce Platform”设置,配置Hybris安装路径和工作空间。 3. **创建连接**: 在“Servers”视图中,右键选择“New” -> “SAP Hybris ...

    Hybris_体系架构分析(一)

    3. **服务导向的架构**:基于SOA(Service-Oriented Architecture)的服务导向架构确保系统具有高度可扩展性和灵活性,易于集成第三方服务。 4. **云服务支持**:Hybris支持公有云、私有云及混合云部署模式,为企业...

    hybris帮助文档

    Hybris是SAP公司的一款全渠道商务平台,主要帮助企业构建、扩展和管理电子商务网站,实现线上线下业务的无缝集成。它提供了一整套先进的B2B和B2C电子商务解决方案,包括产品目录管理、订单处理、支付集成、客户服务...

    hybris入门手册_hybris

    【标题】"hybris入门手册_hybris"涵盖了SAP的hybris平台,这是一个高度可扩展的电子商务解决方案,主要用于构建B2B和B2C在线商店。Hybris平台结合了内容管理、订单处理、产品目录管理、客户服务和市场推广等多种功能...

    hybris电商开发实施路线和流程.pptx

    【hybris电商开发实施路线和流程】 hybris是一款强大的全渠道电子商务解决方案,它以其模块化、服务导向...它利用先进的技术和架构,确保了电商运营的灵活性、稳定性和扩展性,为商家提供了一站式的全渠道电商体验。

    Hybris Trail学习指南_中文

    Hybris,现已被SAP收购,是一款全球领先的多渠道商务解决方案,它提供了强大的B2B和B2C电子商务功能,以及集成的订单管理、客户服务、营销和分析工具。通过Hybris Trail,你可以系统地学习这个平台的各个方面,提升...

    hybris commerce developer traning 1

    hybris(现为SAP Commerce Cloud)是一个多渠道电子商务软件解决方案,它为商业机构提供了一个灵活的平台,以开展多渠道电子商务和增强型客户服务。根据所提供的文件内容,我们可以从中提取出以下几个知识点: 1. ...

    SAP智能制造工业4.0架构.pptx

    - SAP Hybris/CRM(Customer Relationship Management)实时获取并处理来自多渠道的定制化客户需求。 - SAP SRM/Ariba和SAP SNC(Supplier Network Collaboration)分别用于与供应商和外协加工商的协同合作,优化...

    掌握Java-SAP Hybris组件:专业级培训与实践

    - **SAP Hybris电子商务平台开发者**:对于已经熟悉或正在学习Hybris平台的开发者来说,掌握Java-SAP Hybris Component是非常重要的一步,这将极大地提升他们在项目中的贡献度和工作效率。 - **对Java编程感兴趣的...

    SAP智能制造工业4.0架构.pdf

    SAP Hybris和客户关系管理(CRM)系统能够接入并处理多渠道的定制化客户需求,实现与客户的紧密互动。供应链协同方面,通过SRM/Ariba、供应链网络(SNC)以及运输管理(TM)系统实现与供应商、加工商和运输商的紧密协同...

    hybris 中文介绍

    hybris 的技术架构基于开放标准和技术栈,包括 Java、Spring Framework、Hibernate 等,这使得其具有高度的可扩展性和灵活性。此外,hybris 支持多种部署方案,包括本地部署、云部署以及混合部署模式,满足不同规模...

    hybris:Worldpay SAP Hybris插件

    适用于SAP Commerce Cloud的Worldpay连接器SAP Commerce Cloud的Worldpay连接器是Commerce店面的无缝扩展,使零售商可以通过一次集成以安全,合规和统一的方式实施其全球支付策略。 广泛的WorldPay扩展使零售商能够...

Global site tag (gtag.js) - Google Analytics