全渠道sap中臺架構設計說明書_第1頁
全渠道sap中臺架構設計說明書_第2頁
全渠道sap中臺架構設計說明書_第3頁
全渠道sap中臺架構設計說明書_第4頁
全渠道sap中臺架構設計說明書_第5頁
已閱讀5頁,還剩94頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

等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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論