Java应用程序中使用的流行电子商务框架
Java中使用了许多流行的电子商务框架,所有这些框架都有各种各样的优点以适应特定的用例。它们的范围从昂贵和扩展(如Hybris/SAP客户体验)到轻量级和开源(如Shopizer框架)。
1. Hybris/SAP客户体验
Hybris已成为一个越来越受欢迎的电子商务框架,提供支持B2B、B2C和B2B2C企业的解决方案。在电子商务框架中,它是相当昂贵的一种,但是当充分利用它的潜力时,它肯定是值得付出代价的。
电子商务框架提供两大类产品:商务解决方案和营销工具。Hybris omnichannel commerce解决方案旨在改善与客户的沟通,在所有可用渠道中提供有意义且一致的体验。至于营销解决方案,Hybris提供了一个高度灵活和可扩展的工具,提供卓越的客户洞察力。
Hybris是“多元化一切”,提供了多语言、多供应商和多渠道的机会,这在当今销售和沟通渠道众多的数字世界中至关重要。拥有大量高度可配置的组件,使Java电子商务平台成为使用开箱即用或为客户创建定制解决方案的理想选择“需求及其高度模块化导致模块之间的相互依赖性较低,使Hybris灵活且易于为整个组织的用户使用。
2. Broadleaf
另一个电子商务工具要考虑的是Broadleaf。Broadleaf易于定制,确保满足你的特定需求。至于可扩展性,Broadleaf可以轻松地与你的电子商务业务一起增长。
Broadleaf与Hybris类似,它还利用了Java和Spring等现代开源技术,不同之处在于Broadleaf本身也是开源的。像Hybris一样,Broadleaf也是一个“多元化一切”工具,支持在一个电子商务系统中使用多个网站、货币、渠道、语言和租户,所有这些都可以从一个管理控制台进行管理。虽然Hybris最好与其他SAP产品集成,但Broadleaf可以与Wordpress、Drupal和Zendesk集成。
3. Elastic Path
与Broadleaf一样,Elastic Path也是基于Java的开放源代码。Elastic Path包括在你的电子商务网站上使用的各种工具,如商品营销、促销、定价和客户订单管理。这些功能几乎可以满足电子商务企业的所有需求。从简单的移动应用到最复杂的网站,它在任何地方都能提供一流的电子商务体验。
Elastic Path为具有中等数字成熟度的公司提供“预组合解决方案”,并为具有较高数字成熟度的公司提供无头商务平台,这些公司重视定制选项,内部拥有技术熟练的人员,能够充分利用Elastic Path的潜力。尽管Elastic Path提供了一个相当现成的电子商务解决方案,但它的真正价值在于它与复杂的模块化或微服务体系结构方法一起使用。
4. Apache OFBiz
与前面的框架类似,ApacheOfBiz也是基于Java的开源框架。它的解决方案可以开箱即用,也可以根据你的具体需要进行调整。和Elastic Path不同,OFBIZ两种解决方案都是免费的,并且不分为不同的工具。
ApacheOfBiz附带了一系列预构建的核心模块,包括会计、CRM、仓储和制造。在功能的业务方面,电子商务框架提供目录管理、促销和定价管理、供应链实现以及成功支付所需的一切。这使它非常适合于业务应用程序可能需要的任何可能的需求。
5. Shopizer
Shopizer是100%开源和100%无头的,建立在包括Java和Angular在内的现代和知名框架之上。由于完全开源,Shopizer很容易适应苛刻的实践和不断变化的电子商务趋势。
正如我们前面提到的一些电子商务工具一样,Shopizer还提供了大量的预构建组件和各种功能,包括内置购物车、库存管理、促销管理、内容管理、安全性和订单流—所有这些都可以从Shopizer的REST API中集成。
了解更多
B2C电商系统产品架构
在我看来,产品经理的产品能力也由2部分组成。一种是产品内力,由上百个不同项目锤炼而沉淀下来的解决问题的路径能力和操盘能力,可学方法论,但最终还是要变为自己的;另一种其实就是领域经验,例如你在某个行业的深刻了解,或者长时间从事某个产品细分岗位,这部分可以短期习会。
以上2种能力相辅相成,领域经验会逐渐积累提升你的产品内力,而产品内力反过来又会使得你更快拓宽领域经验。
对产品内力来讲,更多文章分享聊的是方法论、他人心得,每个人可以体会,但是想吸收还是需要结合日常逐渐消化才可以。而领域经验,则更多聊的是别人成熟的做法,有时候能很快拿来借鉴,结合自身就能立竿见影。
本人在过去七八年的职业经历中,从事的都是复杂业务的解决方案,更多聚焦在电商系统上下游,所以电商系统产品架构也算我的产品领域之一。在接下来的时间内,我单独开启一个系列文章来讲整个电商系统的各种系统架构,核心目的还是总结提升自己。
刚开始写,我也定几个原则或目标,这样会比较有意思(写不了会丢人……)。
【原则1:一图一文】即每篇文章的讲解,会核心围绕一个架构图来讲解,文章篇幅较短,只描述核心。
【原则2:写满100篇】就暂定我要用100篇文章描述整个电商系统的各个系统,每个系统会在不同结构化层次展开写一些重点设计;
正文:
第一篇文章,我就先来描述下B2C电商(还有更多其他电商形态后续再说)的全局系统组成。
在我们开始讲解系统之前,先铺垫一个概念。
首先,大家都知道电子商务的三要素就是人、货、场,无论是实体店、B2C还是现在很火的社区团购、新零售其实都是人货场的组合,只不过在某个维度产生了新的变量进而导致模式发生变化。
那B2C电商模式,我们这个“人”就是买家用户和卖家商户;这个“货”就是卖家提供的交易对象(可能是厂家也可能是经销代销);“场”就是买家通过线上产生购买行为,卖家物流发货给买家用户。
言归正传,我们文章不探讨多的业务模式和概念(我就假设你已经具备一定的行业知识和产品功底),主要围绕产品系统层面的设计。
一图一文,以下这张图片就是本篇文章描述的核心:
简单描述次图的结构:
① 蓝色背景区域内,表示买家角色所涉及到的系统;
② 橙色背景区域内,表示卖家角色所涉及到的系统;
③ 顶部3个系统,是会同时服务于买家、卖家角色的系统;
④ 底部红色背景区域内,是平台产品运营角色所涉及到的系统;
⑤ 黑色箭头指向只是表明大逻辑上有关联或顺序,但仅限于宏观层面;
上图中,围绕核心交易的系统有18个之多,每个展开都是一个比较独立专业的方向。
本文主要讲清楚各个系统的主要定义和主要职责,我们分3个部分来看:
第一部分:交易基础
交易基础其实就人、货、场的基础载体,主要是用户和商品,用户分买家和卖家,商品就是交易的对象。主要包含以下系统:
【用户中心】:主要包含用户注册/登录/注销,基础信息设置管理;
【商户中心】:在用户基础上,主要是商户入驻/认证/合作/经营运营/清退等管理;
【终端】:主要指APP、小程序、PC端等容器,包含大量用户各种配置和交互行为载体;
【商品-商品基础】:商品发布类目属性体系、商品发布/删除/上下架/查询/草稿箱、商品价格/库存/运费等管理;
第二部分:交易前
1)购买商品之前,一定是人先找到商品,对平台来讲其实就是流量的分配,主要涉及3大类型:
【搜索系统】:搜索是最大的流量入口,主要是通过关键词的召回与内容展示排序,另一块就是场景关联智能推荐;
【内容体系】:虽然电商不断发展,内容导购已经是每个平台的必备,主要包含UGC/PGC的图文视频流、群/社区等可交流空间、直播实时交互带货场景;
【商业体系】:商业局限在流量这块就是广告,各种形态的,核心就是花钱买流量买曝光,也是互联网公司的核心盈利点,当然商业体系远远不止这一个点;
2)在找到商品之后,用户就会围绕商品进行购买决策,为了让商品更多更快成交,离不开商家的经营策略,那么电商体系的赋能工具和促销工具支持就必不可少:
【商户体系】:主要围绕商户赋能的集合,例如商家成长体系(运营激励、培训、交流学习)、商家功能工具大全;
【商品-商品详情】:商详页作为交易转化最核心的一环,承载的商品详情描述、商品历史评价、问答模块都是对双方至关重要;
【IM】:在线沟通工具,作为唯一买卖双方前置沟通的桥梁,在响应率、服务满意度方向都是卖家一直努力的方向;其中商家的父子账号体系、客服分流策略都是必备的功能;
【营销中心】:营销分2块,一块就是被动营销,泛指促销,主要包含各种商品促销(满减秒杀套装团购…)、卡/券/积分等价格干预手段;另一块就是主动营销,基于CRM系统进行精准的用户触达,进而提升复购和提袋;
第三部分:交易履约
1)交易履约就是在购买产生之后,线上线下相关对信息、资金、货物这3个流向的流转,分别对应以下3个体系:
【订单体系】:订单就是交易信息的载体,靠买家、卖家甚至平台客服等多角色共同驱动流转,主要包含正向/逆向(收货前退款/收货后退款退货/仲裁/售后)等逻辑;
【支付体系】:支付体系最核心的能力其实就是收、退、打,支付环节收银台提供收单能力,逆向时候提供退款,订单结束时候触发清分结算的打款能力;当然支付体系远远不止这个职责,一般电商还会有账户、对账、钱包、安全等模块(下一篇文章就会说支付系统的构成);
【供应链体系】:供应链局限在B2C交易更多是指采购系统(APS)、订单管理系统(OMS)、仓储管理系统(WMS)、配送系统(3PL/TMS),往大了说就需要跟进销存拉齐来整体对资金和货物进行调度和管理;
2)交易环节,还有一个不在主线的系统也很重要,主要是围绕资金的对用户进行赋能,就是金融:
【金融:消费金融】:主要基于在线订单提供分期缓期的服务,如信用卡、花呗/白条等分期服务;当然也包含一些基于平台大数据或其他征信合作的小额贷款等服务;金融是商业之外的有一个B2C电商常见收入项;
【金融:供应链金融】:供应链金融是指为卖家服务的产品,基于商家历史经营数据、线下货物等背书提供资金,助力商家扩大经营规模;
第四部分:全线贯穿系统
以上系统都是直接围绕交易的各个环节或者特定对某个环节进行加强的系统;但也还有很多系统是用户无感却必不可少的系统;
【风控体系】:风控就是风险管理的各种方法和措施,大家常说的流量作弊、套现、黄赌毒、洗钱、诈骗等行为都是风控进行防范和处理的对象;
【客服体系】:标准B2C体系内,商家自己的客服承载了店铺的售前/售中/售后等工作;那除了这些之外,平台客服也是必不可少的岗位,他们主要承担了用户对平台规则/活动规则等答疑工作(机器人系统/人工系统),也有逆向交易链路的平台介入仲裁系统;
【运营体系】:运营体系其实非常广义,泛指平台产品运营内部自己所使用的系统,例如终端用户看到的很多栏目素材的配置、专题活动的配置、内容体系的管理、以上所有系统的关联设置功能;核心是提升平台运营人员的效率;
【数据中心】:数据产品一般有埋点类统计分析、定向数据分析挖掘,核心为平台运营人员提供经营决策来源,有时候也会想买家端、卖家端输出报表类产品能力;
结尾
本文先从宏观来描述下这些独立的系统/体系之间的关联和定义,比较粗线条。后续会逐渐展开各个系统的一些关键设计经验,这些不是标准答案,只是参考,具体还需要结合每家企业单独来看。
作者:六小艺 转转交易中台产品负责人。
相关问答
电子商务 的 框架 结构?电子商务组织架构-企业、组织的整体结构形式电子商务组织架构概况地讲是指企业、组织或团队的整体结构形式。具体则是指企业、组织或团队在管理要求、管控定...
电子商务 商业模式的 框架结构 包括那几个部分..._电子商务_帮考网电子商务商业模式的框架结构包括以下几个部分:1.客户细分:对目标客户进行细分,了解他们的需求和行为。2.价值主张:明确产品或服务的特点和优势,以...
电子商务 的基础 框架 结构是怎样的?从技术角度看,电子商务的基础框架结构由以下三部分组成:(一)企业内部网企业内部网由Web服务器、电子邮件服务器、数据库服务器以及客户端的PC机组成。所有这...
_____?3. 电子商务 是3层 框架 结构,底层是网络平台,中间是__?...[最佳回答]1、互联网最基本的特征是:互动、共享、廉价;2、电子支票的使用步骤是购买电子支票、电子支票付款、清算;3、电子商务是3层框架结构,底层是网络平台,...
简述 电子商务 的基本 框架结构 ..._电子商务_帮考网电子商务基本框架主要包括:1、建设电子商务数字证书认证中心和密钥管理机制;2、建设Internet支付网关;3、对已形成一个市级中心和三个行业分中心...
电子商务 的 框架 结构模型是如何构成的?我是学电子商务的,我们若把电子商务形象化地看作是一座建筑物的话,那么中间的主题分为4层,而左右两旁各有一大支柱。主体4层:即3层基础和1层上层,自下而上...
架构一个 电子商务 平台需要什么样的技术做能用呢-ZOL问答架构一个电子商务平台通常需要以下多种技术来支撑其正常运行:首先,必不可少的...以及具备一定的前端框架和后端框架知识,提高开发效率和代码质量等。构建一个...
电子商务 毕业论文选题偏基理怎么选?选题偏基理的电子商务毕业论文可以考虑以下几个方向:1.电子商务平台技术研究:探讨电子商务平台的技术架构、关键技术以及其在推动经济发展中的作用。2.大...
电子商务 论文类型?电子商务的论文类型可以是各种形式,以下是一些可能的论文类型:理论模型研究:这种类型的论文通常会提出一个全新的理论模型,用于解释电子商务中的某些现象或...
电子商务 的形式包括哪些?B2B、B2C、C2C、B2M、M2C、B2A(即B2G)、C2A(即C2G)七类电子商务模式等等。B2B=BusinesstoBusiness.商家(泛指企业)对商家的电子商务,即企业与...