大型ERP研發(fā)應(yīng)用實(shí)踐_第1頁
大型ERP研發(fā)應(yīng)用實(shí)踐_第2頁
大型ERP研發(fā)應(yīng)用實(shí)踐_第3頁
大型ERP研發(fā)應(yīng)用實(shí)踐_第4頁
大型ERP研發(fā)應(yīng)用實(shí)踐_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、大型ERP研發(fā)的“地鐵線”應(yīng)用實(shí)踐技術(shù)創(chuàng)新 變革未來案例簡介EAS簡介關(guān)鍵實(shí)踐應(yīng)用效果分享內(nèi)容“地鐵線”應(yīng)用實(shí)踐 金蝶研發(fā)共享中心的“地鐵線”,是一套支撐金蝶ERP、云產(chǎn)品的持續(xù)集成體系,包含了從分支管理、構(gòu)建到部署,以及一些研發(fā)服務(wù)的內(nèi)容?!暗罔F線” 為保障EAS產(chǎn)品的版本、特性、補(bǔ)丁研發(fā)起到了關(guān)鍵的支撐作用,大大提升了研發(fā)效率。 “地鐵線”的一些應(yīng)用效果:搭建整個(gè)從分支到部署環(huán)境的時(shí)間極大縮短;測試環(huán)境穩(wěn)定度高,基本杜絕了整體環(huán)境不可以的情況;各業(yè)務(wù)領(lǐng)域的問題清晰明了,溝通成本大大降低;金蝶EAS卓越管控,開放融合核心設(shè)計(jì)思想:連接、智能、創(chuàng)新集團(tuán)企業(yè)互聯(lián)網(wǎng)商業(yè)運(yùn)營平臺集團(tuán)企業(yè)卓越管控平臺

2、集團(tuán)企業(yè)IT開放平臺產(chǎn)品定位品牌定位品牌定位:集團(tuán)企業(yè)卓越管控與運(yùn)營平臺產(chǎn)品理念:卓越管控 開放融合市場定位主要市場:20億以上的綜合集團(tuán)、產(chǎn)業(yè)集團(tuán)次要市場:5億-20億的產(chǎn)業(yè)集團(tuán)EAS是啥樣?10+ 多數(shù)十?dāng)?shù)千數(shù)萬多年單據(jù)流程種語言種數(shù)據(jù)庫種環(huán)境組合EAS財(cái)務(wù)采購銷售資金合并報(bào)表預(yù)算庫存制造基礎(chǔ)引擎門戶EAS4.0EAS5.0/5.1/5.2/5.3/5.4EAS6.0/6.1EAS7.0/7.03/7.5EAS8.0/8.1/8.2數(shù)據(jù)庫:ORACLE、SqlServer、DB2等中間件:Apusic等JDK:IBM,Oracle操作系統(tǒng):UNIX、Linux、Windows瀏覽器:IE8

3、+、Chrome、SafariEAS開發(fā)迭代模型beta2EAS8.1beta1EAS8.2發(fā)布驗(yàn)證分支EAS8.1Patch開發(fā)分支EAS8.1Dev領(lǐng)域特性快速迭代開發(fā)周期1-3個(gè)月驗(yàn)證客戶1-2家,周期1個(gè)月補(bǔ)丁形式客戶驗(yàn)證多次beta測試開發(fā)周期4個(gè)月驗(yàn)證客戶3-5家,周期1個(gè)月版本形式客戶驗(yàn)證主干EASTrunk困難在哪里?產(chǎn)品復(fù)雜產(chǎn)品積累久模塊多支持環(huán)境復(fù)雜版本分支多團(tuán)隊(duì)大數(shù)十項(xiàng)目組數(shù)百人員典型問題:搭研發(fā)環(huán)境困難,非常耗時(shí);測試環(huán)境不穩(wěn)定,整個(gè)團(tuán)隊(duì)等待;出現(xiàn)問題,不知是誰的問題,分析時(shí)間長;環(huán)境、流程越來越多,測試人員還是那些,怎么保障質(zhì)量;時(shí)間緊,更新得太慢,來不及;每耽誤1分

4、鐘,就浪費(fèi)數(shù)百分鐘人力成本效率全自動化 搭建研發(fā)環(huán)境服務(wù)機(jī)器人 提供更多研發(fā)微服務(wù)+穩(wěn)定地鐵線服務(wù)機(jī)器人圍繞穩(wěn)定、效率,通過自動化、服務(wù)化解決低效浪費(fèi)從點(diǎn)到線,搭建“地鐵線” 代碼構(gòu)建/打包冒煙部署發(fā)布日志監(jiān)控預(yù)警svnant(構(gòu)建)自研工具(補(bǔ)丁制作)installanywhere(安裝包制作)rsync(同步) STAF數(shù)據(jù)庫恢復(fù)工具用例平臺(自研)執(zhí)行平臺(自研)日志平臺(自研)RRAFS(GUI)JS+Python(WEB)jenkinsScpStafrsyncELK領(lǐng)域CI自動化測試數(shù)據(jù)庫升級驗(yàn)證代碼監(jiān)控測試監(jiān)控2 構(gòu)建服務(wù)器output構(gòu)建PT代碼分支(SVN)判斷領(lǐng)域報(bào)告4 WE

5、B自動化初始庫服務(wù)器初始DBAPP1 SVN服務(wù)器5 用例平臺7 日志分析平臺用例 3 領(lǐng)域CI(虛擬機(jī))APPDB6 領(lǐng)域執(zhí)行機(jī)(虛擬機(jī))自動化執(zhí)行機(jī)初始DB.bak每次執(zhí)行自動恢復(fù)DB文件每天同步到本地報(bào)告自動備份:每天0點(diǎn)同步構(gòu)建自動更新執(zhí)行測試環(huán)境報(bào)告通過,自動更新9冒煙環(huán)境8輸出領(lǐng)域CI報(bào)告環(huán)境 = 其他領(lǐng)域PT下最新包+本領(lǐng)域最新構(gòu)建包自動更新“地鐵線”架構(gòu)圖1、冒煙通過冒煙測試檢測安裝包的基本可用性登錄UI遍歷核心單據(jù)可用:如憑證、訂單核心流程可用:訂單到付款代碼構(gòu)建/打包冒煙部署發(fā)布日志監(jiān)控預(yù)警領(lǐng)域CI2、領(lǐng)域CI領(lǐng)域CIbuildoutput典型問題:基礎(chǔ)模塊提交了一個(gè)代碼,

6、引起了財(cái)務(wù)模塊核心功能報(bào)錯。怎么解決?冒煙PT目錄其他領(lǐng)域成功輸出的包3、領(lǐng)域CI、冒煙與部署更新分離一天5次冒煙,3次更新環(huán)境可以根據(jù)需要隨時(shí)調(diào)整自動化全回歸操作系統(tǒng)JDK數(shù)據(jù)庫中間件1AIX6.1IBM1.6(64位)Oracle11gapusic9升級庫2HP-UXHP1.6(64位)3LINUXV5IBM1.6(64位)4LINUXV6IBM1.7(64位)5SUN1.6(64位)6Windows2008(64位)IBM1.6(64位)7SUN1.7(64位)DB210.58Windows2003(32位)SUN1.6(32位)SqlServer20129LINUXV6IBM1.6(6

7、4位)Oracle11gapusic510SUN1.7(64位)11LinuxV6IBM1.6(64位)ora新建庫apusic9新建庫12db210.5新建庫13sql2008新建庫手工測試環(huán)境領(lǐng)域CI冒煙(5次/天)領(lǐng)域CI領(lǐng)域CI領(lǐng)域CI安裝包PT目錄01012162021216操作系統(tǒng)中間件JDK數(shù)據(jù)庫Linux V6Apusic9sun JDK 1.6oracledb2SQLServerbuildbuildbuildbuildoutputoutputoutputoutputoutput2.1 自動化全回歸機(jī)器人主要采用UI自動化測試,自動化測試用例覆蓋EAS的主要功能、流程。數(shù)千條用

8、例覆蓋多種庫數(shù)十種典型組合環(huán)境自動化測試2.2 組合測試自動化測試覆蓋多種組合,保障功能在不同環(huán)境下的正確性。數(shù)十種典型組合環(huán)境操作系統(tǒng)、JDK、數(shù)據(jù)庫、中間件的交叉組合手工測試環(huán)境基本固定自動化全回歸操作系統(tǒng)JDK數(shù)據(jù)庫中間件1AIX6.1IBM1.6(64位)Oracle11gapusic9升級庫2HP-UXHP1.6(64位)3LINUXV5IBM1.6(64位)4LINUXV6IBM1.7(64位)5SUN1.6(64位)6Windows2008(64位)IBM1.6(64位)7SUN1.7(64位)DB210.58Windows2003(32位)SUN1.6(32位)SqlServe

9、r20129LINUXV6IBM1.6(64位)Oracle11gapusic510SUN1.7(64位)11LinuxV6IBM1.6(64位)ora新建庫apusic9新建庫12db210.5新建庫13sql2008新建庫手工測試環(huán)境操作系統(tǒng)中間件JDK數(shù)據(jù)庫Linux V6Apusic9sun JDK 1.6oracledb2SQLServer自動化測試3 管理平臺工具-DMP、KCRP、云之家輕應(yīng)用未來代碼構(gòu)建/打包冒煙部署發(fā)布日志監(jiān)控預(yù)警svnant(構(gòu)建)自研工具(補(bǔ)丁制作)installanywhere(安裝包制作)rsync(同步) STAF數(shù)據(jù)庫恢復(fù)工具用例平臺(自研)執(zhí)行平臺(自研)日志平臺(自研)RRAFS(GUI)JS+Python(WEB)jenkinsScpStafrsyncELK領(lǐng)域CI自動化測試數(shù)據(jù)庫升級驗(yàn)證代碼監(jiān)控測試監(jiān)控提供更多實(shí)用服務(wù)采用Docker來優(yōu)化一些服務(wù)應(yīng)用到客戶現(xiàn)場“地鐵線”應(yīng)用效果400+分支50+活躍分支50+服務(wù)器200+自動化執(zhí)行機(jī)數(shù)十 自動化組合全回歸數(shù)十 領(lǐng)域CI數(shù)千 用例1個(gè)小運(yùn)維團(tuán)隊(duì)支撐 數(shù)百研發(fā)團(tuán)隊(duì)代碼構(gòu)建/打包冒煙部署發(fā)布日志監(jiān)控預(yù)警領(lǐng)域CI10天1天搭建環(huán)境:測試環(huán)境不可測時(shí)間

溫馨提示

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

評論

0/150

提交評論