全渠道sap中臺(tái)架構(gòu)設(shè)計(jì)說明書_第1頁
全渠道sap中臺(tái)架構(gòu)設(shè)計(jì)說明書_第2頁
全渠道sap中臺(tái)架構(gòu)設(shè)計(jì)說明書_第3頁
全渠道sap中臺(tái)架構(gòu)設(shè)計(jì)說明書_第4頁
全渠道sap中臺(tái)架構(gòu)設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩94頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

等TomTom、、、、、簡 目 文檔范 參考文 設(shè)計(jì)方 重置賬號(hào) 數(shù)據(jù)通 門店供應(yīng)商(Base 訂單 子訂單 銷售單 庫存 庫存配比 顧客 供應(yīng)商賬號(hào)( 部署架 網(wǎng)絡(luò)拓 部署模 性 可 安全 開發(fā)標(biāo) 日志規(guī) 文件約 約 運(yùn) 配 數(shù) 王府井全建設(shè)的總體目標(biāo),是為了實(shí)現(xiàn)“同一個(gè)消費(fèi)者,同一個(gè)王府井,無論消費(fèi)者從何而來,無論消費(fèi)者在什么上面購物,無論是線上和線下,都能獲得同樣的消費(fèi)體驗(yàn)??梢钥闯觯醺信_(tái)是全系統(tǒng)建設(shè)的,目的是為了打通線上線下,整合并且打通端端的全銷售節(jié),包商品和存會(huì)員和流、銷售、付和交服務(wù)和售后等。王府井全中臺(tái)又按照業(yè)務(wù)功能及其實(shí)現(xiàn)架構(gòu)的不同,進(jìn)一步劃分為全渠道服中臺(tái)和銷中臺(tái)。全銷售中臺(tái)中,交付中心由永利藍(lán)圖項(xiàng)目組負(fù)責(zé)實(shí)施,資產(chǎn)服務(wù)器由王府井系統(tǒng)組務(wù)平臺(tái)實(shí)現(xiàn)。按照全PMO的規(guī)劃,P01商品價(jià)格項(xiàng)目組負(fù)責(zé)主數(shù)據(jù)中心的實(shí)施(不含Hybris運(yùn)營支撐項(xiàng)目組負(fù)責(zé)運(yùn)營支撐平臺(tái)(合規(guī)在二期實(shí)現(xiàn))的建設(shè)。供應(yīng)商門戶前臺(tái)基于SpringMVCHybris因此,王府井全項(xiàng)目中,一共有四個(gè)子項(xiàng)目依托于SAP的ERP管理系統(tǒng)和Hybris商務(wù)平ERP、HybrisSAP。本文檔用以描述本系統(tǒng)的整體架構(gòu)(包括與之關(guān)聯(lián)的全系統(tǒng)其它部分)、模塊劃分、接口本系統(tǒng)的目標(biāo)是為王府井全銷售提供商品主數(shù)據(jù)、價(jià)格、訂單、庫存的管理,建設(shè)供應(yīng)商門戶前臺(tái),并且為全的中臺(tái)模塊(包括基于Hybris的模塊和非Hybris模塊)建立運(yùn)營支撐平臺(tái)。項(xiàng)目第一期的目標(biāo)是商商品(線上)和門店商品(線下)的全銷售。本文檔的預(yù)期讀者為王府井全中臺(tái)項(xiàng)目群的成員,包括各個(gè)項(xiàng)目組的項(xiàng)目經(jīng)理、產(chǎn)品經(jīng)第三章描述系統(tǒng)的邏輯結(jié)構(gòu)。從最次上描述系統(tǒng)的邏輯組成;第五章對(duì)系統(tǒng)開發(fā)中的關(guān)鍵技術(shù)及公用設(shè)計(jì)機(jī)制進(jìn)行描述;第七章描述系統(tǒng)的物理結(jié)構(gòu)。從最次上描述系統(tǒng)的物理組成第九章對(duì)系統(tǒng)依賴的第軟硬件進(jìn)行描述;第十章中產(chǎn)品的非功能性需求一致;開發(fā)人員應(yīng)當(dāng)在后續(xù)設(shè)計(jì)過程中對(duì)這部分設(shè)計(jì)進(jìn)行關(guān)第十一章第十二章描述架構(gòu)設(shè)計(jì)中識(shí)別的風(fēng)險(xiǎn),產(chǎn)品經(jīng)理、設(shè)計(jì)人員、開發(fā)人員和測試人員都應(yīng)說SAPHybris了強(qiáng)大的主數(shù)據(jù)管理和統(tǒng)一的商業(yè)流程。王府井全中臺(tái)全應(yīng)商線上 平臺(tái)工業(yè)品類(分類COD Hybis展,例如商品主數(shù)據(jù)模型。系統(tǒng)內(nèi)的方法也是通過加工數(shù)據(jù)對(duì)象之后返回相應(yīng)的結(jié)果?;贖ybrisHybis擴(kuò)展會(huì)自動(dòng)將數(shù)據(jù)模型以及模型間的關(guān)系轉(zhuǎn)換成可配置的某種類型數(shù)據(jù)庫的表和表間關(guān)系創(chuàng)訂單生命周期訂單實(shí)現(xiàn)流程等,需要將業(yè)務(wù)流程投影在程序?qū)?shù)據(jù)模型的加工步驟上,三、驅(qū)動(dòng)設(shè)計(jì)方法基于Hybris開發(fā)平臺(tái)擴(kuò)展出來的子系統(tǒng)間接口設(shè)計(jì)的方法遵循Hybris源生的RESTfulWebServiceimpex實(shí)現(xiàn)SAP全中臺(tái)和前臺(tái)、子系統(tǒng)之間可靠的消息傳輸。消息傳輸采用消息考慮到子系統(tǒng)間存在不同協(xié)議和不同架構(gòu)(C/SB/S)的通信,為了降低系統(tǒng)復(fù)雜度 ApplicationInteg

本系統(tǒng)是王府井全系統(tǒng)的重要組成部分,它和其它中臺(tái)模塊和前模塊之間的邏輯架基于SAPECC和Hybris商務(wù)軟件定制擴(kuò)展的SAP全中和SAP全中臺(tái)集成的子系子系統(tǒng)又分為全各前端展示界面、其他中臺(tái)子系統(tǒng)、門店與ERP等系統(tǒng),它們通過接口和SAP全中臺(tái)集成。MQ,組SAPWebService門店 中心SAP云 移動(dòng) 云 移動(dòng)WebWeb驗(yàn)驗(yàn) 賬WebWebP03供應(yīng)商門戶不是基于HybrisSpringMVC框架獨(dú)立開發(fā),獨(dú)立部署。供應(yīng)商門戶本身不存在業(yè)務(wù)邏輯,也不需要本地?cái)?shù)據(jù)庫,而是通過調(diào)用商品中心、訂單庫存中心、運(yùn)營支撐中心的Web服務(wù),完成所需的業(yè)務(wù)邏輯。P05P02P01P05P02P01HybrisWebApacheHybrisSAPHybris主數(shù)據(jù)ERPSAPSAP主數(shù)據(jù)HybrisSAP心SOLRApacheHybrisYale心HybrisOracleOracle心主數(shù)據(jù)ERPHybrisMongoDB心心Hybris心通過全SAP中臺(tái)的產(chǎn)品說明書和功能,可以看到全子系統(tǒng)對(duì)相關(guān)功能的支1P01P01Hybris服務(wù)器;Oracle數(shù)據(jù)庫;CASSOLR2P01P01Hybris服務(wù)器;Oracle數(shù)據(jù)庫;CASSOLRP01P01Hybris服務(wù)器;Oracle數(shù)據(jù)庫;CASSOLRP01P01Hybris服務(wù)器;Oracle數(shù)據(jù)庫;CASSOLR(SAP品1P012P013P011P01Hybris服務(wù)器;Oracle數(shù)據(jù)庫;CASSOLR2P01Hybris服務(wù)器;Oracle數(shù)據(jù)庫;CASSOLR1OMSOracleCASHybris2OMSOracleCASHybris3OMSOracleCASHybris4OMSOracleCASHybris1OMSOracleCASHybris2OMSOracleCASHybris1OMSOracleCASHybris2OMSOracleCASHybris3OMSOracleCASHybris4OMSOracleCASHybris5OMSOracleCASHybris1OracleRedisCAS1HybrisOMS2HybrisOMS3HybrisOMS4HybrisOMS1HybrisCAS2HybrisCAS3HybrisCAS4HybrisCAS王府井 12ERP3456789 應(yīng)基于SAPERP定制的主數(shù)據(jù)ERP模塊,提供工業(yè)分類、基礎(chǔ)組織架構(gòu)、銷售、專柜、色ERPERP商品的匯集、商品導(dǎo)入終端單品數(shù)據(jù)的準(zhǔn)入、門店和ERP變價(jià)請(qǐng)求的匯總、門店和ERP商品條碼的收集、門店和ERP供應(yīng)商的匯總等等。通過對(duì)ERP物料數(shù)據(jù)對(duì)象的繼承與擴(kuò)展實(shí)現(xiàn)同一個(gè)商品不同銷售主體的價(jià)格。ERP供應(yīng)商數(shù)據(jù)對(duì)象的繼承與擴(kuò)展實(shí)現(xiàn)對(duì)不同來源供應(yīng)商的綁定關(guān)系。通過SAPPIERP(Web服務(wù)或消息隊(duì)列HybrisPCM(ProductContentManagement)定制的商品中心模塊,提供商品展示分類的HybrisHybris商品數(shù)據(jù)模型的繼承與擴(kuò)展實(shí)現(xiàn)同一個(gè)商品不同銷售主體的層級(jí)關(guān)系。通過對(duì)Hybris分類數(shù)據(jù)模型的繼承與擴(kuò)展實(shí)現(xiàn)不同的展示分類該模塊的訂單根據(jù)HybrisOMS(OrderManagementService)訂單生命周期結(jié)合客戶實(shí)際的訂單OMS要求的用戶、用戶認(rèn)證、用戶賬號(hào)綁定、修改等多種Web服務(wù)。HybrisOMSHybris包含了多種前臺(tái)開發(fā)技術(shù),包括了面向B2C前臺(tái)快速實(shí)施的、cockpit開發(fā)框架、NGcockpit開發(fā)框架等,為開發(fā)業(yè)務(wù)工具和用戶界面提供了眾多的選擇。HybrisOMS所使用的NGcockpit框架,是代表HybrisOMS發(fā)展方向的技術(shù)框架,因此也用于訂單庫王府井全供應(yīng)商管理平臺(tái)是以供應(yīng)商門戶作為平臺(tái),打通網(wǎng)上商城、云店、移動(dòng)端、該平臺(tái)是 運(yùn)營支撐平臺(tái)通過搭建認(rèn)證服務(wù)器(CAS),向其它基于B/S架構(gòu)的全中臺(tái)模塊提供單本系統(tǒng)的接口在SVN服務(wù)器上的地址如下所示主數(shù)據(jù)主數(shù)據(jù)ERP(P18)SAP主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)移動(dòng)工作臺(tái)(P14)主數(shù)據(jù)主數(shù)據(jù)商品信息編輯系統(tǒng)(P11基礎(chǔ)組織機(jī)構(gòu)同步(-大主數(shù)據(jù)商品信息編輯系統(tǒng)(P11主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)門店ERP(P19主數(shù)據(jù)主數(shù)據(jù)銷售主數(shù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)商品信息編輯系統(tǒng)(P11主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)ERP(P18)SAP主數(shù)據(jù)門店ERP(P19主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)移動(dòng)工作臺(tái)(P14)主數(shù)據(jù)商品信息編輯系統(tǒng)(P11主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)門店ERP(P19主數(shù)據(jù)主數(shù)據(jù)門店ERP(P19主數(shù)據(jù)ERP(P18)SAP主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)移動(dòng)工作臺(tái)(P14)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)移動(dòng)工作臺(tái)(P14)主數(shù)據(jù)門店ERP(P19主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)移動(dòng)工作臺(tái)(P14)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)商品信息編輯系統(tǒng)(P11主數(shù)據(jù)主數(shù)據(jù)移動(dòng)工作臺(tái)(P14)主數(shù)據(jù)ERP(P18)SAP主數(shù)據(jù)門店ERP(P19主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)ERP(P18)SAP主數(shù)據(jù)門店ERP門店ERP(P19主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)購物車和支付平臺(tái)(P07主數(shù)據(jù)移動(dòng)工作臺(tái)(P14)主數(shù)據(jù)門店ERP(P19理分類)給主數(shù)據(jù)門店ERP(P19主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)門店ERP門店ERP(P19主數(shù)據(jù)ERPERP(P18)SAP主數(shù)據(jù)ERP(P18)SAP主數(shù)據(jù)門店ERP(P19主數(shù)據(jù)ERP(P18)SAP主數(shù)據(jù)門店ERP(P19主數(shù)據(jù)價(jià)經(jīng)過后主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)ERP(P18)SAP主數(shù)據(jù)門店ERP(P19主數(shù)據(jù)主數(shù)據(jù)上傳給主數(shù)據(jù)門店ERP(P19主數(shù)據(jù)ERP(P18)SAP主數(shù)據(jù)ERP主數(shù)據(jù)中臺(tái)供應(yīng)商編碼與ERP應(yīng)商編碼關(guān)系下發(fā)主數(shù)據(jù)ERP(P18)SAP中臺(tái)專柜商品與ERP主數(shù)據(jù)ERP(P18)SAP主數(shù)據(jù)ERP(P18)SAP主數(shù)據(jù)ERP(P18)SAPP01Hybris主數(shù)據(jù)主數(shù)據(jù)ERP(P18)SAP主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)移動(dòng)工作臺(tái)(P14)主數(shù)據(jù)主數(shù)據(jù)商品信息編輯系統(tǒng)(P11)基礎(chǔ)組織機(jī)構(gòu)同步(-大主數(shù)據(jù)商品信息編輯系統(tǒng)(P11)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)門店ERP(P19主數(shù)據(jù)主數(shù)據(jù)銷售主數(shù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)商品信息編輯系統(tǒng)(P11)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)ERP(P18)SAP主數(shù)據(jù)門店ERP(P19主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)移動(dòng)工作臺(tái)(P14)主數(shù)據(jù)商品信息編輯系統(tǒng)(P11)息、屬性和在內(nèi)的待編輯性,不包括信息)回傳到商品信息(包括編碼和URL)商品信息編輯系統(tǒng)(P11)ERP(P18)SAP主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)門店ERP(P19同步專柜商品至中主數(shù)據(jù)主數(shù)據(jù)門店ERP(P19主數(shù)據(jù)ERP(P18)SAP主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)商品信息編輯系統(tǒng)(P11)商品信息編輯系統(tǒng)(P11)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)移動(dòng)工作臺(tái)(P14)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)移動(dòng)工作臺(tái)(P14)主數(shù)據(jù)商品信息編輯系統(tǒng)(P11)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)商品信息編輯系統(tǒng)(P11)主數(shù)據(jù)主數(shù)據(jù)移動(dòng)工作臺(tái)(P14)主數(shù)據(jù)ERP(P18)SAP主數(shù)據(jù)門店ERP(P19主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)商品信息編輯系統(tǒng)(P11)ERP(P18)SAP主數(shù)據(jù)(包括促銷非促銷中心(P09)SAP全中臺(tái)提供專柜商品SAP全中臺(tái)提供專柜商品主數(shù)據(jù)主數(shù)據(jù)移動(dòng)中心(P09)商品信息編輯系統(tǒng)(P11)主數(shù)據(jù)ERP主數(shù)據(jù)中心(P09)基礎(chǔ)組織機(jī)構(gòu)同步(-大主數(shù)據(jù)商品信息編輯系統(tǒng)(P11)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)門店ERP(P19主數(shù)據(jù)主數(shù)據(jù)購物車和支付平臺(tái)(P07)特主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)ERP(P18)SAP主數(shù)據(jù)門店ERP(P19主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)移動(dòng)工作臺(tái)(P14)主數(shù)據(jù)商品信息編輯系統(tǒng)(P11)門店ERP(P19購物車和支付平臺(tái)(P07)訂單庫存釋放接購物車和支付平臺(tái)(P07)ERP(P18)SAP推送子銷售單至門店門店ERP(P19推送子訂單銷售單至SAPERP(P18)SAP導(dǎo)入超市POS門店ERP(P19購物車和支付平臺(tái)(P07)ERP(P18)SAP接收EDI接收EDI接收EDI接收POS門店ERP(P19購物車和支付平臺(tái)(P07)推送退貨單至推送退貨單至SAPERP推送退貨單至門店ERP(P18)SAP推送子訂單銷售單至TMS移動(dòng)工作臺(tái)(P14)SAPERPMQOMSERP(P18)SAPSAPERPMQOMSERP(P18)SAPSAPERP通過MQOMS存ERP(P18)SAP中心(P09)商品信息編輯系統(tǒng)(P11)回傳EDI第平臺(tái)P02賬號(hào)中心和其它模塊之間采用RESTfulWeb服務(wù)方式進(jìn)行數(shù)據(jù)傳輸,因?yàn)橛脩舻暮偷卿汮SON格式。移動(dòng)新用戶接移動(dòng)移動(dòng)移動(dòng)移動(dòng)修改接移動(dòng)重置接移動(dòng)移動(dòng)移動(dòng)ERP(P18)SAP購物車和支付平臺(tái)(P07)特中心(P09)商品信息編輯系統(tǒng)(P11)中心(P09)商品信息編輯系統(tǒng)(P11)中心(P09)商品信息編輯系統(tǒng)(P11)發(fā)到系統(tǒng)云店前端目前已經(jīng)拆分為WCS云店、購物車和支付平臺(tái),它和SAP全中臺(tái)之間采用兩WebRESTfulWebJSON這樣可以避免云店前端和SAP全中臺(tái)之間的緊耦合,易于擴(kuò)展。WCSWCS云店需要商品的工業(yè)分類和展示分類(即前端的虛擬分類)信息SAP全中臺(tái)需要把商品數(shù)據(jù)和相關(guān)的數(shù)據(jù)字典通過消息隊(duì)列的方式傳給WCS云店。WCSApacheSolrWCSSolr服務(wù)進(jìn)行搜索。云店前端購物車只需要?jiǎng)?chuàng)建訂單,創(chuàng)建成功后不再管理訂單流轉(zhuǎn)。購物車調(diào)用中心提供的服務(wù)接口來計(jì)算訂單,創(chuàng)建訂單以后,提交到SAP全中臺(tái)。每次后續(xù)需要訂單的時(shí)候,云店前端用實(shí)時(shí)WebServiceSAP全中臺(tái)按需獲取訂單列表和訂單信息。云店前端不需要從SAP全中臺(tái)批量同步訂單數(shù)據(jù)。云店前端不再保留商品庫存,SAP全中臺(tái)需要提供庫存查詢和庫存扣減的接口,云店前端通過Web服務(wù)SAP全中臺(tái)。云店前端不需要SAP全中臺(tái)推送庫存變化通知SAP全中臺(tái)完成后,云店前端和ERP不需要直接的數(shù)據(jù)傳輸,原則上都通過SAP全ERP通過SAPPI連接消息隊(duì)列服務(wù)器,SAP全中臺(tái)通過SAPPI和SAPERP進(jìn)總部系統(tǒng)是基于富基的城市中心ERP產(chǎn)品,起到準(zhǔn)入中心的作用,包含如下數(shù)據(jù):組織架構(gòu)、總部系統(tǒng)往各個(gè)門店單店ERP系統(tǒng)下發(fā)的商品主數(shù)據(jù),只下發(fā)該門店對(duì)應(yīng)有的那些商品(在商 是下發(fā)時(shí)會(huì)匯總到一個(gè)接口表中,單店ERP系統(tǒng)在導(dǎo)入這個(gè)接口表數(shù)據(jù)的時(shí)候,會(huì)自動(dòng)把數(shù)據(jù)導(dǎo)入到不同的單店ERP數(shù)據(jù)表中。因此,接口表中的主數(shù)據(jù)對(duì)于門店ERP系統(tǒng)來說是完整的。目前外地門店系統(tǒng)沒有用接口表來做數(shù)據(jù),因?yàn)樯唐分鲾?shù)據(jù)和業(yè)務(wù)數(shù)據(jù)都在門店ERP系統(tǒng)自身。線下ERP系統(tǒng)和SAP全中臺(tái)可能采用的外部接口包括WebService目 從總部系統(tǒng)調(diào)用webservicer取會(huì)員信息就是用的WebService,SOAP1.2協(xié)議支持txt、csv等多種文本文件格式。SAP全中臺(tái)提供Impex文件格式的導(dǎo)入導(dǎo)出接口,可以供線下ERP系統(tǒng)使用。線下ERP系統(tǒng)使用的是SybaseASEERP之間進(jìn)行數(shù)據(jù)同步的話,可以使用SybaseASE提供的數(shù)據(jù)庫功能。消息隊(duì)列是企業(yè)IT系統(tǒng)中廣泛采用的點(diǎn)對(duì)點(diǎn)異步通信機(jī)制,可以實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)或者訂閱式的括云店、會(huì)員中心等)MQ消息隊(duì)列機(jī)制進(jìn)行通信,也建議本系統(tǒng)和線下ERP系在本期王府井全項(xiàng)目中,門店商品的準(zhǔn)入仍然保持現(xiàn)狀下ERP進(jìn)行,但是準(zhǔn)入完成后需經(jīng)過門店ERPSAP中臺(tái)項(xiàng)目組的討論,門店ERP和本系統(tǒng)的對(duì)接方式采用:門店提供統(tǒng)一的Web服務(wù)提供方,通過王府井開發(fā)的HTTP服務(wù)和MQ收從中臺(tái)和系統(tǒng)下發(fā)的數(shù)據(jù);門店ERP通過王府井開發(fā)的HTTP服務(wù)和MQ消息隊(duì)列服務(wù)器集擴(kuò)展,根據(jù)中臺(tái)的拍照計(jì)劃進(jìn)行從商品拍照,上傳,商品上架等功能的實(shí)現(xiàn)。門店全運(yùn)營部通過在中臺(tái)系統(tǒng)上挑選需要上架的商品并創(chuàng)建拍照計(jì)劃,專柜導(dǎo)購?fù)ㄟ^移門店全運(yùn)營部確定在內(nèi)容編輯系統(tǒng)編輯,展示商品信息,商品上架計(jì)劃,最后類屬 主數(shù)據(jù)門店主數(shù)據(jù)主數(shù)據(jù)ERP(P18)SAP主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)圖主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)臺(tái)商品準(zhǔn)入經(jīng)過后主數(shù)據(jù)驗(yàn)主數(shù)據(jù)(-大區(qū)-城市-主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)主數(shù)據(jù)ERP(P18)SAPERP(P18)SAPERP信息分發(fā)到系<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王府井中臺(tái)程序模塊是在Hybris原有的功能模塊擴(kuò)展而來,主要擴(kuò)展后端管理模塊(Cockpits)Hybris(hmcwebserieHybrisHybrisSAP全中臺(tái)基于YaleCAS實(shí)現(xiàn)單點(diǎn)登錄功能,理論上所有需要用戶登錄和驗(yàn)證的系統(tǒng)都會(huì)和該CAS服務(wù)器做接口,來驗(yàn)證用戶,獲取登錄狀態(tài)的ticket。從結(jié)構(gòu)上看,CAS包含兩個(gè)部分:CASServer和CAS。CASServer需要獨(dú)立部署,主要負(fù)責(zé)對(duì)用戶的認(rèn)證工作;CAS負(fù)責(zé)處理對(duì)客戶端受保護(hù)資源的請(qǐng)求,需要登錄時(shí),重定向到CASServer。1CASCAS與受保護(hù)的客戶端應(yīng)用部署在一起,以Filter方式保護(hù)受保護(hù)的資源。對(duì)于受保護(hù)資源的每個(gè)Web請(qǐng)求,CAS會(huì)分析該請(qǐng)求的Http請(qǐng)求中是否包含ServiceTicket,如果沒有,則說明當(dāng)前用戶尚未登錄,于是將請(qǐng)求重定向到指定好的CASServer登錄地址,并傳遞Service(也就是要的目的資源地址),以便登錄成功過后轉(zhuǎn)回該地址。用戶在第3步中輸入認(rèn)證信息,如果登錄成功,CASServer隨機(jī)產(chǎn)生一個(gè)相當(dāng)長度、唯一、不可的ServiceTicket,并緩存以待將來驗(yàn)證,之后系統(tǒng)自動(dòng)重定向到Service所在地址,并為客戶端瀏覽器設(shè)置一個(gè)TicketGranted(TGC),CAS在拿到Service和新產(chǎn)生的Ticket過后,在第5,6步中與CASServer進(jìn)行合適,以確保ServiceTicket的。CASSSLSTTGC會(huì)有2次重定向的過程,但是CAS與CASServer之間進(jìn)行Ticket驗(yàn)證的過程對(duì)于用未登錄,SSOAPISSOServer第系統(tǒng)在開發(fā)過程中,應(yīng)當(dāng)根據(jù)業(yè)務(wù)流程要求和自身實(shí)現(xiàn)情況,整理出“角色權(quán)限定義第權(quán)限系統(tǒng)導(dǎo)入申請(qǐng)Hybris1:云購物是全唯一購物車或者是些公共的物車,享購物的再保留自身的購物車。用戶對(duì)在某個(gè)對(duì)購物車的操作直接體現(xiàn)在對(duì)云購物車上。這樣的購物車在AP全中臺(tái)實(shí)基于Hyrs原有購來定制實(shí)該設(shè)契同一個(gè)客2:云購物車是全共享的購物車,而某些還保留自身購物車。用戶對(duì)于購物車的操作直接體現(xiàn)在購物車上,根據(jù)業(yè)務(wù)需求再將購物車的內(nèi)容同步到云購物車。這樣的設(shè)計(jì)要求保留購物車和SAP全中臺(tái)購物車,并在兩者之間創(chuàng)建數(shù)據(jù)同步接口和邏輯。每個(gè)顧客登錄用戶,在SAP全中臺(tái)都有一個(gè)云購物車,用來收藏顧客希望的商品列HybrisHybris為電子商務(wù)B2C開發(fā)提供了軟件包,包含了一系列的模塊擴(kuò)展,用來作為CSS框架等?;趤黹_發(fā)Hybris前臺(tái)是一種很好的方法。Hybris傳統(tǒng)的(HMC)包含了商品中心的主數(shù)據(jù)和商品管理功能,可以用在王府井全系統(tǒng)中。Hybris為前臺(tái)開發(fā)提供了NGcockpit框架,它是Hybris專門為OMS開發(fā)界面而引入的新框架。NGHybris套ybackoffice模板來定制組件。NG一個(gè)顯著框架開發(fā)的組件在其他的應(yīng)用當(dāng)中重用。NG組件通過添加和配置socket可以方便實(shí)現(xiàn)組件之Hybris現(xiàn)有的各種界面風(fēng)格和操作方式,王府井關(guān)鍵用戶的反饋如下:一、Hybris的商品內(nèi)容管理cockpit(PCM 二、Hybris(HMC)三、HybrisUI框架(NG功能菜單以及菜單布局接近HMC,接近現(xiàn)有使用習(xí)慣對(duì)于主數(shù)據(jù)ERPSAPGUIHybris商品中心、HybrisHybrisHMCOMSNG框架的HybrisbackofficeHMC或者NG框架提供的權(quán)限管理、界面模板等現(xiàn)成功能,為項(xiàng)目舉例來講在WCS云店如果本身有一個(gè)郵箱的賬號(hào) 如果該賬號(hào)在WCS云店同時(shí)還可以用登錄(假設(shè)用戶UID=001的記錄中的字段 不為空,那么在賬號(hào)表里面還會(huì)多產(chǎn)生一條賬號(hào)記錄,其登錄賬號(hào)用戶表賬號(hào)表舉例來講,在WCS云店如果有一個(gè)用戶UID002,可以用和郵箱登錄,也可以用QQ號(hào)新用戶的和激應(yīng)用系統(tǒng)需要自行通過驗(yàn)證號(hào)的真實(shí)性調(diào)用賬號(hào)中心的WEB服務(wù)新用戶。調(diào)用賬號(hào)中心的WEB服務(wù)新用戶。應(yīng)用系統(tǒng)(云店應(yīng)用系統(tǒng)(云店調(diào)用驗(yàn)證賬號(hào)是否已 接口,驗(yàn)證賬如 請(qǐng)求發(fā) 發(fā) 如 驗(yàn) 驗(yàn)證失敗,告 錯(cuò)調(diào) 返 返 如 賬號(hào)為郵箱,并 成,WEB應(yīng)用系統(tǒng)(云店 應(yīng)用系統(tǒng)(云店應(yīng)用系統(tǒng)接收請(qǐng)求后,調(diào)用賬戶中心的登錄服務(wù),驗(yàn)證用戶名,返回登錄結(jié)果。應(yīng)用系統(tǒng)(云店 應(yīng)用系統(tǒng)(云店集成應(yīng)用系統(tǒng)(如購物車)Session中是否有用戶,如果有去賬號(hào)中心檢查用戶的有效性,沒有就讓用戶的瀏覽器跳轉(zhuǎn)至主應(yīng)該系統(tǒng)的(云店)登錄頁面檢查用戶的。應(yīng)該系統(tǒng)(云店)處理登錄請(qǐng)求,調(diào)用賬號(hào)中心的登錄接口,檢查用戶的,UIDTOKEN。集成應(yīng)用系統(tǒng)(如購物車,根據(jù)傳遞參數(shù)用戶UID和登錄TOKEN,調(diào)用賬號(hào)中心的WEBSession中存入用戶的UID和TOKEN,并允許用戶受保護(hù)資源。告知瀏覽器去如果登錄成功,告知瀏覽器去購物車頁面,并攜帶參數(shù)UID、告知瀏覽器去應(yīng)用系統(tǒng)(云店)再調(diào)用賬號(hào)中心的WEB服務(wù)完成用開放平臺(tái)賬號(hào)登錄。應(yīng)用系統(tǒng)(云店 應(yīng)用系統(tǒng)(云店賬號(hào)重置場應(yīng)用系(云店接收重置請(qǐng)求后調(diào)用賬號(hào)中心的WEB服務(wù)完成賬號(hào)的重置。應(yīng)用系(云店接收重置請(qǐng)求后調(diào)用賬號(hào)中心的WEB服務(wù)完成賬號(hào)的重置。 輸 接 應(yīng)用系統(tǒng)(云店賬號(hào)中心提供多用戶的綁定,假設(shè)用戶用號(hào)作為賬號(hào)了一個(gè)用戶,然后又以郵件注應(yīng)用系統(tǒng)(云店WEB服務(wù)關(guān)聯(lián)用戶。應(yīng)用系統(tǒng)(云店 應(yīng)用系統(tǒng)(云店數(shù)據(jù)通Hybrisweb服務(wù)的通信方式,大量數(shù)據(jù)的異步通信則采用Hybrisimpex文件導(dǎo)入導(dǎo)出接口。所以,Hybris前臺(tái)(基于Accelerator定制)和訂單管理服務(wù)(OMS)之間通過web服務(wù)進(jìn)SAPPI和Hybris熱點(diǎn)(HotFolder)impex文件其他的子系統(tǒng)也建議能提供webImpexHybrisIBMWebsphereMQ、ActiveMQ、(針對(duì)應(yīng)用程序的數(shù)據(jù))來通信,而無需連接來它們。消息傳遞指的是程序之間通A發(fā)送一條消息到消息服務(wù)器的某個(gè)目的地,然后消息服務(wù)器把消息轉(zhuǎn)發(fā)給應(yīng)用程BAB沒有直接的代碼關(guān)連,所以兩者實(shí)現(xiàn)了解偶。ApacheJMS1.1J2EE1.4規(guī)范。RabbitMQAMQP基礎(chǔ)署情況來看,RabbitMQActiveMQ的性能更好,單位時(shí)間處理消息的能力更強(qiáng)。綜上所述,考慮到價(jià)格和性能因素,我們建議在全項(xiàng)目中部署RabbitMQ集群提供企業(yè)消息隊(duì)列服務(wù),以便實(shí)現(xiàn)SAP全中臺(tái)和前臺(tái)、子系統(tǒng)之間可靠的消息傳輸。HybrisHybris自帶的接口通信方式:RESTfulWebService和Impex主數(shù)據(jù)ERP通過SAPPI與ERP行交互通過APPI和RbbitMQ息隊(duì)的方式門店ERPWeb主數(shù)據(jù)EP采用列方式對(duì)入和輸?shù)膿?jù)進(jìn)行管。從消隊(duì)列獲的消息先被放入內(nèi)部的輸入隊(duì)列,然后依次進(jìn)行處理。如果處理時(shí)由于某些約束條件未能滿足,該消息會(huì)被放回內(nèi)部的輸入隊(duì)列繼續(xù)排隊(duì),直到約束條件得到滿足從而成功處理,或者重試次HybrisMQ消息隊(duì)列時(shí),可能會(huì)遇到異常信息。Hybris的器采用模式,我們?yōu)閭€(gè)具體的業(yè)務(wù)器提供統(tǒng)一的異常處理機(jī)制。隨后由一統(tǒng)一的conob詢檢測表中的據(jù)調(diào)用具體業(yè)務(wù)器重新行改數(shù)據(jù)以達(dá)到業(yè)務(wù)目的。器本身具有防鎖死功能,未能成功執(zhí)行的數(shù)據(jù)會(huì)有最大嘗試次數(shù),超商品編碼(9ERP商商品為商品編碼SEOseoSEOseo、外阜、碼稱1312ERPwfjBaseb供應(yīng)商商品內(nèi)是否有原廠包裝中臺(tái)品牌reg地地門店品牌reg地地、外阜、門店供應(yīng)商(Base、外阜、組織機(jī)構(gòu)代碼(企業(yè)代biz號(hào)號(hào)legal法人法人legal人人人人人人keyreturnTo供應(yīng)商erp訂單第平臺(tái)區(qū)分訂單來自PT:普通訂單TG:團(tuán)購訂單DK:代客下單PICKING:自提 THREEGLPS3可空,當(dāng)是自提存2訂單實(shí)際應(yīng)付2True:是False:否是否支持當(dāng)IsCod=true時(shí),需要填222210:等待支付20:部分支付30:已支付e10:已生成15:待審核21:審核未通過20:已審核22:異常True:鎖定False:未鎖定NeedTrue:需要開False:不需要開若Need=true,:個(gè)人:公司若Need=true,若Need=true,若Need=true,客戶要求送貨客戶要求送貨上一次更新時(shí)子訂單第平臺(tái)子區(qū)分訂單來自PT:普通訂單TG:團(tuán)購訂單DK:代客下單GYSXKOUTLET:奧訂MDZT:門店自提JHZT:集貨自提ZGZT:專柜自提MDZF:門店直發(fā)JHFH:集貨發(fā)貨THREEGLPS3True(母單拆成了多個(gè)False:不是(母單只生成是否直True:是(倉直發(fā)False:不是(或者需要集貨的可空,當(dāng)是自提2子訂單實(shí)際應(yīng)2True:是False:否是否支持IsCod=true222用戶支付的運(yùn)22210:等待支付20:部分支付30:已支付e30:備貨中True:鎖定False:未鎖定NeedTrue:需要開False:不需要開若Need=true,:個(gè)人:公司若Need=true,若Need=true,若Need=true,客戶要求送貨客戶要求送貨是否發(fā)送給SAPTrue:已發(fā)送False:未發(fā)送True:已發(fā)送False:未發(fā)送是否發(fā)送物流費(fèi)用分?jǐn)偨o到True:已發(fā)送False:未發(fā)送上一次更新時(shí)銷售單區(qū)分訂單來自成單,訂PT:普通訂單TG:團(tuán)購訂單DK:代客下單GYSXKOUTLET:奧訂MDZT:門店自提JHZT:集貨自提ZGZT:專柜自提MDZF:門店直發(fā)JHFH:集貨發(fā)貨THREEGLPS3可空,當(dāng)配送方式是自提時(shí)不2銷售單實(shí)際應(yīng)2True:是False:否是否支持當(dāng)IsCod=true222用戶支付的運(yùn)22210:等待支付20:部分支付30:已支付e30True:需要開False:不需要開若 :個(gè)人:公司若Need若Need若Need貨的銷售單還是線下貨客戶要求送貨客戶要求送貨MANUAL:手動(dòng)是否發(fā)送到True:已發(fā)送False:未發(fā)送是否發(fā)送到門店ERPTrue:已發(fā)送False:未發(fā)送上一次更新時(shí)庫存專柜/倉/至少其中一個(gè)銷售的專柜,Inventory不夠數(shù)目前無此類需0庫存配比**門店/倉登錄賬號(hào)開放平臺(tái)賬號(hào)類型顧客供應(yīng)商賬號(hào)(erp員工賬號(hào)運(yùn)營支撐中心將會(huì)為王府井內(nèi)部用戶創(chuàng)建一個(gè)員工(Employee)Hybris的內(nèi)置對(duì) 本系統(tǒng)部署在王府井全機(jī)房內(nèi),建議和前臺(tái)(包括云店、移動(dòng)工作臺(tái)服務(wù)器等)、中臺(tái)其它模塊(包括會(huì)員中心、中心、交付中心等)、數(shù)據(jù)服務(wù)器(包括數(shù)據(jù)庫、文件服務(wù)ERP 按照全項(xiàng)目規(guī),需要每個(gè)門部署的統(tǒng)括門店ER、POS臺(tái)服務(wù)、商品輯門店服務(wù)、商品入導(dǎo)入務(wù)器移動(dòng)工臺(tái)服器,心也應(yīng)在門店署前置以滿足中臺(tái)脫機(jī)時(shí)能夠正常經(jīng)營的需求。同時(shí),需要部署在總部的系統(tǒng)包括系統(tǒng)、部系統(tǒng)即大紅系統(tǒng))、 總部系等。門店總通過專網(wǎng)絡(luò)與IC機(jī)房的全系統(tǒng)(本系統(tǒng)相連。前門店之間的通采用2M專線網(wǎng),應(yīng)在上線前對(duì)店的網(wǎng)和無線域網(wǎng)進(jìn)評(píng)估和造以滿足未全線后的能要求。交付人員都是通過網(wǎng)絡(luò)王府井全的前臺(tái)、中臺(tái)和系統(tǒng)。王府井全項(xiàng)目2015年1月1日上是在家門店(百大樓雙商城)進(jìn)試點(diǎn)隨后的2015年,府井全中臺(tái)會(huì)在近0家門店上線廣。試期間和廣以后的性能壓力是不一樣的,因此在本系統(tǒng)搭建各種服務(wù)器集群的生產(chǎn)(Prodctio)環(huán)境的時(shí)候Hybrsybris(Pe-Prodution)CIT)環(huán)境來測試每日的軟件版本,以便發(fā)現(xiàn)和報(bào)告軟件故障。同時(shí),王府井關(guān)鍵用戶需要使用用UAT)print Hybris2015市每天訂單數(shù)量每日訂單數(shù)量顧客總數(shù)(門店消費(fèi)會(huì)員數(shù)或會(huì)0030每日獨(dú)立IP每日獨(dú)立IP單個(gè)訪客頁數(shù)PV(平均每日訂單忙時(shí)人員總服務(wù)器類型Web服務(wù)器類型Web2InXeon6CHybrisB2C2InXeonHybris應(yīng)5InXeon6CHybris商品中OMS3InXeon賬號(hào)中心應(yīng)用服務(wù)2InXeon6C中心認(rèn)證2InXeonCAS數(shù)據(jù)庫服4InXeon需要SANOracleMongoDB3InXeon6CMongoDBRedis器2InXeon搜索服務(wù)器2InXeonApacheSolr服本系統(tǒng)作為王府井全系統(tǒng)的重要組成部分,與中臺(tái)其它模塊、前臺(tái)的諸多模塊都有王府井全系統(tǒng)各個(gè)子統(tǒng)都需用到數(shù),無論是統(tǒng)的關(guān)型數(shù)據(jù)庫Oracl,MySQL等非關(guān)型數(shù)據(jù)(MongoDReds等)文件系統(tǒng)(SambFTHadop等)。全系統(tǒng)應(yīng)當(dāng)考慮到部署統(tǒng)一的數(shù)據(jù)服務(wù),這樣可以比單獨(dú)部署可以大大減少硬件投王府井全系統(tǒng)對(duì)于各個(gè)應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器均需要考慮集群部署,不可避免的都pache可能會(huì)造成過多的負(fù)載均衡服務(wù)器硬件開銷,而且造成未來運(yùn)維的負(fù)擔(dān)。本系統(tǒng)應(yīng)當(dāng)整合應(yīng)用集群和數(shù)據(jù)庫集群的需求,在各個(gè)部署位置,利用統(tǒng)一的高性能的負(fù)載均衡服務(wù)器來提供王府井全系統(tǒng)的各個(gè)應(yīng)用子系統(tǒng)都需要支持集群部署和提供水平擴(kuò)展能力。這樣,一旦業(yè)務(wù)量增加了,可以通過增加節(jié)點(diǎn)數(shù)量來提供的業(yè)務(wù)能力,而不至于通過更換硬件來達(dá)王府井全項(xiàng)目是王府井百貨全戰(zhàn)略的重要技術(shù)支撐,是王府井百貨新的起點(diǎn),因此,全系統(tǒng)軟件的可重用性非常重要。開源操作系統(tǒng)(OracleRHELLinux,其它未做說明情況下推薦采用CentOSLinux),以便于部署和。案,將產(chǎn)品內(nèi)容、商務(wù)運(yùn)作與擴(kuò)展有機(jī)集成,可幫助企業(yè)打造統(tǒng)一順暢的顧客體驗(yàn),涵蓋網(wǎng)上、店內(nèi)及移動(dòng)等多種。Hybris提供了大量可重用的功能模塊,能夠?yàn)橥醺﨟ybrisSpringMVCSpring同時(shí)為J2EESpringJavaBeanEJB,SpringHybrisJavaSpringHybris(extension)Hybris而無需進(jìn)入代碼庫。加載項(xiàng)是擴(kuò)展Hybris電子商務(wù)平臺(tái)的最佳方法。同樣,也可以對(duì)JavaScriptCSS本系統(tǒng)的實(shí)施方法遵循敏捷開發(fā)的原則,以用戶的需求進(jìn)化為,通過不斷的迭代循序漸本系統(tǒng)作為王府井全第一個(gè)采用敏捷開發(fā)實(shí)施的項(xiàng)目,將為整個(gè)全項(xiàng)目組積累敏捷全I(xiàn)T系統(tǒng)規(guī)劃和部署的能力J2EE、SpringMVCSpringMVCPMO的項(xiàng)目規(guī)劃,未來的供應(yīng)商平臺(tái)在后期還將進(jìn)一步開發(fā),以支持供應(yīng)商深度聯(lián)營的需求,運(yùn)營支撐平臺(tái)也將進(jìn)一步擴(kuò)展,以支持的應(yīng)用和業(yè)務(wù)需求。同時(shí),第一期范圍內(nèi)商品的準(zhǔn)入和管理組織架構(gòu)都留在ERP和線下ERP系統(tǒng)保留現(xiàn)狀不變,但是未來也有可能逐步統(tǒng)一到全中臺(tái)。統(tǒng)HybrisCPU:>2core,1.7GHzCentOS6.45MEM:>HD:>50OS:主數(shù)據(jù)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:基于王府井全業(yè)務(wù)的復(fù)雜性和未來業(yè)務(wù)拓展的需求,本系統(tǒng)在設(shè)計(jì)時(shí)需要充分考慮到整王府井全SAP全中臺(tái)與其它中臺(tái)模塊(包括且不限于、會(huì)員、支付、交付等)SAP全中臺(tái)采用組件化設(shè)計(jì),新增業(yè)務(wù)功能時(shí)不應(yīng)需要改造原軟件系統(tǒng),可通過動(dòng)態(tài)加在業(yè)務(wù)功能擴(kuò)展方面,主數(shù)據(jù)ERP基于SAPECC商業(yè)軟件實(shí)施。SAPECC作為業(yè)界領(lǐng)先的企業(yè)管一的ECC平臺(tái),新模塊的實(shí)施不會(huì)影響已經(jīng)上線的功能。對(duì)于需要定制化的需求,SAPECC也供應(yīng)商門戶是基于SpringMVC框架構(gòu)建的前臺(tái)。SpringMVC框架提供了構(gòu)造Web應(yīng)用程序 <!--youshouldaddallrequiredextensionstothislist, tformextensionsareautomaticallyrequired--<!--<requires-extensionname="cms"/>--<requires-extension<requires-extension<coremodule SAP全臺(tái)在個(gè)服務(wù)層面上采用多點(diǎn)集群在數(shù)庫層面OrcleMongDB、Redis都通搭架群提供可的建議臺(tái)系統(tǒng)數(shù)庫使用Oace10gA主、備機(jī)兩節(jié)點(diǎn)的數(shù)據(jù)庫實(shí)例同時(shí)運(yùn)行,一旦主節(jié)點(diǎn)出現(xiàn)問題,數(shù)據(jù)庫實(shí)例無需啟停,可迅速將ERP、Hybris、OMS、CAS、Solr軟件集群,利用F5負(fù)載均衡設(shè)備,提供恢復(fù)(failover)機(jī)制,并且實(shí)現(xiàn)了集群內(nèi)的負(fù)載AP全中臺(tái)用5負(fù)均衡設(shè)來建立群統(tǒng),也可使用pce或者Ngnx器來建立集群系統(tǒng)。集群系統(tǒng)是在冗余的通??捎眯韵到y(tǒng)基礎(chǔ)之上,運(yùn)行高可靠性軟件而構(gòu)成。高可靠性軟件用于自動(dòng)檢測系統(tǒng)的運(yùn)行狀態(tài),在一臺(tái)服務(wù)器出現(xiàn)故障的情況下,自動(dòng)地把設(shè)定的服務(wù)轉(zhuǎn)到另一臺(tái)服務(wù)器上。當(dāng)運(yùn)行服務(wù)器提供的服務(wù)不可用時(shí),備份服務(wù)器自動(dòng)接替運(yùn)行服務(wù)器的工作而不用重新啟動(dòng)系統(tǒng),而當(dāng)運(yùn)行服務(wù)器恢復(fù)正常后,按照使用者的設(shè)定以自動(dòng)或手動(dòng)方式將服務(wù)切換到運(yùn)行服務(wù)上運(yùn)行。備份服務(wù)器除了在運(yùn)行服務(wù)器出現(xiàn)故障時(shí)其服務(wù),還可以執(zhí)行其他應(yīng)用程序。因此,一臺(tái)性能配備充分的主機(jī)可同時(shí)作為某一服務(wù)的運(yùn)行服務(wù)器和另一服務(wù)的備份服務(wù)器使用,即兩臺(tái)服務(wù)器互為備份。一臺(tái)主機(jī)可以運(yùn)行在高可用性環(huán)境下,SAP全中臺(tái)支持在平滑升級(jí)。Hybris相關(guān)子系統(tǒng)和供應(yīng)商門戶都基于服務(wù)器,因此當(dāng)一臺(tái)節(jié)點(diǎn)產(chǎn)生故障時(shí),并不會(huì)導(dǎo)致整個(gè)服務(wù)不能,只有當(dāng)應(yīng)用服務(wù)器集50%考慮了一定的余力,因此個(gè)別集群節(jié)點(diǎn)的短時(shí)間停機(jī)不至于過分損害系統(tǒng)的整體容量,剩余對(duì)于王府井全系統(tǒng),歷史數(shù)據(jù)是極其重要的資產(chǎn)。供應(yīng)商、品牌、專柜、商品主數(shù)據(jù)是隨著時(shí)間的增長和業(yè)務(wù)量的提升,歷史數(shù)據(jù)也會(huì)越來越多,不可避免的將會(huì)占據(jù)越來越多的容量,也會(huì)影響系統(tǒng)的整體性能。因此,需要在盡量保留歷史數(shù)據(jù)的原則下,對(duì)不同的對(duì)于訂單數(shù)據(jù),每天都會(huì)持續(xù)增長,而且一般情況下,顧客和企業(yè)都更關(guān)心近期一段時(shí)間內(nèi)訂單,因,有必對(duì)超過定期限訂單進(jìn)歸處理,例如6個(gè)月在SAP中6SAP全中臺(tái)應(yīng)當(dāng)提供異地容災(zāi)的方案以便在發(fā)生后要確保原有的數(shù)據(jù)和服務(wù)能夠盡1)磁盤(陣列)技術(shù),主要由一些磁盤陣列廠商提供,例如EMCSRDF、IBMPPRC、HDSTrueCopy2)網(wǎng)絡(luò)(SAN)虛擬化設(shè)備技術(shù),同樣是由SAN廠商提供,例如IBMSVC、VVRQuestSharePlex根據(jù)本系統(tǒng)的實(shí)際環(huán)境,并不是上面列出的所有技術(shù)都適合。磁盤(陣列)技術(shù)要求具有指定的硬件,SAN技術(shù)要求在SAN環(huán)境中使用。及全項(xiàng)目的眾多應(yīng)用開發(fā)團(tuán)隊(duì)。而且,它們的距離不受限制,帶寬要求低,應(yīng)用靈活。在的容災(zāi)系統(tǒng)中,要實(shí)現(xiàn)完整的應(yīng)用容災(zāi),既要包含本地系統(tǒng)的安全機(jī)制、的數(shù)據(jù)機(jī)制,還應(yīng)具有廣域網(wǎng)范圍的故障切換能力和故障診斷能力。也就是說,一旦故障SAP全中臺(tái)系統(tǒng)中的數(shù)據(jù)庫系統(tǒng),保存了整個(gè)生產(chǎn)系統(tǒng)中最關(guān)鍵、最復(fù)雜的業(yè)務(wù)數(shù)據(jù)對(duì)象,Hybris系統(tǒng)的業(yè)務(wù)運(yùn)轉(zhuǎn)直接依賴于這些數(shù)據(jù)的可用性。王府井需要建設(shè)全中臺(tái)的異地災(zāi)備系統(tǒng)。例如,生產(chǎn)系統(tǒng)位于,災(zāi)備系統(tǒng)位于其它程序。災(zāi)備系統(tǒng)與生產(chǎn)系統(tǒng)劃分相同的卷結(jié)構(gòu)。災(zāi)備系統(tǒng)與生產(chǎn)系統(tǒng)的Oracle數(shù)據(jù)庫采用OracleDataGuard數(shù)據(jù)庫技術(shù),MongoDBReplicaSet數(shù)據(jù)庫生產(chǎn)系統(tǒng)和容災(zāi)中心之間推薦采用2條或者多條的網(wǎng)絡(luò)專線,WAN以及LAN設(shè)備均采OracleOracleDataGuardOracleDataGuard節(jié)約投資。OracleDataGuard是Oracle原廠自帶的容災(zāi)產(chǎn)品。該產(chǎn)品完全免費(fèi)。在容災(zāi)軟Standby用了Oracle成歸檔、備份、恢復(fù)技術(shù)。經(jīng)過多年不斷的發(fā)展,已經(jīng)成為一項(xiàng)技術(shù)成熟、對(duì)系統(tǒng)運(yùn)行性能影響小。DataGuard在主數(shù)據(jù)庫服務(wù)器端不存在對(duì)日志解析等工作,僅需數(shù)據(jù)丟失,帶來的問題也僅限于用戶需要再次輸入用戶名和進(jìn)行登錄,所以不需要MongoDB用來保存訂單變化,我們建議通過ReplicaSet技術(shù)來實(shí)現(xiàn)從生產(chǎn)系統(tǒng)到災(zāi)Hybris是透明的。IDC機(jī)房,通過專線網(wǎng)絡(luò)連接,能夠保證800Mbps的網(wǎng)絡(luò)帶寬和<1ms的時(shí)延。生產(chǎn)機(jī)房和備份機(jī)房的所有SAP全中臺(tái)服務(wù)器都處

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論