




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
等TomTom、、、、、简 目 文档范 参考文 设计方 重置账号 数据通 门店供应商(Base 订单 子订单 销售单 库存 库存配比 顾客 供应商账号( 部署架 网络拓 部署模 性 可 安全 开发标 日志规 文件约 约 运 配 数 王府井全建设的总体目标,是为了实现“同一个消费者,同一个王府井,无论消费者从何而来,无论消费者在什么上面购物,无论是线上和线下,都能获得同样的消费体验。可以看出,王府井全中台是全系统建设的,目的是为了打通线上线下,整合并且打通端端的全销售节,包商品和存会员和流、销售、付和交服务和售后等。王府井全中台又按照业务功能及其实现架构的不同,进一步划分为全渠道服中台和销中台。全销售中台中,交付中心由永利蓝图项目组负责实施,资产服务器由王府井系统组务平台实现。按照全PMO的规划,P01商品价格项目组负责主数据中心的实施(不含Hybris运营支撑项目组负责运营支撑平台(合规在二期实现)的建设。供应商门户前台基于SpringMVCHybris因此,王府井全项目中,一共有四个子项目依托于SAP的ERP管理系统和Hybris商务平ERP、HybrisSAP。本文档用以描述本系统的整体架构(包括与之关联的全系统其它部分)、模块划分、接口本系统的目标是为王府井全销售提供商品主数据、价格、订单、库存的管理,建设供应商门户前台,并且为全的中台模块(包括基于Hybris的模块和非Hybris模块)建立运营支撑平台。项目第一期的目标是商商品(线上)和门店商品(线下)的全销售。本文档的预期读者为王府井全中台项目群的成员,包括各个项目组的项目经理、产品经第三章描述系统的逻辑结构。从最次上描述系统的逻辑组成;第五章对系统开发中的关键技术及公用设计机制进行描述;第七章描述系统的物理结构。从最次上描述系统的物理组成第九章对系统依赖的第软硬件进行描述;第十章中产品的非功能性需求一致;开发人员应当在后续设计过程中对这部分设计进行关第十一章第十二章描述架构设计中识别的风险,产品经理、设计人员、开发人员和测试人员都应说SAPHybris了强大的主数据管理和统一的商业流程。王府井全中台全应商线上 平台工业品类(分类COD Hybis展,例如商品主数据模型。系统内的方法也是通过加工数据对象之后返回相应的结果。基于HybrisHybis扩展会自动将数据模型以及模型间的关系转换成可配置的某种类型数据库的表和表间关系创订单生命周期订单实现流程等,需要将业务流程投影在程序对数据模型的加工步骤上,三、驱动设计方法基于Hybris开发平台扩展出来的子系统间接口设计的方法遵循Hybris源生的RESTfulWebServiceimpex实现SAP全中台和前台、子系统之间可靠的消息传输。消息传输采用消息考虑到子系统间存在不同协议和不同架构(C/SB/S)的通信,为了降低系统复杂度 ApplicationInteg
本系统是王府井全系统的重要组成部分,它和其它中台模块和前模块之间的逻辑架基于SAPECC和Hybris商务软件定制扩展的SAP全中和SAP全中台集成的子系子系统又分为全各前端展示界面、其他中台子系统、门店与ERP等系统,它们通过接口和SAP全中台集成。MQ,组SAPWebService门店 中心SAP云 移动 云 移动WebWeb验验 账WebWebP03供应商门户不是基于HybrisSpringMVC框架独立开发,独立部署。供应商门户本身不存在业务逻辑,也不需要本地数据库,而是通过调用商品中心、订单库存中心、运营支撑中心的Web服务,完成所需的业务逻辑。P05P02P01P05P02P01HybrisWebApacheHybrisSAPHybris主数据ERPSAPSAP主数据HybrisSAP心SOLRApacheHybrisYale心HybrisOracleOracle心主数据ERPHybrisMongoDB心心Hybris心通过全SAP中台的产品说明书和功能,可以看到全子系统对相关功能的支1P01P01Hybris服务器;Oracle数据库;CASSOLR2P01P01Hybris服务器;Oracle数据库;CASSOLRP01P01Hybris服务器;Oracle数据库;CASSOLRP01P01Hybris服务器;Oracle数据库;CASSOLR(SAP品1P012P013P011P01Hybris服务器;Oracle数据库;CASSOLR2P01Hybris服务器;Oracle数据库;CASSOLR1OMSOracleCASHybris2OMSOracleCASHybris3OMSOracleCASHybris4OMSOracleCASHybris1OMSOracleCASHybris2OMSOracleCASHybris1OMSOracleCASHybris2OMSOracleCASHybris3OMSOracleCASHybris4OMSOracleCASHybris5OMSOracleCASHybris1OracleRedisCAS1HybrisOMS2HybrisOMS3HybrisOMS4HybrisOMS1HybrisCAS2HybrisCAS3HybrisCAS4HybrisCAS王府井 12ERP3456789 应基于SAPERP定制的主数据ERP模块,提供工业分类、基础组织架构、销售、专柜、色ERPERP商品的汇集、商品导入终端单品数据的准入、门店和ERP变价请求的汇总、门店和ERP商品条码的收集、门店和ERP供应商的汇总等等。通过对ERP物料数据对象的继承与扩展实现同一个商品不同销售主体的价格。ERP供应商数据对象的继承与扩展实现对不同来源供应商的绑定关系。通过SAPPIERP(Web服务或消息队列HybrisPCM(ProductContentManagement)定制的商品中心模块,提供商品展示分类的HybrisHybris商品数据模型的继承与扩展实现同一个商品不同销售主体的层级关系。通过对Hybris分类数据模型的继承与扩展实现不同的展示分类该模块的订单根据HybrisOMS(OrderManagementService)订单生命周期结合客户实际的订单OMS要求的用户、用户认证、用户账号绑定、修改等多种Web服务。HybrisOMSHybris包含了多种前台开发技术,包括了面向B2C前台快速实施的、cockpit开发框架、NGcockpit开发框架等,为开发业务工具和用户界面提供了众多的选择。HybrisOMS所使用的NGcockpit框架,是代表HybrisOMS发展方向的技术框架,因此也用于订单库王府井全供应商管理平台是以供应商门户作为平台,打通网上商城、云店、移动端、该平台是 运营支撑平台通过搭建认证服务器(CAS),向其它基于B/S架构的全中台模块提供单本系统的接口在SVN服务器上的地址如下所示主数据主数据ERP(P18)SAP主数据主数据主数据移动工作台(P14)主数据主数据商品信息编辑系统(P11基础组织机构同步(-大主数据商品信息编辑系统(P11主数据主数据主数据主数据门店ERP(P19主数据主数据销售主数主数据主数据主数据商品信息编辑系统(P11主数据主数据主数据ERP(P18)SAP主数据门店ERP(P19主数据主数据主数据移动工作台(P14)主数据商品信息编辑系统(P11主数据主数据主数据门店ERP(P19主数据主数据门店ERP(P19主数据ERP(P18)SAP主数据主数据主数据主数据主数据主数据移动工作台(P14)主数据主数据主数据主数据移动工作台(P14)主数据门店ERP(P19主数据主数据主数据主数据移动工作台(P14)主数据主数据主数据主数据商品信息编辑系统(P11主数据主数据移动工作台(P14)主数据ERP(P18)SAP主数据门店ERP(P19主数据主数据主数据ERP(P18)SAP主数据门店ERP门店ERP(P19主数据主数据主数据购物车和支付平台(P07主数据移动工作台(P14)主数据门店ERP(P19理分类)给主数据门店ERP(P19主数据主数据主数据主数据门店ERP门店ERP(P19主数据ERPERP(P18)SAP主数据ERP(P18)SAP主数据门店ERP(P19主数据ERP(P18)SAP主数据门店ERP(P19主数据价经过后主数据主数据主数据主数据ERP(P18)SAP主数据门店ERP(P19主数据主数据上传给主数据门店ERP(P19主数据ERP(P18)SAP主数据ERP主数据中台供应商编码与ERP应商编码关系下发主数据ERP(P18)SAP中台专柜商品与ERP主数据ERP(P18)SAP主数据ERP(P18)SAP主数据ERP(P18)SAPP01Hybris主数据主数据ERP(P18)SAP主数据主数据主数据移动工作台(P14)主数据主数据商品信息编辑系统(P11)基础组织机构同步(-大主数据商品信息编辑系统(P11)主数据主数据主数据主数据门店ERP(P19主数据主数据销售主数主数据主数据主数据商品信息编辑系统(P11)主数据主数据主数据ERP(P18)SAP主数据门店ERP(P19主数据主数据主数据移动工作台(P14)主数据商品信息编辑系统(P11)息、属性和在内的待编辑性,不包括信息)回传到商品信息(包括编码和URL)商品信息编辑系统(P11)ERP(P18)SAP主数据主数据主数据门店ERP(P19同步专柜商品至中主数据主数据门店ERP(P19主数据ERP(P18)SAP主数据主数据主数据商品信息编辑系统(P11)商品信息编辑系统(P11)主数据主数据主数据移动工作台(P14)主数据主数据主数据主数据移动工作台(P14)主数据商品信息编辑系统(P11)主数据主数据主数据商品信息编辑系统(P11)主数据主数据移动工作台(P14)主数据ERP(P18)SAP主数据门店ERP(P19主数据主数据主数据商品信息编辑系统(P11)ERP(P18)SAP主数据(包括促销非促销中心(P09)SAP全中台提供专柜商品SAP全中台提供专柜商品主数据主数据移动中心(P09)商品信息编辑系统(P11)主数据ERP主数据中心(P09)基础组织机构同步(-大主数据商品信息编辑系统(P11)主数据主数据主数据主数据门店ERP(P19主数据主数据购物车和支付平台(P07)特主数据主数据主数据ERP(P18)SAP主数据门店ERP(P19主数据主数据主数据移动工作台(P14)主数据商品信息编辑系统(P11)门店ERP(P19购物车和支付平台(P07)订单库存释放接购物车和支付平台(P07)ERP(P18)SAP推送子销售单至门店门店ERP(P19推送子订单销售单至SAPERP(P18)SAP导入超市POS门店ERP(P19购物车和支付平台(P07)ERP(P18)SAP接收EDI接收EDI接收EDI接收POS门店ERP(P19购物车和支付平台(P07)推送退货单至推送退货单至SAPERP推送退货单至门店ERP(P18)SAP推送子订单销售单至TMS移动工作台(P14)SAPERPMQOMSERP(P18)SAPSAPERPMQOMSERP(P18)SAPSAPERP通过MQOMS存ERP(P18)SAP中心(P09)商品信息编辑系统(P11)回传EDI第平台P02账号中心和其它模块之间采用RESTfulWeb服务方式进行数据传输,因为用户的和登录JSON格式。移动新用户接移动移动移动移动修改接移动重置接移动移动移动ERP(P18)SAP购物车和支付平台(P07)特中心(P09)商品信息编辑系统(P11)中心(P09)商品信息编辑系统(P11)中心(P09)商品信息编辑系统(P11)发到系统云店前端目前已经拆分为WCS云店、购物车和支付平台,它和SAP全中台之间采用两WebRESTfulWebJSON这样可以避免云店前端和SAP全中台之间的紧耦合,易于扩展。WCSWCS云店需要商品的工业分类和展示分类(即前端的虚拟分类)信息SAP全中台需要把商品数据和相关的数据字典通过消息队列的方式传给WCS云店。WCSApacheSolrWCSSolr服务进行搜索。云店前端购物车只需要创建订单,创建成功后不再管理订单流转。购物车调用中心提供的服务接口来计算订单,创建订单以后,提交到SAP全中台。每次后续需要订单的时候,云店前端用实时WebServiceSAP全中台按需获取订单列表和订单信息。云店前端不需要从SAP全中台批量同步订单数据。云店前端不再保留商品库存,SAP全中台需要提供库存查询和库存扣减的接口,云店前端通过Web服务SAP全中台。云店前端不需要SAP全中台推送库存变化通知SAP全中台完成后,云店前端和ERP不需要直接的数据传输,原则上都通过SAP全ERP通过SAPPI连接消息队列服务器,SAP全中台通过SAPPI和SAPERP进总部系统是基于富基的城市中心ERP产品,起到准入中心的作用,包含如下数据:组织架构、总部系统往各个门店单店ERP系统下发的商品主数据,只下发该门店对应有的那些商品(在商 是下发时会汇总到一个接口表中,单店ERP系统在导入这个接口表数据的时候,会自动把数据导入到不同的单店ERP数据表中。因此,接口表中的主数据对于门店ERP系统来说是完整的。目前外地门店系统没有用接口表来做数据,因为商品主数据和业务数据都在门店ERP系统自身。线下ERP系统和SAP全中台可能采用的外部接口包括WebService目 从总部系统调用webservicer取会员信息就是用的WebService,SOAP1.2协议支持txt、csv等多种文本文件格式。SAP全中台提供Impex文件格式的导入导出接口,可以供线下ERP系统使用。线下ERP系统使用的是SybaseASEERP之间进行数据同步的话,可以使用SybaseASE提供的数据库功能。消息队列是企业IT系统中广泛采用的点对点异步通信机制,可以实现点对点或者订阅式的括云店、会员中心等)MQ消息队列机制进行通信,也建议本系统和线下ERP系在本期王府井全项目中,门店商品的准入仍然保持现状下ERP进行,但是准入完成后需经过门店ERPSAP中台项目组的讨论,门店ERP和本系统的对接方式采用:门店提供统一的Web服务提供方,通过王府井开发的HTTP服务和MQ收从中台和系统下发的数据;门店ERP通过王府井开发的HTTP服务和MQ消息队列服务器集扩展,根据中台的拍照计划进行从商品拍照,上传,商品上架等功能的实现。门店全运营部通过在中台系统上挑选需要上架的商品并创建拍照计划,专柜导购通过移门店全运营部确定在内容编辑系统编辑,展示商品信息,商品上架计划,最后类属 主数据门店主数据主数据ERP(P18)SAP主数据主数据主数据主数据主数据主数据主数据主数据主数据主数据主数据主数据主数据主数据图主数据主数据主数据主数据主数据主数据主数据主数据主数据主数据主数据主数据主数据主数据台商品准入经过后主数据验主数据(-大区-城市-主数据主数据主数据主数据主数据主数据主数据ERP(P18)SAPERP(P18)SAPERP信息分发到系<requires-extension<requires-extension<requires-extension<requires-extension<requires-extension<requires-extensionname="wangfujingcore"/>3:com.wangfujing.cockpits<requires-extension<requires-extension<requires-extension<requires-extension<requires-extension<requires-extensionname="acceleratorcms"/>4:com.wangfujing.initialdata<requires-extensionname="wangfujingcore"/>5:com.wangfujing.webservice<requires-extensionHybrisSpringSpringFrameworkIOCAOPj2eeHybrisJ2EEFacadeServiceDAO王府井中台程序模块是在Hybris原有的功能模块扩展而来,主要扩展后端管理模块(Cockpits)Hybris(hmcwebserieHybrisHybrisSAP全中台基于YaleCAS实现单点登录功能,理论上所有需要用户登录和验证的系统都会和该CAS服务器做接口,来验证用户,获取登录状态的ticket。从结构上看,CAS包含两个部分:CASServer和CAS。CASServer需要独立部署,主要负责对用户的认证工作;CAS负责处理对客户端受保护资源的请求,需要登录时,重定向到CASServer。1CASCAS与受保护的客户端应用部署在一起,以Filter方式保护受保护的资源。对于受保护资源的每个Web请求,CAS会分析该请求的Http请求中是否包含ServiceTicket,如果没有,则说明当前用户尚未登录,于是将请求重定向到指定好的CASServer登录地址,并传递Service(也就是要的目的资源地址),以便登录成功过后转回该地址。用户在第3步中输入认证信息,如果登录成功,CASServer随机产生一个相当长度、唯一、不可的ServiceTicket,并缓存以待将来验证,之后系统自动重定向到Service所在地址,并为客户端浏览器设置一个TicketGranted(TGC),CAS在拿到Service和新产生的Ticket过后,在第5,6步中与CASServer进行合适,以确保ServiceTicket的。CASSSLSTTGC会有2次重定向的过程,但是CAS与CASServer之间进行Ticket验证的过程对于用未登录,SSOAPISSOServer第系统在开发过程中,应当根据业务流程要求和自身实现情况,整理出“角色权限定义第权限系统导入申请Hybris1:云购物是全唯一购物车或者是些公共的物车,享购物的再保留自身的购物车。用户对在某个对购物车的操作直接体现在对云购物车上。这样的购物车在AP全中台实基于Hyrs原有购来定制实该设契同一个客2:云购物车是全共享的购物车,而某些还保留自身购物车。用户对于购物车的操作直接体现在购物车上,根据业务需求再将购物车的内容同步到云购物车。这样的设计要求保留购物车和SAP全中台购物车,并在两者之间创建数据同步接口和逻辑。每个顾客登录用户,在SAP全中台都有一个云购物车,用来收藏顾客希望的商品列HybrisHybris为电子商务B2C开发提供了软件包,包含了一系列的模块扩展,用来作为CSS框架等。基于来开发Hybris前台是一种很好的方法。Hybris传统的(HMC)包含了商品中心的主数据和商品管理功能,可以用在王府井全系统中。Hybris为前台开发提供了NGcockpit框架,它是Hybris专门为OMS开发界面而引入的新框架。NGHybris套ybackoffice模板来定制组件。NG一个显著框架开发的组件在其他的应用当中重用。NG组件通过添加和配置socket可以方便实现组件之Hybris现有的各种界面风格和操作方式,王府井关键用户的反馈如下:一、Hybris的商品内容管理cockpit(PCM 二、Hybris(HMC)三、HybrisUI框架(NG功能菜单以及菜单布局接近HMC,接近现有使用习惯对于主数据ERPSAPGUIHybris商品中心、HybrisHybrisHMCOMSNG框架的HybrisbackofficeHMC或者NG框架提供的权限管理、界面模板等现成功能,为项目举例来讲在WCS云店如果本身有一个邮箱的账号 如果该账号在WCS云店同时还可以用登录(假设用户UID=001的记录中的字段 不为空,那么在账号表里面还会多产生一条账号记录,其登录账号用户表账号表举例来讲,在WCS云店如果有一个用户UID002,可以用和邮箱登录,也可以用QQ号新用户的和激应用系统需要自行通过验证号的真实性调用账号中心的WEB服务新用户。调用账号中心的WEB服务新用户。应用系统(云店应用系统(云店调用验证账号是否已 接口,验证账如 请求发 发 如 验 验证失败,告 错调 返 返 如 账号为邮箱,并 成,WEB应用系统(云店 应用系统(云店应用系统接收请求后,调用账户中心的登录服务,验证用户名,返回登录结果。应用系统(云店 应用系统(云店集成应用系统(如购物车)Session中是否有用户,如果有去账号中心检查用户的有效性,没有就让用户的浏览器跳转至主应该系统的(云店)登录页面检查用户的。应该系统(云店)处理登录请求,调用账号中心的登录接口,检查用户的,UIDTOKEN。集成应用系统(如购物车,根据传递参数用户UID和登录TOKEN,调用账号中心的WEBSession中存入用户的UID和TOKEN,并允许用户受保护资源。告知浏览器去如果登录成功,告知浏览器去购物车页面,并携带参数UID、告知浏览器去应用系统(云店)再调用账号中心的WEB服务完成用开放平台账号登录。应用系统(云店 应用系统(云店账号重置场应用系(云店接收重置请求后调用账号中心的WEB服务完成账号的重置。应用系(云店接收重置请求后调用账号中心的WEB服务完成账号的重置。 输 接 应用系统(云店账号中心提供多用户的绑定,假设用户用号作为账号了一个用户,然后又以邮件注应用系统(云店WEB服务关联用户。应用系统(云店 应用系统(云店数据通Hybrisweb服务的通信方式,大量数据的异步通信则采用Hybrisimpex文件导入导出接口。所以,Hybris前台(基于Accelerator定制)和订单管理服务(OMS)之间通过web服务进SAPPI和Hybris热点(HotFolder)impex文件其他的子系统也建议能提供webImpexHybrisIBMWebsphereMQ、ActiveMQ、(针对应用程序的数据)来通信,而无需连接来它们。消息传递指的是程序之间通A发送一条消息到消息服务器的某个目的地,然后消息服务器把消息转发给应用程BAB没有直接的代码关连,所以两者实现了解偶。ApacheJMS1.1J2EE1.4规范。RabbitMQAMQP基础署情况来看,RabbitMQActiveMQ的性能更好,单位时间处理消息的能力更强。综上所述,考虑到价格和性能因素,我们建议在全项目中部署RabbitMQ集群提供企业消息队列服务,以便实现SAP全中台和前台、子系统之间可靠的消息传输。HybrisHybris自带的接口通信方式:RESTfulWebService和Impex主数据ERP通过SAPPI与ERP行交互通过APPI和RbbitMQ息队的方式门店ERPWeb主数据EP采用列方式对入和输的据进行管。从消队列获的消息先被放入内部的输入队列,然后依次进行处理。如果处理时由于某些约束条件未能满足,该消息会被放回内部的输入队列继续排队,直到约束条件得到满足从而成功处理,或者重试次HybrisMQ消息队列时,可能会遇到异常信息。Hybris的器采用模式,我们为个具体的业务器提供统一的异常处理机制。随后由一统一的conob询检测表中的据调用具体业务器重新行改数据以达到业务目的。器本身具有防锁死功能,未能成功执行的数据会有最大尝试次数,超商品编码(9ERP商商品为商品编码SEOseoSEOseo、外阜、码称1312ERPwfjBaseb供应商商品内是否有原厂包装中台品牌reg地地门店品牌reg地地、外阜、门店供应商(Base、外阜、组织机构代码(企业代biz号号legal法人法人legal人人人人人人keyreturnTo供应商erp订单第平台区分订单来自PT:普通订单TG:团购订单DK:代客下单PICKING:自提 THREEGLPS3可空,当是自提存2订单实际应付2True:是False:否是否支持当IsCod=true时,需要填222210:等待支付20:部分支付30:已支付e10:已生成15:待审核21:审核未通过20:已审核22:异常True:锁定False:未锁定NeedTrue:需要开False:不需要开若Need=true,:个人:公司若Need=true,若Need=true,若Need=true,客户要求送货客户要求送货上一次更新时子订单第平台子区分订单来自PT:普通订单TG:团购订单DK:代客下单GYSXKOUTLET:奥订MDZT:门店自提JHZT:集货自提ZGZT:专柜自提MDZF:门店直发JHFH:集货发货THREEGLPS3True(母单拆成了多个False:不是(母单只生成是否直True:是(仓直发False:不是(或者需要集货的可空,当是自提2子订单实际应2True:是False:否是否支持IsCod=true222用户支付的运22210:等待支付20:部分支付30:已支付e30:备货中True:锁定False:未锁定NeedTrue:需要开False:不需要开若Need=true,:个人:公司若Need=true,若Need=true,若Need=true,客户要求送货客户要求送货是否发送给SAPTrue:已发送False:未发送True:已发送False:未发送是否发送物流费用分摊给到True:已发送False:未发送上一次更新时销售单区分订单来自成单,订PT:普通订单TG:团购订单DK:代客下单GYSXKOUTLET:奥订MDZT:门店自提JHZT:集货自提ZGZT:专柜自提MDZF:门店直发JHFH:集货发货THREEGLPS3可空,当配送方式是自提时不2销售单实际应2True:是False:否是否支持当IsCod=true222用户支付的运22210:等待支付20:部分支付30:已支付e30True:需要开False:不需要开若 :个人:公司若Need若Need若Need货的销售单还是线下货客户要求送货客户要求送货MANUAL:手动是否发送到True:已发送False:未发送是否发送到门店ERPTrue:已发送False:未发送上一次更新时库存专柜/仓/至少其中一个销售的专柜,Inventory不够数目前无此类需0库存配比**门店/仓登录账号开放平台账号类型顾客供应商账号(erp员工账号运营支撑中心将会为王府井内部用户创建一个员工(Employee)Hybris的内置对 本系统部署在王府井全机房内,建议和前台(包括云店、移动工作台服务器等)、中台其它模块(包括会员中心、中心、交付中心等)、数据服务器(包括数据库、文件服务ERP 按照全项目规,需要每个门部署的统括门店ER、POS台服务、商品辑门店服务、商品入导入务器移动工台服器,心也应在门店署前置以满足中台脱机时能够正常经营的需求。同时,需要部署在总部的系统包括系统、部系统即大红系统)、 总部系等。门店总通过专网络与IC机房的全系统(本系统相连。前门店之间的通采用2M专线网,应在上线前对店的网和无线域网进评估和造以满足未全线后的能要求。交付人员都是通过网络王府井全的前台、中台和系统。王府井全项目2015年1月1日上是在家门店(百大楼双商城)进试点随后的2015年,府井全中台会在近0家门店上线广。试期间和广以后的性能压力是不一样的,因此在本系统搭建各种服务器集群的生产(Prodctio)环境的时候Hybrsybris(Pe-Prodution)CIT)环境来测试每日的软件版本,以便发现和报告软件故障。同时,王府井关键用户需要使用用UAT)print Hybris2015市每天订单数量每日订单数量顾客总数(门店消费会员数或会0030每日独立IP每日独立IP单个访客页数PV(平均每日订单忙时人员总服务器类型Web服务器类型Web2InXeon6CHybrisB2C2InXeonHybris应5InXeon6CHybris商品中OMS3InXeon账号中心应用服务2InXeon6C中心认证2InXeonCAS数据库服4InXeon需要SANOracleMongoDB3InXeon6CMongoDBRedis器2InXeon搜索服务器2InXeonApacheSolr服本系统作为王府井全系统的重要组成部分,与中台其它模块、前台的诸多模块都有王府井全系统各个子统都需用到数,无论是统的关型数据库Oracl,MySQL等非关型数据(MongoDReds等)文件系统(SambFTHadop等)。全系统应当考虑到部署统一的数据服务,这样可以比单独部署可以大大减少硬件投王府井全系统对于各个应用服务器和数据库服务器均需要考虑集群部署,不可避免的都pache可能会造成过多的负载均衡服务器硬件开销,而且造成未来运维的负担。本系统应当整合应用集群和数据库集群的需求,在各个部署位置,利用统一的高性能的负载均衡服务器来提供王府井全系统的各个应用子系统都需要支持集群部署和提供水平扩展能力。这样,一旦业务量增加了,可以通过增加节点数量来提供的业务能力,而不至于通过更换硬件来达王府井全项目是王府井百货全战略的重要技术支撑,是王府井百货新的起点,因此,全系统软件的可重用性非常重要。开源操作系统(OracleRHELLinux,其它未做说明情况下推荐采用CentOSLinux),以便于部署和。案,将产品内容、商务运作与扩展有机集成,可帮助企业打造统一顺畅的顾客体验,涵盖网上、店内及移动等多种。Hybris提供了大量可重用的功能模块,能够为王府井全渠HybrisSpringMVCSpring同时为J2EESpringJavaBeanEJB,SpringHybrisJavaSpringHybris(extension)Hybris而无需进入代码库。加载项是扩展Hybris电子商务平台的最佳方法。同样,也可以对JavaScriptCSS本系统的实施方法遵循敏捷开发的原则,以用户的需求进化为,通过不断的迭代循序渐本系统作为王府井全第一个采用敏捷开发实施的项目,将为整个全项目组积累敏捷全IT系统规划和部署的能力J2EE、SpringMVCSpringMVCPMO的项目规划,未来的供应商平台在后期还将进一步开发,以支持供应商深度联营的需求,运营支撑平台也将进一步扩展,以支持的应用和业务需求。同时,第一期范围内商品的准入和管理组织架构都留在ERP和线下ERP系统保留现状不变,但是未来也有可能逐步统一到全中台。统HybrisCPU:>2core,1.7GHzCentOS6.45MEM:>HD:>50OS:主数据SAPCPU:>2core,1.7GHzCentOS6.42MEM:>HD:>50OS:HybrisCPU:>2core,1.7GHzCentOS6.43MEM:>HD:>50OS:HybrisCPU:>2core,1.7GHzCentOS6.42MEM:>HD:>50OS:YaleCPU:>2core,1.7GHzCentOS6.42MEM:>HD:>50OS:CPU:>2core,1.7GHzRHEL4MEM:>HD:>500OS:CPU:>2core,1.7GHzCentOS6.43MEM:>HD:>500OS:CPU:>2core,1.7GHzCentOS6.42MEM:>HD:>500OS:CPU:>2core,1.7GHzCentOS6.42MEM:>HD:>50OS:基于王府井全业务的复杂性和未来业务拓展的需求,本系统在设计时需要充分考虑到整王府井全SAP全中台与其它中台模块(包括且不限于、会员、支付、交付等)SAP全中台采用组件化设计,新增业务功能时不应需要改造原软件系统,可通过动态加在业务功能扩展方面,主数据ERP基于SAPECC商业软件实施。SAPECC作为业界领先的企业管一的ECC平台,新模块的实施不会影响已经上线的功能。对于需要定制化的需求,SAPECC也供应商门户是基于SpringMVC框架构建的前台。SpringMVC框架提供了构造Web应用程序 <!--youshouldaddallrequiredextensionstothislist, tformextensionsareautomaticallyrequired--<!--<requires-extensionname="cms"/>--<requires-extension<requires-extension<coremodule SAP全台在个服务层面上采用多点集群在数库层面OrcleMongDB、Redis都通搭架群提供可的建议台系统数库使用Oace10gA主、备机两节点的数据库实例同时运行,一旦主节点出现问题,数据库实例无需启停,可迅速将ERP、Hybris、OMS、CAS、Solr软件集群,利用F5负载均衡设备,提供恢复(failover)机制,并且实现了集群内的负载AP全中台用5负均衡设来建立群统,也可使用pce或者Ngnx器来建立集群系统。集群系统是在冗余的通常可用性系统基础之上,运行高可靠性软件而构成。高可靠性软件用于自动检测系统的运行状态,在一台服务器出现故障的情况下,自动地把设定的服务转到另一台服务器上。当运行服务器提供的服务不可用时,备份服务器自动接替运行服务器的工作而不用重新启动系统,而当运行服务器恢复正常后,按照使用者的设定以自动或手动方式将服务切换到运行服务上运行。备份服务器除了在运行服务器出现故障时其服务,还可以执行其他应用程序。因此,一台性能配备充分的主机可同时作为某一服务的运行服务器和另一服务的备份服务器使用,即两台服务器互为备份。一台主机可以运行在高可用性环境下,SAP全中台支持在平滑升级。Hybris相关子系统和供应商门户都基于服务器,因此当一台节点产生故障时,并不会导致整个服务不能,只有当应用服务器集50%考虑了一定的余力,因此个别集群节点的短时间停机不至于过分损害系统的整体容量,剩余对于王府井全系统,历史数据是极其重要的资产。供应商、品牌、专柜、商品主数据是随着时间的增长和业务量的提升,历史数据也会越来越多,不可避免的将会占据越来越多的容量,也会影响系统的整体性能。因此,需要在尽量保留历史数据的原则下,对不同的对于订单数据,每天都会持续增长,而且一般情况下,顾客和企业都更关心近期一段时间内订单,因,有必对超过定期限订单进归处理,例如6个月在SAP中6SAP全中台应当提供异地容灾的方案以便在发生后要确保原有的数据和服务能够尽1)磁盘(阵列)技术,主要由一些磁盘阵列厂商提供,例如EMCSRDF、IBMPPRC、HDSTrueCopy2)网络(SAN)虚拟化设备技术,同样是由SAN厂商提供,例如IBMSVC、VVRQuestSharePlex根据本系统的实际环境,并不是上面列出的所有技术都适合。磁盘(阵列)技术要求具有指定的硬件,SAN技术要求在SAN环境中使用。及全项目的众多应用开发团队。而且,它们的距离不受限制,带宽要求低,应用灵活。在的容灾系统中,要实现完整的应用容灾,既要包含本地系统的安全机制、的数据机制,还应具有广域网范围的故障切换能力和故障诊断能力。也就是说,一旦故障SAP全中台系统中的数据库系统,保存了整个生产系统中最关键、最复杂的业务数据对象,Hybris系统的业务运转直接依赖于这些数据的可用性。王府井需要建设全中台的异地灾备系统。例如,生产系统位于,灾备系统位于其它程序。灾备系统与生产系统划分相同的卷结构。灾备系统与生产系统的Oracle数据库采用OracleDataGuard数据库技术,MongoDBReplicaSet数据库生产系统和容灾中心之间推荐采用2条或者多条的网络专线,WAN以及LAN设备均采OracleOracleDataGuardOracleDataGuard节约投资。OracleDataGuard是Oracle原厂自带的容灾产品。该产品完全免费。在容灾软Standby用了Oracle成归档、备份、恢复技术。经过多年不断的发展,已经成为一项技术成熟、对系统运行性能影响小。DataGuard在主数据库服务器端不存在对日志解析等工作,仅需数据丢失,带来的问题也仅限于用户需要再次输入用户名和进行登录,所以不需要MongoDB用来保存订单变化,我们建议通过ReplicaSet技术来实现从生产系统到灾Hybris是透明的。IDC机房,通过专线网络连接,能够保证800Mbps的网络带宽和<1ms的时延。生产机房和备份机房的所有SAP全中台服务器都处
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年房产尾房代理销售合同
- 2025年度跨境贸易货物通关代理服务合同
- 2025版ISO9000质量认证咨询及全面质量管理体系建设合同
- 2025版房地产项目可持续发展评估与规划合同
- 二零二五年度木工室内木结构搭建与改造合同范本
- 二零二五年度窦琴与配偶关于离婚后子女教育环境维护协议
- 二零二五年建筑工程劳务分包合同范本解析
- 2025版绿色环保瓷砖购销合同
- 2025版供应链管理场购销合同书
- 二零二五版多元化担保反担保合同规范
- 电厂钢结构防腐油漆施工方案(技术规范)
- 大型化工厂房施工组织设计方案
- 青蓝工程师傅指导总结
- 诺如病毒感染暴发调查和预防控制技术指南(2023版)
- 第5课《运动与摩擦力》教学设计(教科版小学四年级上册科学第三单元)
- 公安消防大队保密安全教育培训PPT课件
- Ⅲ类射线装置使用、销售(不储存)单位规章制度
- 互联网金融发展面临的征信业监管问题探析
- 电力电子及电气传动实验指导书
- 成品保护措施(完整版)
- 微型消防站检查、维保记录台账.docx
评论
0/150
提交评论