首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于Hybris平台的电商个性化服务实践

下面例举几个典型的电商网站的个性化服务案例: 对于浏览过新品推荐的客户,电商网站主动为此类客户推荐一款新上市的商品 对于单笔订单总金额达到1000,并且该订单包含化妆品的客户,此用户将被升级为金牌客户...例如,当客户A登录到系统,而客户A 已经被归为化装品产品系列的金牌客户,个性化模块依据这个分类,按照事先定义好的金牌客户的促销手段去展示一个买一送一的商品。...这就是我们要介绍的解决方案的另一个关键模块 — 规则引擎模块。 在Hybris,规则引擎模块主要是用于促销的业务,所解决的问题是为让电商网站所有客户平等的获得享受促销的权利。...基于Hybris规则引擎收集客户属性与行为,构建客户群 收集客户属性、行为等特征是开展个性化服务的依据,体现购物过程的方方面面,具有动态性特点。...解决方案:落实到个性化模块,通过扩展Segment模型,动态的为每个客户计算失效时间,一但超过失效时间,系统将自动把客户客户群移除,从而达到服务失效的效果。

97910
您找到你想要的搜索结果了吗?
是的
没有找到

乾坤大挪移:CRM WebClient UI 和 SAP Fiori UI 混搭并存

SAP CRM里有个功能可以创建HANA live report,消费HANA Studio里创建的模型。...Script, UI保存时Ruby Script会自动被C4C后台的ABAP程序转换成JavaScript,最后在浏览器里执行的是JavaScript: 关于更多Ruby script在SAP C4C的应用...所有支持语言列表: SAP UI5 UI5思路和WebClient UI类似,多语言的文本维护在i18n properties文件里。详细原理介绍参考我的博客。...在Hybris Administration console里使用flexible search试图去查询该customer: 查询到一条记录: 该记录的uuid和backoffice里看到的一致:...大括号里定义的customer在Hybris里称为code code到真正DB表的映射在xml文件里定义: Hybris Administration console里可以查看每个DB table

53300

Hybris平台Web架构模式演变:前后端分离

控制器会变得复杂,很多人会在Controller(Spring),Action(Struts)写业务代码已经变得很常见,所有的操作都在控制器,导致业务与控制器相耦合 5....对象间接地通过控制器耦合在一起,一个对象在控制器查询获得,然后复制给另外一个对象,这两个对象就耦合在一起 6....在模式二下,首先带来的是时间、成本的消耗,静态原型对于用户来说不是最终的产品,只是开发过程的一个过渡品。...Hybris平台Web前后端分离 Web架构 ? 上图可见,我们将View、Controller传统的服务端MVC架构迁移到客户端。客户端负责视图的渲染,交互的控制。...数据的获取通过Restful API接口使用JSON格式交互。而后端只需要负责业务逻辑,数据的存储,数据模型的定义,并为前端提供JSON格式的数据。

1.6K60

ABAP Netweaver和Hybris里获得内存使用统计数据

ABAP Netweaver 事物码ST06 Hybris 每隔5秒钟,Hybris Administration console会发起一个到Java后台的AJAX查询请求: 这个5秒的时间间隔定义在...里: Hybris开发环境的license计算实现 每隔30天,必须重新执行一次initialize命令把本地所有数据全部清掉然后重新build,需要花费一些时间。...demoLicenseRemaining: 具体license的计算在license.jsp对应的控制器PlatformController.java里: 计算通过License对象完成,计算结果注入到JSP模型的...yacceleratorstorefront/electronics/en/Open-Catalogue/Cameras/Digital-Cameras/Digital-Compacts/c/576 这个url是什么地方生成的...其href的值来自JSP模型的属性urlLink(在下图第5行指定)。 这个字段的源头是impex文件里导进来的,相当于sample data的一部分。

30600

SAP S4 HANA能给企业带来什么?

数字化在改变着所有的事情,包括企业的业务流程、业务决策等。...通过大幅简化的数据模型,结果是令人难以置信的灵活性和速度。...可以这样理解,在短时间内去理解数据模型并发现客户需求会变得更加容易。 2、SAP S/4 HANA响应现代企业的新需求。为订单到现金、计划到产品、采购到付款等端到端流程得以实现。...除此之外,还可以与SAP Hybris,SAP Fieldglass,SAP Ariba和SAP Leonardo等(只能用等了)轻松集成。...image.png SAP数字化制造洞察和能源监控和分析,帮助企业实时获取生产车间的最新情况,快速做出决策。在数字时代,企业领导者必须掌握新的,新兴的和未来的技术,否则就有可能落后。但你哪儿开始呢?

70630

SAP在数字化路上给你挖了哪些坑

2018年4月,SAP将客户传统授权转向消费模式的过程迈出了第一步。 这一新的数字访问许可旨在澄清SAP对间接访问的立场,即在基于SAP的系统以机机交互取代人机交互。...SAP许可的变更非常必要 Forrester首席分析师Duncan Jones在评论这些问题时说:“过去,用户并不觉得他们SAP的间接访问获得获得了一个合理的答案。...“新模型通过与非SAP应用程序的集成,对SAP创建的每个文档进行相同的收费以进行简化”,Jones说。...“ 对于Jones而言,尚未解决的问题是SAP许可证的反竞争因素,尤其是它如何与企业自身的产品整合在一起,这些产品的交易信息是从一个SAP产品发送到核心的ERP的。...他说:“包括Hybris或Ariba的价格在内,集成可以被视作是一种明智的简化过程 - 但如果使用的可替代的第三方产品的价格过高,恐怕也会是一种反竞争”。

71630

ABAP和Hybris的源代码生成工具比较

Step to generate ABAP code automatically using Code Composer 或者用另一种土办法,直接把待生成的类或者报表的源代码准备好,填入一个内表(下图例子的...help.hybris.com 我使用help.hybris.com时,发现每次在搜索栏输入文字时,没有发出任何HTTP请求,那么这个自动完成的下拉框里的记录哪里来的?...我看了下实现,发现所有自动完成下拉框里的记录都是硬编码在searchsuggestion.js里: Hybris help网站只用了bootstrap框架: help.sap.com 在搜索框里输入字符后...用的angular框架, 在我测试时(2018年1月12日)版本号v1.4.8 登录Hybris前台,在product catalog里选择Digital camera: 点击某个产品进入明细页面:...关于Hybris这几层之间如何交互的更多介绍,请参考我的微信公众号文章产品展示页面谈谈Hybris系列之二: DTO, Converter和Populator

69300

Salesforce、Oracle、SAP等在CRM上竞逐AI,试问谁与争锋?

目标是让用户无需AI技术技能在简单的操作享有AI强大能力。对于几乎所有的B2B AI应用程序(CRM或其它)来说,这种对“简操作强能力”的强调是一个共同的价值主张,我们拭目以待。...市场前景和用户需求来看CRM AI技术前途无量,但Marc Benioff在短期内不会有相关的收购了。他正在通过合作改善其产品,举世闻名的合作伙伴就是IBM了。...它可以分类每个消极反馈,并找出客户不满的来源,如丢货物丢失和退货订单。 ? 另一个功能是Einstein Object Detection.。...Hildebrand的说法,SAP的目标是“将机器学习技术应用到我们服务的所有业务和行业的所有软件”。这包括他们主要的云CRM服务SAP Hybris。...与Salesforce(以及Oracle提出的声明)类似,SAP也正在为其Hybris CRM产品开发机器视觉应用程序。

1.6K40

Salesforce、Oracle、SAP等在CRM上竞逐AI,试问谁与争锋?

目标是让用户无需AI技术技能在简单的操作享有AI强大能力。对于几乎所有的B2B AI应用程序(CRM或其它)来说,这种对“简操作强能力”的强调是一个共同的价值主张,我们拭目以待。...市场前景和用户需求来看CRM AI技术前途无量,但Marc Benioff在短期内不会有相关的收购了。他正在通过合作改善其产品,举世闻名的合作伙伴就是IBM了。...它可以分类每个消极反馈,并找出客户不满的来源,如丢货物丢失和退货订单。 另一个功能是Einstein Object Detection.。...Hildebrand的说法,SAP的目标是“将机器学习技术应用到我们服务的所有业务和行业的所有软件”。这包括他们主要的云CRM服务SAP Hybris。...与Salesforce(以及Oracle提出的声明)类似,SAP也正在为其Hybris CRM产品开发机器视觉应用程序。

1.7K50

交易履约订单中心实践

交易履约订单中心为履约行为提供必要的系统能力支撑,交易履约订单中心记录了交易流通的过程和状态,包括交易主体、产品信息、成交金额、计费、支付、业务信息等全流程信息,为上下游提供数据标准化、全集数据查询和串联流程的功能...接收层:负责接收上游产品层的交易数据,目前支持 MQ 消息和杰夫接口两种协议。 数据处理层:负责对数据进行解析、幂等判断、交易时序判断、补充数据完整性、映射订单模型等。...,比如,只接收满足某些条件的交易数据、金条借款的订单与基金购买的订单模型不同、只有满足某些条件的数据才推送给结算系统等。...为了提高业务的接入效率、降低接入成本,可以抽象一套通用的数据处理流程,流程的分支通过条件表达式来识别,同时提供一套完整的配置化页面供产品和运营同学使用,最终实现了业务接入配置化、自助化,如下图: 图...图5 配置模板内容 Fastjson 1.2.0 之后的版本支持 JSONPath,可以在 java 框架当作对象查询语言(OQL)来使用。

41720

如何以正确的方法做数据建模?

可以对多个表重复主/详细信息模式,以创建规范化的数据库,但需谨慎使用此模式来获取钻取详细信息。因为在分析数据模型中会包含不必要的细节,且会占用大量内存和存储空间,影响报表性能。...事实记录在所有维度上共享相同的粒度级别。例如,如果国内销售订单和国际销售订单的客户、产品订单日期等维度的详细程度相同,则这些记录可以存储在同一事实表。...在本例,需要将机场表实现两次:出发机场和到达机场。 ? 有了两个角色扮演机场维度,报表用户可以查询给定日期日本到澳大利亚的所有航班。...此图显示了使用Power Query的引用查询导入的DATE维度表的三个独立实例。...传统的方法是使用桥接表,该桥接表包含将两个表关联在一起的所有键组合。在下面的示例,“客户”和“产品”维度表通常有一个关系的“一方”到“多方”的单向过滤器。

3.1K10

有赞订单导出的配置化实践

行业角度来看,覆盖了微商城、新零售、餐饮、美业、教育等,模块角度来看,覆盖了交易、资产、客户、营销、店铺等,产品角度来看,覆盖了分销、精选等。每个行业、模块、产品都会在订单导出报表中有所诉求。...二、架构重构 订单导出的最初实现是交易的多个 DB 及多个业务 API,分别获取交易、支付、会员、发货、退款、核销、分销等多个数据,组装到一起生成报表。采用 PHP 任务脚本来实现。...其中订单搜索采用 ES 服务实现,订单详情则存储在 Hbase ,通过 API 来获取。整体流程如下所示: ?...要加一个字段,往往会影响所有的有赞商家,使用体验不佳,订单报表本身也变得臃肿不堪。 如何突破原来的局限,支持更灵活订单导出呢?这是订单导出面临的一个破局点。通过订单导出模板解决了这个问题。...首先,定义一个插件接口,包含其配置和功能等;其次,实现常用的插件列表,支持 ES, HBase, API 查询获取数据,以及常用的过滤、排序、格式化、生成报表等功能;最后,将这些插件列表串联成一个具体的导出实例

1.2K40

京东零售数据资产能力升级与实践

又如在近线的查询场景(分页逻辑异步发起多次请求,用户预期分钟级响应内),通过获取集群CPU、负载的使用情况来动态调节请求的流速,从而通过最大化利用集群资源来实现查询提速。..."表,消费侧查询时同样通过"数据索引"表获取编码值生成SQL,生产、消费自动联动。...具体的实现原理是将表格的上卷下钻逻辑与交叉数据分析逻辑结合起来,这里面的重点处理在于对调用参数过滤条件、维度字段和指标字段的进行动态处理,从而实现交叉分析的数据获取查询。...首先,对维度字段和指标字段分别进行遍历,能够获取到过滤条件、维度字段和指标字段这三种参数,对于同一个表格来说,数据查询的返回字段是一致的,于是在每一次遍历,都可以在查询字段结果增加一项,用于构建最终数据查询的结果集...;接下来,第一步触发下钻的的动作获取到父层级的维度信息和具体的值,设置为过滤条件,通过这一步,可以查询出当前父级条件下的数据;接下来,同理如果该维度是子级维度,那么就把该维度条作为聚合维度进行操作

25910

【数据库设计和SQL基础语法】--连接与联接--多表查询与子查询基础(一)

一、引言 多表查询和子查询是数据库强大的工具,用于在复杂数据结构中提取有价值的信息。其目的在于实现数据关联、筛选和汇总,使得用户能够更灵活多个表检索所需的信息。...灵活性: 多表查询提供了更灵活的数据检索方式,可以根据具体需求定制复杂的查询条件,以获取符合特定标准的数据集。...现在需要查询所有订单及其对应的客户信息。...应用价值: 完整订单信息: 通过跨表检索,可以一次性获取包含订单和客户信息的完整数据,便于查看订单相关的客户详细信息。...现在需要查询某个特定课程的所有学生信息,以及他们在该课程的成绩。

20810

干货 | 万字长文全面解析GraphQL,携程微服务背景下的前后端数据交互方案

默认情况下,面向两个 GraphQL 服务发起的查询是两次请求,而不是一次。举个例子: 前端需要产品数据时,之前调用产品相关的 RESTful API,变成查询产品相关的 GraphQL。...前端不再直接调用具体的 RESTful 等接口,而是通过 GraphQL 去间接获取产品订单、搜索等数据。...据此,我们可以实现从 user, product 和 order 任意维度出发,通过它们的关联关系,实现丰富而灵活查询。 比如,查看用户的所有订单及其跟订单相关的产品,Query 语句如下: ?...我们查询了 id 为 123 的用户,他的名字和订单列表,对于每个订单,我们获取订单的创建时间,购买价格和关联产品,对于订单关联的产品,我们获取产品 id,产品标题,产品描述和产品价格。...再比如,查看一个产品下的所有订单及其关联用户,Query 语句如下: ? 我们查询了 id 为 123 的产品,它的产品标题,产品描述和价格,以及关联的订单

3.5K21

GraphQL-BFF:微服务背景下的前后端数据交互方案

默认情况下,面向两个 GraphQL 服务发起的查询是两次请求,而不是一次。举个例子: 前端需要产品数据时,之前调用产品相关的 RESTful API,变成查询产品相关的 GraphQL。...前端不再直接调用具体的 RESTful 等接口,而是通过 GraphQL 去间接获取产品订单、搜索等数据。...据此,我们可以实现从 user, product 和 order 任意维度出发,通过它们的关联关系,实现丰富而灵活查询。 比如,查看用户的所有订单及其跟订单相关的产品,Query 语句如下: ?...我们查询了 id 为 123 的用户,他的名字和订单列表,对于每个订单,我们获取订单的创建时间,购买价格和关联产品,对于订单关联的产品,我们获取产品 id,产品标题,产品描述和产品价格。...再比如,查看一个产品下的所有订单及其关联用户,Query 语句如下: ? 我们查询了 id 为 123 的产品,它的产品标题,产品描述和价格,以及关联的订单

3.6K72

GraphQL-BFF:微服务背景下的前后端数据交互方案

默认情况下,面向两个 GraphQL 服务发起的查询是两次请求,而不是一次。举个例子: 前端需要产品数据时,之前调用产品相关的 RESTful API,变成查询产品相关的 GraphQL。...前端不再直接调用具体的 RESTful 等接口,而是通过 GraphQL 去间接获取产品订单、搜索等数据。...据此,我们可以实现从 user, product 和 order 任意维度出发,通过它们的关联关系,实现丰富而灵活查询。 比如,查看用户的所有订单及其跟订单相关的产品,Query 语句如下: ?...我们查询了 id 为 123 的用户,他的名字和订单列表,对于每个订单,我们获取订单的创建时间,购买价格和关联产品,对于订单关联的产品,我们获取产品 id,产品标题,产品描述和产品价格。...再比如,查看一个产品下的所有订单及其关联用户,Query 语句如下: ? 我们查询了 id 为 123 的产品,它的产品标题,产品描述和价格,以及关联的订单

1.5K20

马蜂窝数据仓库的架构、模型与应用实践

垂直整合就是将同一业务各关键节点信息整合至业务全流程宽表模型。马蜂窝订单交易模型的构建就采用了这种方式,下文将进行详细介绍。...订单生产总线: 如上图所示,我们需要提炼各节点的核心信息,为了避免遗漏关键信息,一般情况下抽象认为节点的参与人、发生时间、发生事件、发生协议属于节点的核心信息,需要重点获取。...几乎所有的企业都会构建自己的指标平台,每个企业建立的标准都不一样。在这个过程中会遇到指标繁多、定义不清楚、查询缓慢等问题。...为尽量避免这些问题,指标平台在设计时需要遵循几大原则: 指标定义标准,清晰,容易理解,且不存在二义性,分类明确 指标生产过程简单、透明、可配置化 指标查询效率需要满足快速响应 指标权限管理灵活可控 基于以上原则...在马蜂窝,管理层,到公司研发、产品、运营、销售等各角色,对数据非常重视,数据产品的使用人数占公司员工比例高达 75%。 大量用户的使用,驱动着我们在数据台建设的路上不断前进。

1K50
领券