版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、海外市場直銷集成系統(tǒng)整體架構文檔(OAD)健康產品文檔外傳本文檔由這份文檔僅向健康產品完成,并限量。文檔包含、專業(yè)而重要的材料和信息。、被的供應商員工參與到 DSIS 項目第一階段的實施執(zhí)行的員工,或者那些雙方認定的“評估員”。修訂歷史版本日期描述0.1Tony Chen2015-10-070.1 版本發(fā)布0.2Tony Chen2015-10-300.2 版本發(fā)布(增加了第三章并重新整理文檔)0.3Tony Chen2015-11-040.3 版本發(fā)布(項目團隊共同協(xié)作優(yōu)化了文檔)0.4Tony Chen2015-11-050.4 版本發(fā)布(項目團隊共同協(xié)作優(yōu)化了文檔)0.5Tony Che
2、n2015-11-060.5 版本發(fā)布(組件描述更為詳細;為 non-RAC 架構更換了數(shù)據(jù)庫)0.6Tony Chen2015-11-090.6 版本發(fā)布目錄簡介51.41.5項目簡介5文檔目5相關文檔5簡寫或縮寫5文檔變更控制623解決方案架構概述7應用架構93.1系統(tǒng)架構.23.1.3邏輯視圖9技術視圖10子系統(tǒng)和模塊113.2組件模型133.2.1組件143.2.2交互圖18架構3.3.2內容19資產193.4代碼結構19命名方式19編程規(guī)范204數(shù)據(jù)架構214.1系統(tǒng)關系圖214.1.1框架214.1.2概念數(shù)據(jù)模型23數(shù)據(jù)分
3、級24數(shù)據(jù)遷移策略254.24.35678安全架構27工具28非功能性需求29部署架構3部署周期31持續(xù)性集成32環(huán)境概要與推廣32非生產環(huán)境32生產環(huán)境38基礎設施架構4210 附錄4310.410.510.610.710.810.9接口文檔中間件43接口文檔GDS43接口文檔經(jīng)銷商 APP43接口文檔TW APP43接口文檔支付網(wǎng)關(接口文檔支付網(wǎng)關(接口文檔支付網(wǎng)關()43)43)43接口文檔電子郵件43接口文檔43數(shù)據(jù)模式43RAC 架構的 oracle 數(shù)據(jù)庫43簡介項目簡介本文檔概述了將在 DSIS 項目第一階段實施中所遵循的技術實現(xiàn)內容
4、、規(guī)范與方法。由于第一階段將是 DSIS的原始構建與部署,它對概念和架構策略有著的作用,而這將是未來階段與整個項目的“1.2文檔目標”。本文檔有以用:DSIS 實施中將會運用到的規(guī)范的基準;描述了實施過程中所運用的技術方法與 APP 的功能需求;確定了適用于 APP 的第描述了數(shù)據(jù)模型與其實施方案;、集成觸控與解決方法;描述了其他系統(tǒng)的接口與結構( 外部系統(tǒng)與原有的系統(tǒng));為 DSIS 未來上線的 APP 提供了參考與風格的指導。相關文檔1.3本文檔將下列文檔。要了解信息,請參閱項目文檔包中的相關文檔。FRD-功能需求文檔縮寫與簡稱在整篇文檔中,縮寫和簡稱將降低工作量并讓文本簡明扼要。下列是常
5、見簡稱的釋義:DSIS直銷集成系統(tǒng) VM虛擬機MVC模型視圖控制器 SOA面向服務的架構CMS內容管理系統(tǒng)1.4DR()還原RAC實時應用集群 SIT系統(tǒng)集成測試 UAT用戶驗收測試ERD實體關系圖1.5文檔變更控制當本文檔的最終版本通過了驗收并簽署,變更就需要走正式的流程。變更請求將會提交給健康產品和服務商。一旦雙方同意變更,相關變更會記載到技術架構文檔中。變更后的文檔將在項目開始前重新驗收并簽署。2解決方案架構概覽圖 2 解決方案架構概覽DSI 系統(tǒng)將分為兩個站點:管理站點與會員站點。管理站點供會員站點供經(jīng)銷商使用。操作員與管理者使用,會員站點腦瀏覽器、移動端瀏覽器(自適應模式)和 APP
6、,管理站點腦瀏覽器和移動端瀏覽器(自適應模式)。DSIS 通過中間件與 GDS 交互,并提供了 ESB 與 FTP 服務。其中,GDS 是數(shù)據(jù)處理流程的后端系統(tǒng)。TW APP 是經(jīng)銷商與操作員使用的移動 APP。而經(jīng)銷商 APP 供所有經(jīng)銷商使用。系統(tǒng)提供電子郵件服務。DSIS 將使用郵件系統(tǒng)來向或成員傳達信息。系統(tǒng)通過 API 來提供服務。系統(tǒng)可以向不同國家的成員。選擇解決方案的服務商來提供這項服務。不同市場有不同的支付網(wǎng)關提供者。在第一階段,會發(fā)布一些簡單的 BI 功能,并將不斷向客戶提供的 BI 服務。應用架構系統(tǒng)架構邏輯視圖圖 3-1-1 生產站點邏輯圖上面的圖展現(xiàn)了生產站點的邏輯。生
7、產站點為 3 層結構,并使用應用程序集來構建系統(tǒng)。生產站點通過或網(wǎng)絡向 DR 站點同步數(shù)據(jù)。DR 站點在正式環(huán)境上線后啟用。3.1.2技術視圖圖 3-1-2 技術視圖操作員和管理員通過 PC 端或移動端瀏覽器在 DSIS 管理站點中執(zhí)行日常操作。他們所負責的操作與賦予權限都不相同。會員都由直銷業(yè)務的經(jīng)銷商。他們通過 DSIS 會員站點來拓展業(yè)務。可以通過 PC 端和移動端瀏覽器登錄會員站點。TW APP 是經(jīng)銷商與操作員使用的移動 APP。而經(jīng)銷商 APP 供所有經(jīng)銷商使用。系統(tǒng)提供電子郵件服務。DSIS 將使用郵件系統(tǒng)來向或成員傳達信息。系統(tǒng)通過 API 來提供服務。系統(tǒng)可以向不同國家的成員
8、。選擇解決方案的服務商來提供這項服務。支付網(wǎng)關系統(tǒng)通過 API 提供支付服務。系統(tǒng)直接發(fā)送支付請求到支付網(wǎng)關?,F(xiàn)在有以下支付網(wǎng)關提供商:-:World Pay-:中國:管理站點通過 MVC(模型視圖控制器)架構來提供服務。會員站點通過 SOA(服務導向架構)架構提供服務。集成系統(tǒng)提供外部系統(tǒng)、會員站點的集成服務。公共包中包含了常用的服務。編程參考。子系統(tǒng)與模塊DSIS 系統(tǒng)分為三大子系統(tǒng):管理站點、會員站點、集成系統(tǒng)。管理站點系統(tǒng)管理站點系統(tǒng)通過 MVC 架構來構建。模型:模型代表了包含數(shù)據(jù)的 JAVA POJO。如果數(shù)據(jù)變化,它能夠及時更新控制器。大部分時間中,這是一項服務。視圖:視圖代表中
9、模型中的數(shù)據(jù)是可視化的。控制器:控制器作用于“模型”和“視圖”。當數(shù)據(jù)更新時,它控制著數(shù)據(jù)輸入到模型中并實時更新著視圖。系統(tǒng)模塊如下:圖 3-1-3-1 管理站點模塊注:“常見服務”中包含了常用的服務。編程參考。會員站點子系統(tǒng)系統(tǒng)將使用 SOA 架構構建。系統(tǒng)沒有后端邏輯而是靠頁面來組織模塊。前端頁面通過 web服務與后端系統(tǒng)進行交互。系統(tǒng)模塊如下:圖 3-1-3-2 會員站點模塊注:“常見服務”中包含了常用的服務。編程參考。集成子系統(tǒng)系統(tǒng)通過 SOA 架構構建,提供客戶端調用外部系統(tǒng),如系統(tǒng)等功能。系統(tǒng)模塊如下:圖 3-1-3-3集成系統(tǒng)模塊注:“公共服務”中包含了常用的服務。編程參考。組件
10、模型組件以下是按子系統(tǒng)和模塊分類的組件列表:子系統(tǒng)模塊組件描述管理站點正確控制提供了資源(URL 或者頁面)的列表、創(chuàng)建、更新、刪除等服務。提供了用戶組正確角色資源分配的服務。(基于角色的控制。)管理站點賬戶管理登錄提供登錄服務管理站點賬戶管理忘記提供忘記服務管理站點賬戶管理用戶信息當前登錄狀態(tài)能夠修改用戶的個人信息,如號碼或者等。管理站點賬戶管理管理提供日志查看服務管理站點賬戶管理自動發(fā)貨管理提供銷售訂單的搜索、查看、創(chuàng)建、更新(暫?;蜃詣樱┎僮?。管理站點賬戶管理獎金管理提供獎金調整服務(搜索、查看、創(chuàng)建、更新、刪除);提供獎金計算服務(歷史、支付詳情、獎金);提供支付轉口服務。管理站點公司
11、信息公司信息提供公司信息和用戶分配的搜索、查看、創(chuàng)建、更新操作。管理站點指示板管理指示板管理提供用戶客制化的指示板服務。本部分主要通過圖表來展現(xiàn)。(可能要和 BI 系統(tǒng)集成)管理站點物流管理物流管理提品物流的搜索、查看、打印操作管理站點文件管理文件管理提供文檔配置的列表、創(chuàng)建、刪除功能;提供文檔上傳服務和給用戶或會員分配文檔權限的服務。管理站點活動管理活動管理提供活動信息的搜索、查看、創(chuàng)建、更新、刪除功能。管理站點用戶管理用戶管理用戶可以搜索、查看、創(chuàng)建、更新其他用戶的信息;批準/新建新用戶。管理站點庫存管理庫存管理提供庫存信息的搜索、查看、創(chuàng)建、更新、轉入、轉出功能;創(chuàng)建、更新、刪除、搜索廠
12、商信息。管理站點供應鏈管理供應鏈管理提供中心信息的搜索、查看、創(chuàng)建、更新、刪除功能;創(chuàng)建會員/銷售的訂單/獎金;交付管理,庫存查詢和銷售報表;批準/獎金。管理站點市場信息管理市場信息提供市場信息的搜索、查看、創(chuàng)建、更新功能管理站點會員管理會員管理提供會員信息的搜索、查看、創(chuàng)建、更新功能管理站點消息管理消息管理提供消息數(shù)據(jù)的搜索、查看、創(chuàng)建、更新、發(fā)布、分配用戶等功能。管理站點訂單返回管理訂單返回管理提供銷售訂單的搜索、查看、創(chuàng)建、更新、取消、退款、換貨等功能。管理站點產品管理產品管理提供目錄、產品信息的搜索、查看、創(chuàng)建、更新、刪除;分配產品到目錄下等功能。管理站點促銷管理促銷管理提供促銷的搜索
13、、查看、創(chuàng)建、更新、終止、自動應用等功能。管理站點報表管理報表管理提供報表生成、導出、服務;生成 BI 報表并提供與 BI 服務器集成的報表。管理站點銷售訂單管理銷售訂單管理提供銷售訂單的搜索、查看、創(chuàng)建、更新、取消、自動保存、訂單模板、銷售訂單歷史列表等功能。管理站點銷售訂單管理打印服務提供用戶輸出訂單信息或者提貨單信息,然后導出到 excel/pdf 文件中的界面。管理站點調度管理調度管理提供調度工作信息的陳列、創(chuàng)建、更新、刪除、執(zhí)行功能;提供執(zhí)行歷史日志服務。管理站點服務中心信息服務中心管理提供服務中心信息的搜索、查看、創(chuàng)建、更新、刪除等功能;批準/申請;向服務中心分配和生成服務中心獎金
14、。管理站點層管理層管理提供層信息的搜索、查看、創(chuàng)建、更新、終止等功能。管理站點系統(tǒng)參數(shù)管理系統(tǒng)參數(shù)提供市場相關的系統(tǒng)參數(shù)的搜索、查看、創(chuàng)建、更新功能。管理站點稅務管理稅務管理提供年度/月度稅的搜索、查看、生成等功能;并提供參考文件的。會員站點賬戶管理會員登錄提供會員登錄服務會員站點賬戶管理會員忘記提供會員“忘記”服務會員站點賬戶管理會員配置提供會員信息的搜索、查看、創(chuàng)建、更新、批準、功能。會員站點賬戶管理會員自動訂貨管理提供自動化訂單信息的查看、修改功能。會員站點結賬管理結賬管理提供申請收據(jù)、物流選擇、計費、訂單核價、申請付款等服務。會員站點管理管理提供文檔服務。會員站點活動管理會員活動管理提
15、供活動的查看、登記功能會員站點管理管理提供信息的搜索、查看、打印、服務。會員站點會員管理會員管理提供會員信息的搜索、查看、創(chuàng)建、更新等功能。會員站點通知管理會員通知管理提供消息的搜索、查看、分類、刪除功能。會員站點訂單歷史管理訂單歷史提供訂單的列表、查看功能會員站點產品管理產品管理提品信息的列表、查看功能會員站點購物車購物車提供購物車的添加、保存、修改、清空功能。會員站點收據(jù)管理收據(jù)管理提供收據(jù)的查看、申請功能。集成配置配置服務提供其他組件的參數(shù)初始化服務。集成安全安全服務提供了數(shù)據(jù)加密/的服務。(公共服務)集成服務客戶端服務客戶端提供調用外部系統(tǒng),如中間件的請求。集成服務器ESB器ESB 的
16、請求管理站點子系統(tǒng)的組件:圖 3-2-1管理站點組件集成會員器會員站點的請求集成APP器TW APP /經(jīng)銷商 APP 的請求公共郵件服務提供郵件服務公共服務提供公共FTP 服務提供 FTP 服務公共安全服務提供數(shù)據(jù)加密/服務公共驗證服務用戶驗證公共驗證服務驗證用戶輸入的內容是否有效公共服務生成公共文件上傳服務問卷上傳服務公共日志服務提供日志服務會員站點子系統(tǒng)組件:圖 3-2-1-2會員站點組件集成子系統(tǒng)組件:圖 3-2-1-3集成組件所有子系統(tǒng)中常用的組件:圖 3-2-1-4常用服務組件3.2.2交互圖下列交互圖供開發(fā)團隊參考。管理站點:賬戶管理模塊圖 3-2-2-1會員站點:購物車模塊賬戶
17、管理模塊序列圖圖 3-2-2-2購物車模塊序列圖站點結構站點內容基于功能結構前端站點內容(JSPs)將分類到目錄中?!皟戎谩钡哪夸泴糜谡麄€站點的 JSP,其中包括會在整個站點多個領域運用到的片段頁面??芍貜褪褂玫摹按a段”的例子如:頁頭頁腳能夠根據(jù)需要放置在不同的頁面中。它在不同頁面中有同樣的結構、形狀,這樣就大大減少了的工作量。JavaScript 和 CSS 文件將采用同樣的結構。3.3.2資產資產劃分為兩種類型:1)在內容服務器中并用定義好名方式來的,和其他形式;2)站點的外觀和控制性元素如邊框、背景、按鈕等將被在應用服務器目錄中并通過代碼部署來管理。代碼結構命名方法DSIS 將會采
18、用下列命名標準: com.lkkhpg.dsis.*是所有 java 資源文件的 java 包標準命名樣式。 com.lkkhpg.dsis.admin.*是管理站點 java 的 java 包標準命名樣式。 com.lkkhpg.dsis.member.*是會員服務站點 java 文件的 java 包標準命名樣式。 com.lkkhpg.dsis.式。 cegration.*是會員站點和其他系統(tǒng)集成部分的 java 包標準命名樣mon.*是常用 java 文件的 java 包標準命名樣式。 com.lkkhpg.dsis.member.*包下的 java 源代碼不能com.lkkhpg.ds
19、is.admin.* mon.* 和了這條規(guī)則,創(chuàng)建的編碼無效。包下的代碼,但它們都能ccomlkkhpg.dsis.egation.*包下源代碼。如果在后續(xù)每個詞中首字母大寫的復合情況將會在 JSP 文件中使用(如:accountManagement.jsp)3.4.2編程規(guī)范代碼按一個普通的編程規(guī)范編寫是非常重要的,這樣開發(fā)才能更容易理解。DSIS項目要求,開發(fā)h遵循 Oracle Sun 設定的規(guī)范編程。相關規(guī)范可參照:/doc s/condeconv/開發(fā)團隊應使用 checkstyle/findbug/sona 等來提高編程質量。數(shù)據(jù)結構系統(tǒng)關系圖4.1.1 框架系統(tǒng)/參與者類型描述
20、用戶用戶使用 DSISDSIS用戶負責執(zhí)行 DSIS 系統(tǒng)中的日常業(yè)務。DSIS用戶包括操作員和I-Po用戶。他們將被分配到不同的公司和不同的權限組來進行不同的業(yè)務操作,例如,產品/庫存/銷售訂單/配貨等。他們通過PC 和移動設備的瀏覽器來管理員成員外部用戶使用 DSIS成員是直銷企業(yè)的經(jīng)銷商。他們使用DSIS 系統(tǒng)來發(fā)展自己的業(yè)務。他們通過PC 和移動設備的瀏覽器來成員。網(wǎng)關系統(tǒng)企業(yè)電子郵件系統(tǒng)來提供郵件發(fā)送服務。DSIS 將使用這個系統(tǒng)給成員和用戶發(fā)送信息。SMS 網(wǎng)關外部第供應商通過 API 提供短消息服務的系統(tǒng)。系統(tǒng)將給不同國家的成員發(fā)送消息。選擇一個一站式服務的供應商來提供此服務。支
21、付網(wǎng)關外部第供應商通過 API 提供支付服務的系統(tǒng)。系統(tǒng)將直接發(fā)送支付請求給支付網(wǎng)關?,F(xiàn)在 有以下支付網(wǎng)關提供者:World Pay:中國 商業(yè):外部第供應商提供支付功能的系統(tǒng),成員將通過收到他們的。:中國商業(yè):國際商業(yè)GDS系統(tǒng)提供全球數(shù)據(jù)服務并且與傭金計算系統(tǒng)交互的企業(yè)系統(tǒng)。4.1.2 概念數(shù)據(jù)模型實體關系模型(ERD)實體描述:實體名稱數(shù)據(jù)項目描述格式是否PKFKMarketMarket ID市場 IDX(20)YMarket Name市場名稱X(200)Y稅務部門外部第供應商DSIS 需要產生稅表,并根據(jù)規(guī)定的形式提交給。移動端 APP系統(tǒng)通過移動端給批發(fā)商提供服務的系統(tǒng)。現(xiàn)在有兩個在
22、使用的移動端 APP: TW APP 和批發(fā)商 APP。備注:X-String ; 9-Number4.2 數(shù)據(jù)分級使用者數(shù)量(從 2016 年到 2020 年)假設:該評估是基于現(xiàn)有的 3 個市場的平均。數(shù)據(jù)庫大小(從 2016 年到 2020 年)對于以上用戶及每個用戶的每份數(shù)據(jù)大?。?.15(kb)每天的使用率:1.13%的估計:1164備注:出于安全原因,詳細的背景信息請參考文件“Forecast of DSIS Users in 2016 2020.xls”和“Forecast of DB Usage in 2016 2020.xls”。結論:當系統(tǒng)第一次啟動時的數(shù)據(jù)庫大小為 3TB
23、。201620172018201920201.1TB1.4TB1.8TB2.3TB3TB201620172018201920209000001100000150000018000002500000Start Date市場的有效開始日期DATEYEnd Date市場有效的結束日期DATEMember ApprovalIndicator新成員申請批準設置X(1)YMemberMarket ID市場 IDYYYMember ID成員 IDX(20)YYMember Name成員名稱X(100)Membassword成員X(20)GSD ID NumberGSD ID 號碼9(20)4.3 數(shù)據(jù)遷移策
24、略運用“直接交換”的方式進行數(shù)據(jù)遷移。當 DSIS 啟動后,所有必要的數(shù)據(jù)從接入 DSIS。而在同一時間和 GDS 之間的任何接口都是關閉(暫停)的。由于現(xiàn)有的分紅年度月期間,那個月的 20 號之后。需要選擇一個合適的時間來啟動數(shù)據(jù)遷移。建議的日期是更詳細的策略:分析所有和 DSIS 的表,繪制出它們之間不同點的表。根據(jù)數(shù)據(jù)分析的結果,數(shù)據(jù)的和數(shù)據(jù)的轉移將會開始進行。數(shù)據(jù)分離成靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù)。創(chuàng)建導入并在測試環(huán)境對它們進試。靜態(tài)數(shù)據(jù):很少改變的數(shù)據(jù)。如用戶(會員,Po等。用戶),產品,公司,服務中心,I-動態(tài)數(shù)據(jù):動態(tài)變化的或需要由外部系統(tǒng)更新的數(shù)據(jù)。如銷售訂單,訂單發(fā)貨等。會提供今年至少
25、 3 個月的歷史數(shù)據(jù)。對于這個項目的時間可能是 2016 年 1 月 1日至 2016 年 7 月 21 日(實際結束時間是上線時間)。在適當?shù)臅r間啟動 DSIS 系統(tǒng),并通知 GDS 關閉和 GDS 之間的接口。進行數(shù)據(jù)導入和檢查。在此之后,需要根據(jù)數(shù)據(jù)驗證計劃來驗證該數(shù)據(jù)。如果數(shù)據(jù)遷移徹底失敗,需要打開和 GDS 之間的接口,并關閉 DSIS 和 GDS之間的接口。所有的業(yè)務處理將在行遷移。系統(tǒng)來完成。DSIS 的 bug 修復后,再次進的數(shù)據(jù)遷移進程以及所涉及的利益相關者:項目過程DSIS 發(fā)展團隊客戶GDSGCS0數(shù)據(jù)遷移策略協(xié)商1數(shù)據(jù)分析2數(shù)據(jù)遷移計劃3數(shù)據(jù)遷移失敗計劃4數(shù)據(jù)驗證計劃
26、5數(shù)據(jù)遷移6數(shù)據(jù)驗證7數(shù)據(jù)遷移失敗5 安全架構在整個項目設計、開展、測試和部署期間,Web 應用程序操作者方面的數(shù)據(jù)泄漏應該極力避免以下十個隱私風險:數(shù)據(jù)的應對措施不徹底的刪除非透明的政策,條款和條件不為主要目標需要的數(shù)據(jù)收集與第的數(shù)據(jù)共享過時的個人信息會話過期機制的缺少或不安全的數(shù)據(jù)傳輸以上信息來源于 OWASP 組織(開放式 Web 應用程序安全項目)。6及工具名稱版本描述RedHat EntriseLinux 6(or above) 64 Bit操作系統(tǒng)()JAVA SDK1.8.51JVM (免費)Apache2.xHTTP Web 服務器 (免費)Tomcat9.x應用服務器(免費)
27、Redis3.0.3分布式緩存(免費)Oracle Database 12cEntrise 數(shù)據(jù)庫()Oracle Golden Gate取決于數(shù)據(jù)庫版本數(shù)據(jù)同步()SSL CertificationN/AHTTPS 服務()JDBC Driver取決于數(shù)據(jù)庫版本數(shù)據(jù)存取(免費)Apache Maven3.3.3構建工具(免費)Jenkins1.624構建服務器(免費)Apache SVN1.9.0源代碼(免費)Eclipse3.3開發(fā)工具(免費)Spring Framework4.x代碼框架(免費)7 非功能性需求項目描述Exten(擴展)技術設計不同國家、地區(qū)對于稅務、票證、支付等有不同的
28、商業(yè)規(guī)則。為了快速在一個國家上線站點, 應該運用一些設計模式來實現(xiàn)本地化功能。比如策略模式,模板方法模式等。應用模塊設計策略來使系統(tǒng)更靈活。有些功能可以通過修改配置文件來實現(xiàn)。該系統(tǒng)應提供的特性:時區(qū),語言,貨幣,付款等。數(shù)據(jù)庫在未來通過添加數(shù)據(jù)庫實例來并發(fā)數(shù)據(jù)的能力硬件添加新虛擬機到 web/應用群集改善并發(fā)請求并減少響應時間。云部署和 CDN 服務成員站點基于 SOA 設計以分離前端和后端。必要,端可部署到云來利用 CDN 云服務來減少響應時間。Security(安全性)IP 過濾器供接口調用SSL(HTTP)用于數(shù)據(jù)傳輸?shù)陌踩玀D5 算法數(shù)據(jù)加密 d數(shù)據(jù)加密(比如數(shù)據(jù)庫中的)防保護(7*
29、24)代碼泄漏掃描工具:New RelicMaenance Page(界面)在系統(tǒng)中斷時應該有一個界面,安裝和移除界面應該不超過 15 分鐘。Acsibility(可性)通過 PC 和移動設備的瀏覽器應該提供應答模式Performance(性能)TPS(每秒事務處理量):100MRT(最大響應時間)=3 秒并發(fā)請求:3000用戶用戶:3000經(jīng)銷商+忠實客戶:2000000性能測試工具:Load RunnerCompliance(柔性)PCIDSS眾所周知現(xiàn)在的系統(tǒng)存在問題。嘗試跟上 PCIDSS。如果無法完全滿足規(guī)則,在數(shù)據(jù)和轉移時應該加密。Reliability(可靠性)負載均衡數(shù)據(jù)庫備份
30、頻率:24 小時(全部備份)外:7 年的數(shù)據(jù)備份和恢復7*24 運行:99.5%提供恢復服務System Monitoring(系統(tǒng))7*24硬件,磁盤空間,內存使用率,I / O,CPU 使用率,服務器狀態(tài),網(wǎng)絡連接,網(wǎng)絡 等。開發(fā)團隊應該提供一些簡單的網(wǎng)頁向 團隊顯示這些信息。而且在某些情況下應該發(fā)送電子郵件給股東。日志文件7 天保留日志文件和1 年歸檔日志文件Disaster Recovery(恢復性)恢復數(shù)據(jù)中心位于生產數(shù)據(jù)中心的不同的物理位置/區(qū),避免不可接受的業(yè)務影響業(yè)務的可用性和連續(xù)性。服務級別協(xié)議RTO(恢復時間目標):4 小時RPO(恢復點目標):1 小時8 部署架構DEV
31、將設在辦事處的數(shù)據(jù)中心;SIT 和 UAT 環(huán)境將設在廣州辦事處的數(shù)據(jù)中心;生產環(huán)境將設在的互聯(lián)網(wǎng)數(shù)據(jù)中心。8.1 部署生命周期備注:在生產環(huán)境保持三個最近的版本。如果部署失敗或被回滾到之前的版本。8.2 持續(xù)性集成為了加快有效的發(fā)展,開發(fā)團隊應建立持續(xù)集成機制?;究蚣苁?SVN+Maven/Gradle+Jenkins。SVN: 源代碼控制工具Maven/Gradle:構建工具Jenkins:持續(xù)集成服務器(需要在 LKKHPG IDC 設置持續(xù)集成環(huán)境)供應商應提供自動構建和單元測試機制。8.3 環(huán)境概要與推廣以下三個環(huán)境將組成 DSIS 推廣過程的結構。供應商(SVN,構建,集成/QA
32、)是新特性和功能的第一個推廣點。供應商應該創(chuàng)建架構并將它部署到自己的QA 環(huán)境,在這里供應商的 QA 團隊將執(zhí)行密集的測試以確保所有的功能正常有序并加以定義規(guī)格。第二個部署的是開發(fā)環(huán)境,在這里所有功能將由供應商 QA 團隊和 LKKHPG QA 團隊執(zhí)行單元測試和端到端測試。供應商 QA 團隊必須確保將要前通過了測試。的版本在傳到這個環(huán)境第三個部署的是 SIT 環(huán)境,在這里供應商 QA 團隊和 LKKHPG QA 團隊執(zhí)行集成測試和端到端測試。第四個部署的是 UAT 環(huán)境,在這里客戶和 LKKHPG QA 團隊執(zhí)行集成測試和端到端測試。這是產品上線之前最后的部署。生產是最終的目的和面向廣大用戶
33、的環(huán)境。8.3.1 非生產環(huán)境 總覽 DEV 環(huán)境備注:DEV 環(huán)境將設在辦事處的數(shù)據(jù)中心。所有的服務器都是虛擬機。服務器配置參數(shù)如下:策略:將開放 80(HTTP)和 443(HTTPS)給互聯(lián)網(wǎng)用戶;將打開端口 22(SSH&SFTP)用于應該對 DSIS 接入互聯(lián)網(wǎng)沒有限制。接入和文件上傳;服務器CPU內存硬盤空間Web Server(x1)3GHz* 1 Core2GB操作系統(tǒng):Redhat EntriseLinux 6 或更高(Apache)50G(包括操作系統(tǒng)),可擴展Application Server(x2)3GHz* 1 Core8GB操作系統(tǒng):Redhat Entrise
34、Linux 6 或更高(Tomcat)50G(包括操作系統(tǒng)),可擴展Database Server(x1)3GHz* 2 Core16GB操作系統(tǒng):Redhat Entrise Linux 6 或更高數(shù)據(jù)庫:Oracle 12C R1 標準版100G( 包括操作系統(tǒng)),可擴展SVN Server(x1)3GHz* 1 Core4操作系統(tǒng):Redhat Entrise Linux 6 或更高900GB,可擴展:/: 50G/opt: 800G/var/log: 50GBuild Server(x1)3GHz* 1 Core4操作系統(tǒng):Redhat Entrise Linux 6 或更高600GB
35、,可擴展:/: 50G/opt: 500G/var/log: 50G SIT 環(huán)境備注:SIT 環(huán)境將設在廣州辦事處的數(shù)據(jù)中心。所有的服務器都是虛擬機。服務器配置參數(shù)如下:服務器CPU內存硬盤空間Web Server(x1)3GHz* 1 Core2GB操作系統(tǒng):Redhat EntriseLinux 6 或更高(Apache)50G(包括操作系統(tǒng)),可擴展Application Server(x2)3GHz* 1 Core8GB操作系統(tǒng):Redhat Entrise Linux 6 或更高(Tomcat)50G(包括操作系統(tǒng)),可擴展Database Server(x1)3GHz* 2 Co
36、re16GB操作系統(tǒng):Redhat Entrise Linux 6 或更高數(shù)據(jù)庫:Oracle 12C R1 標準版50G(包括操作系統(tǒng)),可擴展策略:將開放 80(HTTP)和 443(HTTPS)給互聯(lián)網(wǎng)用戶;將打開端口 22(SSH&SFTP)用于接入和文件上傳;將打開端口 1521(JDBC)給 GDS 測試環(huán)境;應該對 DSIS 接入互聯(lián)網(wǎng)沒有限制。 UAT(Staging)環(huán)境備注:UAT 和 Staging 將共個環(huán)境,這個環(huán)境將設在廣州辦事處的數(shù)據(jù)中心。數(shù)據(jù)庫將是實體服務器,其他的是虛擬機。服務器配置參數(shù)如下:服務器CPU內存硬盤空間Web Server(x4)3GHz* 1
37、Core2GB操作系統(tǒng):Redhat EntriseLinux 6 或更高(Apache)50G(包括操作系統(tǒng)),可擴展策略:將開放 80(HTTP)和 443(HTTPS)給互聯(lián)網(wǎng)用戶;將打開端口 22(SSH&SFTP)用于應該對 DSIS 接入互聯(lián)網(wǎng)沒有限制。接入和文件上傳;8.3.2 生產環(huán)境 總覽ApplicationServer(x4)3GHz* 1 Core8GB操作系統(tǒng):Redhat EntriseLinux 6 或更高(Tomcat)50G(包括操作系統(tǒng)),可擴展Database Server(x2)3GHz* 2 Core16GB操作系統(tǒng):Redhat Entrise Li
38、nux 6 或更高數(shù)據(jù)庫:Oracle 12C R1 企業(yè)版900G 可擴展:(包括操作系統(tǒng))BI Server(x4)2GHz* 8 Core32GB操作系統(tǒng):Redhat EntriseLinux 6 或更高700G 可擴展:(包括操作系統(tǒng)) 生產環(huán)境備注:生產環(huán)境將設在的互聯(lián)網(wǎng)數(shù)據(jù)中心。數(shù)據(jù)庫服務器和 BI 服務器是實體服務器,其他是虛擬機。BI 服務器將使用冷開關做故障切換開關。服務器配置參數(shù)如下:服務器CPU內存硬盤空間Web Server(x4)3GHz* 1 Core2GB操作系統(tǒng):Redhat EntriseLinux 6 或更高(Apache)300G( 包括操作 系統(tǒng)),可擴展Application Server(x8)3GHz* 1 Core8GB操作系統(tǒng):Redhat Entrise Linux 6 或更高(Tomcat)300G( 包括操作 系統(tǒng)),可擴展Da
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025購銷合同管材模板
- 公司保潔服務合同
- 合作協(xié)議合同范本
- 2025商戶網(wǎng)上銀行服務合同
- 2025年華東師大版選擇性必修一歷史上冊月考試卷
- 2025農村土地承包經(jīng)營權流轉合同(安徽省標準文本)
- 2025年滬科版選修3歷史下冊階段測試試卷含答案
- 2025年外研版三年級起點選修歷史上冊階段測試試卷含答案
- 2025年起重磁力設備項目申請報告模板
- 2025年自營批發(fā)服務項目規(guī)劃申請報告
- 點亮生命-大學生職業(yè)生涯發(fā)展與就業(yè)指導全套教學課件
- 旅居管家策劃方案
- 車間消防安全知識培訓課件
- 華為經(jīng)營管理-華為的研發(fā)管理(6版)
- 鋰離子電池生產工藝流程圖
- 平衡計分卡-化戰(zhàn)略為行動
- 幼兒園小班下學期期末家長會PPT模板
- 礦山安全培訓課件-地下礦山開采安全技術
- GB/T 6417.1-2005金屬熔化焊接頭缺欠分類及說明
- 《社會主義市場經(jīng)濟理論(第三版)》第七章社會主義市場經(jīng)濟規(guī)則論
- 《腰椎間盤突出》課件
評論
0/150
提交評論