闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;闁绘劗鍎ら崑瀣煟濡崵婀介柍褜鍏涚欢姘嚕閹绢喖顫呴柣妯荤垹閸ャ劎鍘遍柣蹇曞仜婢т粙鎮¢姘肩唵閻熸瑥瀚粈鈧梺瀹狀潐閸ㄥ潡銆佸▎鎴犵<闁规儳澧庣粣妤呮⒒娴e憡鍟炴い顓炴瀹曟﹢鏁愰崱娆屽亾濞差亝鍊垫鐐茬仢閸旀碍绻涢懠顒€鈻堢€规洘鍨块獮姗€鎳滈棃娑欑€梻浣告啞濞诧箓宕滃☉鈶哄洭顢橀悢铏圭槇闂佸啿鐨濋崑鎾绘煕閺囩偟浠涢柣銈勭铻栭柣姗€娼ф禒婊勪繆椤愶絿绠撴い鏇秮椤㈡岸鍩€椤掆偓閻g兘鎮℃惔顔惧數濡炪倕绻嬮悞锕€鈻嶆繝鍥ㄧ厵妞ゆ梻鐡斿▓婊堟煛娴g懓濮堥柟顖涙煥閳规垿宕煎┑鍡樼槗闂備浇顕уù鐑藉箠閹捐绠熼柨娑樺瀹曟煡鏌涢弴銊ュ箺妞ゎ偅娲熼弻鐔兼倻濡闉嶇紓鍌氱Т濞差參寮婚弴鐔虹闁割煈鍠栨慨銏ゆ⒑閼姐倕鏋傞柛鏂跨焸閳ユ棃宕橀鍢壯囧箹缁厜鍋撻懠顒€鍤紓鍌氬€风欢锟犲窗濡ゅ懎绠伴柟闂寸劍閸嬧晠鏌i幋锝嗩棄缁绢厸鍋撻梻浣虹帛閸旀洜绮旈崼鏇炵獥闁哄稁鍘肩粻鏍ㄧ箾閸℃ɑ灏紒鐙呯稻缁绘繈妫冨☉娆愭倷濡炪倧鑵归弲鐘差潖濞差亜绠柤鎭掑劜閺嗙娀姊洪幖鐐插婵犫偓閸楃倣锝夊箛閺夎法顔掗柣搴㈢⊕閿氭い搴㈡尰缁绘繂鈻撻崹顔界亶闂佺硶鏅涢悧濠勭矉瀹ュ應鏀介悗锝庝簽閻ゅ嫰姊洪棃娴ュ牓寮插☉銏″€峰┑鐘叉处閻撳繐鈹戦悙鑼虎闁逞屽墯椤ㄥ牏鍒掔拠宸僵妞ゆ帒顦扮€靛矂姊洪棃娑氬婵☆偅绋掗弲鍫曨敆閸曨剛鍘介梺鍝勫暞閸ㄥ灚鏅堕幘顔界厽闁瑰灝鍟晶瀛樸亜閵忊槅娈滅€规洘甯掕灃闁逞屽墯缁傚秵銈i崘鈺佷画濠电偛妫楃换鎰邦敂椤忓棛妫柣鎰靛墯閸婃劙鏌$仦鍓р姇闁诡垱妫冮弫鎰板幢濡崵妲楅梺璇插椤旀牠宕抽鈧畷鎴炵節閸モ晛绁﹀┑鈽嗗灥閸嬫劗澹曢崗闂寸箚妞ゆ牗绮庣敮娑欍亜韫囨洖鏋涙慨濠勭帛閹峰懘鎳為妷褋鈧﹪姊洪棃鈺冪Ф缂佺姵鎹囬悰顔跨疀濞戞瑦娅㈤梺璺ㄥ櫐閹凤拷婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繘鏌i幋锝嗩棄闁哄绶氶弻娑樷槈濮楀牊鏁鹃梺鍛婄懃缁绘﹢寮婚敐澶婄闁挎繂妫Λ鍕⒑閸濆嫷鍎庣紒鑸靛哺瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁绘劦鍓欓崝銈嗐亜椤撶姴鍘寸€殿喖顭烽弫鎰緞婵犲嫮鏉告俊鐐€栫敮濠囨倿閿曞倸纾块柟鎯у绾捐棄霉閿濆懏鎯堢亸蹇涙⒑閸涘⿴娈曞┑鐐诧工椤曪絾绻濆顓炰簻闂佺ǹ绻愰惃鐑藉箯婵犳碍鐓熼幖娣妽濞懷冾熆閻熷府宸ラ崡杈ㄣ亜閺傚灝鈷旂痪鎹愭闇夐柨婵嗘噺閹牓宕幖浣光拺闁告縿鍎辨牎闂佺粯顨堟慨鎾敋閿濆棛绡€婵﹩鍎甸埡鍛厓闁告繂瀚埀顒€鎲$粋宥呪堪閸啿鎷洪梺鍛婄☉閿曪妇绮婚幘缁樺€垫慨姗嗗墯閸ゅ洤鈹戦鐟颁壕闂備線娼ч悧鍡椢涘☉銏犲偍闂侇剙绉甸埛鎴︽⒒閸喕鍎愮憸鐗堝笒绾惧潡姊洪鈧粔鎾倿閸偁浜滈柟鍝勬娴滄儳鈹戦悩顐壕闂備緡鍓欑粔瀵哥不閺屻儲鐓忛煫鍥ㄦ礀琚ュ┑鈩冨絻閻楁捇寮婚弴锛勭杸闁哄洨鍊姀銈嗙厾闁哄娉曟禒銏ゆ煃鐟欏嫬鐏撮柛鈹垮劦瀹曞崬螖閸愌勬▕濠碉紕鍋戦崐鏍р枖閿曞倸鐐婃い顓熷灦椤ュ鏌f惔锛勭暛闁稿酣浜惰棟濞村吋娼欓悡鏇㈡煙鐎电ǹ啸缁炬儳銈搁幃妤呮晲鎼粹€茶埅闂佺ǹ绨洪崕鐢稿蓟濞戞瑦鍎熼柕蹇曞Т椤海绱撴担浠嬪摵閻㈩垳鍋ら獮蹇涙偐鐠囪尙顔岄梺鍦劋閹稿顢欓幒鎴旀斀闁绘ɑ顔栭弳婊呯磼鏉堛劍绀嬬€殿噮鍋嗛幏鐘绘嚑椤掍焦顔曢梻浣虹帛濮婂鍩涢崼銉ユ瀬鐎广儱妫欓崣蹇斾繆椤栨哎浠掗柛姘煎亰閺屸剝寰勭€n偄鈧劖鎱ㄦ繝鍕笡闁瑰嘲鎳樺畷顐﹀Ψ閿旈敮鍋撻灏栨斀闁斥晛鍟ㄦ禒鐘绘煕閺傚潡鍙勬鐐茬箳閳ь剨缍嗛崰鏍嫅閻斿吋鐓忓璺虹墕閸斻倝鏌ㄥ☉娆戞创婵﹨娅i幉鎾礋椤愩値妲版俊鐐€栧▔锕傚炊瑜忛ˇ銊╂⒑闁偛鑻晶鎾煙椤旂厧妲绘顏冨嵆瀹曟﹢鎮欓鑺ョ€伴梺璇插椤旀牠宕板Δ鍛畺闁稿本鍑归崵鏇熴亜閺囨浜鹃悗瑙勬礀閵堟悂骞冮姀銈呬紶闁告洦鍋呮潏鍫ユ⒒閸屾艾鈧兘鎳楅崜浣稿灊妞ゆ牗顕㈠ú顏勫唨妞ゆ挾鍋熼敍娆撴⒑闂堚晛鐦滈柛妯绘倐瀹曟垿骞橀幇浣瑰兊闂佺粯鍔﹂崜娆擃敂閿燂拷
开发学院软件开发Java Rational Insight 与 Rational Team Concert 集成... 阅读

Rational Insight 与 Rational Team Concert 集成环境部署

 2010-03-22 00:00:00 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨绘い鎺嬪灪閵囧嫰骞囬姣挎捇鏌熸笟鍨妞ゎ偅绮撳畷鍗炍旈埀顒勭嵁婵犲嫮纾介柛灞捐壘閳ь剛鎳撻~婵嬪Ω閳轰胶鐤呯紓浣割儐椤戞瑩宕ョ€n喗鐓曟い鎰靛亝缁舵氨绱撻崘鈺傜婵﹤顭峰畷鎺戔枎閹搭厽袦婵犵數濮崑鎾绘⒑椤掆偓缁夌敻骞嗛悙鍝勭婵烇綆鍓欐俊鑲╃磼閹邦収娈滈柡灞糕偓鎰佸悑閹肩补鈧尙鏁栧┑鐐村灦閹稿摜绮旈悽绋课﹂柛鏇ㄥ灠閸愨偓濡炪倖鍔﹀鈧繛宀婁邯濮婅櫣绱掑Ο璇茶敿闂佺ǹ娴烽弫璇差嚕婵犳碍鏅插璺猴工瀹撳棝姊虹紒妯哄缂佷焦鎸冲畷鎴﹀箻鐠囧弶宓嶅銈嗘尰缁嬫垶绂嶉悙顒佸弿婵☆垳鍘ф禍楣冩倵濮樼偓瀚�闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;婵炴垟鎳為崶顒佸仺缂佸瀵ч悗顒勬⒑閻熸澘鈷旂紒顕呭灦瀹曟垿骞囬悧鍫㈠幍缂傚倷鐒﹂敋缂佹う鍥ㄧ厓鐟滄粓宕滈敃鍌氱煑闁告劦鐓堝ḿ鏍煕濠靛棗鐝旂憸鏂跨暦閹偊妲炬繛瀵稿Т閵堢ǹ顫忛搹瑙勫珰闁肩⒈鍓涢澶愭⒑閻撳海绉虹紒鐘崇墵楠炲啯銈i崘鈺佲偓濠氭煢濡警妲奸柟鑺ユ礋濮婃椽妫冨☉杈€嗘繝纰樷偓铏枠鐎规洏鍨介幃浠嬪川婵炵偓瀚奸梺鑽ゅ枑閻熴儳鈧氨鍏樺畷顖濈疀濞戞瑧鍘遍梺缁樏壕顓熸櫠閻㈠憡鐓忛柛鈩冾殔閳ь剙婀辩紓鎾寸鐎n亜绐涙繝鐢靛Т鐎氼剟鐛崼銉︹拺缁绢厼鎳庨ˉ宥夋煙濞茶绨芥俊鍙夊姍瀵挳鎮㈤崫鍕ㄥ彏闂傚倸鍊搁崐椋庢濮橆兗缂氱憸宥囧弲闂侀潧鐗嗗ú鐘诲磻閹炬剚娼╂い鎰╁灩缁侇噣姊虹紒妯圭繁闁革綇缍侀悰顕€骞掗幊铏閸┾偓妞ゆ帒鍊绘稉宥夋煥濠靛棙顥犵紒鈾€鍋撻梻鍌氬€搁悧濠勭矙閹达箑姹叉繛鍡楃贩閻熸壋鍫柛顐犲灮閺嗩偊姊洪崫鍕効缂傚秳鐒﹂幈銊╁焵椤掑嫭鐓冮柟顖滃绾偓绻濋埀顒佹綇閵娧呭骄闂佸搫娲ㄩ崰鎾跺姬閳ь剙鈹戦鏂や緵闁告﹢绠栧畷銏ゆ偨閸涘ň鎷虹紓鍌欑劍閿氬┑顕嗙畵閺屾盯骞橀弶鎴濇懙闂佽鍠楄摫婵炵厧绻樻俊鎼佸Χ閸モ晝鏆伴梻鍌欑濠€杈╁垝椤栨粍鏆滈柣鎰摠濞呯姵绻涢幋鐐寸殤缁炬崘鍋愮槐鎾存媴鐠愵垳绱板┑鐐村絻椤曨參鍩€椤掑喚娼愭繛鍙夌墪閻g兘顢楅崘顏冪胺闂傚倷绀侀幉锟犲礉閺囥垹鐤柣妯款嚙缁€鍫熺節闂堟稓澧涚€规洖寮剁换娑㈠箣閻愩劎绱伴梺鍝勬濡鍩為幋锔藉亹閺夊牜鍋勯崢锟犳⒑鏉炴壆鍔嶉柣妤佺矌濡叉劙骞樼€涙ê顎撴繛瀵稿Т椤戝懘骞楅悽鍛娾拺闁革富鍘介崵鈧┑鐐茬湴閸婃繈骞冩ィ鍐╁€婚柦妯侯槺椤斿﹪姊虹憴鍕剹闁告ü绮欏畷鎾绘偨閸涘ň鎷洪梺鑽ゅ枑濠㈡﹢骞冩笟鈧弻锝夊箳閻愮數鏆ら梺璇″枟椤ㄥ﹪鐛弽銊﹀闁稿繐顦扮€氳棄鈹戦悙鑸靛涧缂佹彃娼″畷鏇㈠Χ婢跺﹤鎯為梺閫炲苯澧存慨濠冩そ楠炴牠鎮欏ù瀣壕闁哄稁鍘介崑瀣煟濡灝鍚圭€规挷绶氶悡顐﹀炊閵娧€濮囬梺鍝勬噺閹倿寮婚妸鈺傚亞闁稿本绋戦锟�濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴f閺嬩線鏌涘☉姗堟敾闁告瑥绻橀弻锝夊箣閿濆棭妫勯梺鍝勵儎缁舵岸寮诲☉妯锋婵鐗婇弫楣冩⒑閸涘﹦鎳冪紒缁樺灴婵$敻宕熼姘鳖啋闂佸憡顨堥崑鐔哥閼测晝纾藉ù锝呮惈椤庡矂鏌涢妸銉у煟鐎殿喛顕ч埥澶愬閻樼數鏉搁梻鍌氬€搁悧濠勭矙閹烘鍊堕柛顐犲劜閸婄敻鏌i悢鍝勵暭闁哥喓鍋熺槐鎺旀嫚閹绘帗娈绘繝纰夌磿閺佽鐣烽悢纰辨晬婵﹢纭搁崯瀣⒑鐠囨煡鍙勬繛浣冲洤绠烘繝濠傜墛閸嬧晛鈹戦崒姘暈闁抽攱鍨归惀顏堫敇閻愭潙顎涘┑鐐插悑閸旀牜鎹㈠☉銏″殤妞ゆ巻鍋撻柡瀣閵囧嫰顢曢姀銏㈩唺缂備浇椴哥敮鎺曠亽闂佸吋绁撮弲婊堝吹瀹€鍕拻濞撴埃鍋撻柍褜鍓涢崑娑㈡嚐椤栨稒娅犳い鏃囧亹閺嗗棝鏌ㄥ┑鍡欏闁告柨鐏氶妵鍕晜閻e苯寮ㄩ梺璇″櫙缁绘繃淇婇懜闈涚窞閻庯綆鍓欑敮楣冩⒒娴gǹ顥忛柛瀣噽閹广垽宕橀鑲╋紱濡炪倕绻愰幊鎰不閸撗€鍋撻悷鏉款棌闁哥姵娲滈懞杈ㄧ節濮橆剛鐣鹃梺缁樻煥閸氬鍩涢幋锔藉€甸柛锔诲幖鏍¢梺闈涙閸熸挳寮婚妶澶婄闁肩⒈鍓欓悡鐔兼倵鐟欏嫭绀冪紒璇茬墦瀵偊宕橀鑲╁姦濡炪倖甯掔€氀囧焵椤掍焦顥堢€规洘锕㈤、娆撳床婢诡垰娲﹂悡鏇㈡煃閳轰礁鏋ゆ繛鍫燂耿閺岋綁鎮㈢粙鍨潚濠殿喖锕ュ浠嬪箖閳╁啯鍎熼柍鈺佸暞閻︼綁姊绘担铏瑰笡闁绘娲熸俊鍓佺矙鐠恒劍娈鹃梺缁樺灦宀h法寮ч埀顒勬⒑閹肩偛鍔€闁告劑鍔庨妶顕€姊婚崒娆戠獢婵炰匠鍕垫闊洦娲橀~鏇㈡煛閸ャ儱鐏╅柛灞诲妽閵囧嫯绠涢幘璺侯杸闂佹娊鏀遍崹鍧楀蓟閻斿吋鍤冮柍杞版缁爼姊洪崨濠冣拹妞ゃ劌锕濠氭晸閻樻彃绐涘銈嗘閺侇喗鎱ㄩ崶鈺冪=濞达絿枪閳ь剙婀遍弫顕€鎮㈡俊鎾虫川閳ь剟娼ч幗婊呭婵傜ǹ绾ч柛顐g☉婵¤偐绱掑Δ浣侯暡缂佺粯鐩幃鈩冩償閿濆浂鍟嬮梻浣虹《閺備線宕滃┑瀣闁告稑鐡ㄩ悡銉╂倵閿濆懐浠涚紓宥嗩殜濮婂宕掑顑藉亾瀹勬噴褰掑炊瑜滃ù鏍煏婵炵偓娅嗛柛濠傛健閺屻劑寮撮悙娴嬪亾閸濄儳涓嶉柡灞诲劜閻撴洟鏌曟径妯烘灈濠⒀屽櫍閺岋紕鈧絺鏅濈粣鏃堟煛瀹€鈧崰鏍х暦濠婂棭妲鹃柣銏╁灡閻╊垶寮婚敓鐘插窛妞ゆ棁妫勯埀顒佸姍閺岋紕浠︾拠鎻掝潎闂佽鍠撻崐婵嗙暦閹烘垟妲堟慨妤€妫旂槐锟�闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨绘い鎺嬪灪閵囧嫰骞囬姣挎捇鏌熸笟鍨妞ゎ偅绮撳畷鍗炍旈埀顒勭嵁婵犲嫮纾介柛灞捐壘閳ь剛鎳撻~婵嬪Ω閳轰胶鐤呯紓浣割儐椤戞瑩宕ョ€n喗鐓曟い鎰靛亝缁舵氨绱撻崘鈺傜婵﹤顭峰畷鎺戔枎閹搭厽袦婵犵數濮崑鎾绘⒑椤掆偓缁夌敻骞嗛悙鍝勭婵烇綆鍓欐俊鑲╃磼閹邦収娈滈柡灞糕偓鎰佸悑閹肩补鈧尙鏁栧┑鐐村灦閹稿摜绮旈悽绋课﹂柛鏇ㄥ灠閸愨偓濡炪倖鍔﹀鈧繛宀婁邯濮婅櫣绱掑Ο璇茶敿闂佺ǹ娴烽弫璇差嚕婵犳碍鏅插璺猴工瀹撳棝姊虹紒妯哄缂佷焦鎸冲畷鎴﹀箻鐠囧弶宓嶅銈嗘尰缁嬫垶绂嶉悙顒佸弿婵☆垳鍘ф禍楣冩倵濮樼偓瀚�  闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚敐澶婄闁挎繂鎲涢幘缁樼厱闁靛牆鎳庨顓㈡煛鐏炶鈧繂鐣烽锕€唯闁挎棁濮ら惁搴♀攽閻愬樊鍤熷┑顕€娼ч~婵嬪Ω瑜庨~鏇㈡煙閹规劦鍤欑痪鎯у悑缁绘盯宕卞Ο铏圭懆闂佸憡锕槐鏇犳閹惧鐟归柛銉戝嫮褰梻浣规偠閸斿矂鎮ラ崗闂寸箚闁圭虎鍠栫粈鍐┿亜閺冨倸甯剁紒鎰洴濮婃椽宕崟鍨ч梺鎼炲妼缂嶅﹤鐣烽姀鐘嗘椽顢旈崨顓涘亾閸偒娈介柣鎰皺娴犮垽鏌涢弮鈧喊宥夊Φ閸曨垱鏅滈悹鍥皺娴犳悂鎮楃憴鍕┛缂佺粯绻堥悰顔芥償閵婏箑娈熼梺闈涳紡閸愩劌顩梻鍌氬€搁オ鎾磻閸曨個娲晝閳ь剛鍙呴梺鍝勭Р閸斿孩鏅堕敓鐘斥拻闁稿本鐟︾粊鐗堛亜閺囧棗鎳夐崑鎾诲垂椤愩垺璇為悗瑙勬礃缁捇骞冮姀锛勯檮濠㈣泛顑囩粙渚€姊绘担鐟板姢缂佺粯鍔曢敃銏℃綇閳轰緡妫滈梺绋跨箻濡法鎹㈤崱妯镐簻闁哄秲鍔庨。鏌ユ煙椤栨氨澧涢柕鍥у椤㈡洟濮€閵忋垹濮辨繝娈垮枛閿曘儱顪冮挊澶屾殾闁绘垹鐡旈弫鍥ㄧ箾閹寸偟鎳冮柣婵嬩憾濮婄粯鎷呴崨闈涚秺椤㈡牠宕ㄩ鍥ㄧ☉閳规垹鈧綆浜為悾楣冩⒑闁偛鑻晶顖炴煏閸パ冾伂缂佺姵鐩獮妯尖偓鍨偠閸嬫劖绻濈喊妯活潑闁搞劍澹嗛埀顒佺濠㈡﹢锝炶箛鎾佹椽顢旈崟顏嗙倞闂備礁鎲″ú锕傚礈濮樿泛绠柛妤冨亹閺€浠嬫煟閹邦厼绲荤紒鐙欏啰鏆嗛柨婵嗘噺閸嬨儲顨ラ悙鏉戠伌濠殿喒鍋撻梺缁橈供閸嬪懘寮埀顒€鈹戦悩鍨毄濠殿喖顕埀顒佸嚬閸o絽顕i崼鏇炵濞达絽鍘滈幏娲⒑閸涘﹦绠撻悗姘煎幖椤斿繐鈹戦崱蹇旀杸濡炪倖姊归崕鎶藉储閹绢喗鐓欐い鏃囶嚙瀹撳棗鈹戦敍鍕幋闁糕晪绻濆畷鎺懳旀担鍓蹭紲濠电姷鏁搁崑鐘诲箵椤忓棗绶ゅù鐘差儏缁犺銇勯幇鈺佲偓鏍汲濠婂牊鍋i弶鐐村椤掔喖鏌i弬鎸庮棦闁哄矉缍侀幃銏犵暋閹殿喚娉块梻浣姐€€閸嬫捇鏌ゆ慨鎰偓妤冨婵傚憡鐓曢悘鐐靛亾閻ㄦ垹鈧稒绻傝灃婵°倕锕g花鐑芥煕濡も偓閸熷潡鎮鹃悜鑺ュ亗閹兼惌鍠楅崓鐢告⒑閹稿海绠撻柟鍐茬У缁旂喖寮撮姀鈾€鎷洪梺鍛婄箓鐎氼剟寮冲▎鎾寸厽婵°倐鍋撴俊顐g〒閸掓帡宕奸妷銉ь槰闂佸磭鎳撻妵妯艰姳婵犳碍顥婃い鎰╁灪閹兼劖绻涚€电ǹ鍘撮挊婵嬫煥閺囨浜鹃梻鍥ь槹缁绘繃绻濋崒婊冣叡闂佷紮绲惧浠嬪蓟閿涘嫪娌悹鍥ㄥ絻椤牓姊虹€圭媭娼愰柛銊ョ仢閻g兘宕¢悙鈺傤潔闂佺懓鍚€缁€浣圭閻愵兛绻嗛柕鍫濆€告禍鎯ь渻閵堝骸寮ㄩ柛搴☆煼绡撳〒姘e亾闁哄本鐩幃鈺佺暦閸パ€鎷版繝鐢靛Л閸嬫挸銆掑锝呬壕濠殿喖锕ㄥ▍锝囨閹烘嚦鐔煎即閻旈浼岄梺璇″枤閸忔ɑ淇婇悿顖fХ闂佺ǹ顑嗛幐鎼侊綖濠靛鍋傞幖娣灮娴滃墽绱撻崒娆戣窗闁哥姵姘ㄩ崚鎺楊敍閻愬弬褔鏌ㄥ┑鍡╂Ц缂佲偓閸愵喗鐓冮柛婵嗗閺嗘瑦顨ラ悙鑼濞e洤锕幃娆擃敂閸曘劌浜鹃柡宥庡幖缁€澶愭煙鏉堝墽鐣辩痪鎯х秺閺岋繝宕堕妷銉т患闂佸憡鍨规繛鈧鐐寸墪鑿愭い鎺嗗亾濠碘€茬矙閺岋綁骞樼捄鐑樼亪闂佺粯鎼╅崑濠傜暦閹偊妾ㄩ梺绋块缁绘﹢寮诲☉銏犵睄闁逞屽墰閸掓帡骞樼拠鑼舵憰闂佸搫娲㈤崹褰掓倷婵犲嫭鍠愮€广儱顦介弫鍌涖亜閹捐泛袥闁稿鎸搁埢鎾诲垂椤旂晫浜舵繝鐢靛仜閸氬鎮烽妸鈺傚€堕柟鐑橆殕閳锋垿鏌涘☉姗堝姛缂佺姵鎹囬幃妤€顫濋悡搴♀拤濡炪們鍊曢崐鍦崲濠靛牆鏋堝璺虹灱閿涚喖姊虹粙娆惧剱闁搞劌鐏濋悾鐑藉箛閺夎法顓洪梺鎸庢磵閸嬫捇鏌涢妸銉モ偓鍦崲濞戞﹩鍟呮い鏃囧吹閸戝綊姊虹粙娆惧劀缂佺粯绻堝璇差吋婢跺﹣绱堕梺鍛婃处閸撴瑥鈻嶉敐鍥╃=濞达絽鎼牎闂佺粯顨堟繛鈧€殿喛顕ч鍏煎緞婵犲嫬骞愬┑鐐舵彧缁蹭粙骞夐垾鏂ユ灁闁哄被鍎查埛鎴犵磼鐎n偄顕滈柟鐧哥秮閺屾盯鎮╁畷鍥р拰閻庢鍠栭…宄邦嚕閹绢喖顫呴柣姗€娼ч埀顒傚仱閹嘲饪伴崘顎倝鏌ゆウ鍧楀摵缂佺粯绻傞~婵嬵敇閻樻彃绠ラ梻鍌欑閹诧繝宕归鐐茬9闁哄稁鍋€閸嬫挸顫濋悙顒€顏�
核心提示:IBM Rational Insight 是 Rational 为提高软件项目度量和管理效率而开发的集成解决方案,通过 Insight 提供的数据抽取与分析功能提取诸如 Rational ClearQuest、Rational ClearCase、Rational Team Concert 等数据源中相关的开发流程管理

IBM Rational Insight 是 Rational 为提高软件项目度量和管理效率而开发的集成解决方案,通过 Insight 提供的数据抽取与分析功能提取诸如 Rational ClearQuest、Rational ClearCase、Rational Team Concert 等数据源中相关的开发流程管理数据,并据此生成数据仓库,进而以可视化报表展现。Rational Team Concert 是基于 Jazz 的协作软件交付平台,是 Rational 重要的战略性产品和平台,提供了可定制的便捷高效的软件开发流程控制功能。因为这两个产品的重要性,基于 Rational Team Concert 数据的项目度量解决方案是 Rational Insight 中非常重要的功能。

前言

软件开发过程管理是所有软件开发公司或相关从业人员非常关心的话题,可以说从某些程度上其管理的好坏决定了软件质量以至于公司的生存能力,其重要性甚至超过了软件开发技术本身。软件开发的管理就是对其要素的管理,一般来讲,软件开发中的要素包括 Resource、Code、Change、Configuration、Test、Iteration、Build、Cost 等。软件开发管理的核心内容就是对这些要素进行全生命周期管理,并依据对这些要素的度量逐步地不间断地提高管理能力的成熟度。

IBM Rational 为业界提供了领先的软件开发过程管理解决方案,其品质和能力已经持续了将近 30 年。如今 Jazz 作为一个可伸缩、可扩展的团队协作平台,被 Rational 赋予了无缝地集成软件生命周期中的要素管理的能力,是 Rational 下一代的协作软件交付平台。

Rational Team Concert,以下简称 RTC,是基于 Jazz 的团队软件开发协作工具。其轻量级的特点,使其相比于 Rational ClearQuest 等变更管理工具而言,更加易于配置、使用和管理,其可定制性也使其更加灵活多变。RTC 不仅可以提供变更管理的功能,同时在进度管理、人力资源分配、团队协作、版本控制和构建管理等方面也都提供了相应的支持,可以说 RTC 基本满足了软件开发项目中管理功能的一站式服务。再者,凭借其开源和可扩展的特点,在可以预见的未来,RTC 在软件过程管理领域将越来越接近于领先地位,如同 Eclipse 在软件开发领域一样。

Rational Insight,以下简称 Insight,是 IBM 于 2009 年发布的全新产品,以 Rational 软件流程管理工具为数据源,诸如但不限于 ClearQuest ClearCase RTC 等产品,通过设计和实现标准的 REST Service 数据接口实时抽取数据并形成 XML 数据集,而后通过自定义的 ODBC Driver 将 XML 数据集转换为关系数据集,并以此作为生成数据仓库的原始数据。基于业界领先的 Cognos 商业智能软件,Insight 将原始数据生成数据仓库并通过可定制的报表进行展现,软件开发过程中的相关人员将以此为参考,并作为持续评估和改进软件过程能力的依据。

RTC 的优势在于对软件过程的管理,而 Insight 的优势在于对软件过程的度量。因此,如何将两者集成,并在真实生产环境中部署,借助于两者的优势改进软件过程能力就显得非常重要而且具有实质上的意义,这相当于 1+1>2 的结果。

基于此,本文所面向读者群是软件公司中的过程管理工具的配置管理员,或任何希望了解 Rational 软件项目过程管理与度量产品集成解决方案的人。当然普通的开发人员或项目管理者也可以从中获益,了解到软件过程度量的结果是如何产生的。

约定

真实生产环境千差万别,为了更能抓住重点,本文对所述内容作如下约定。

以典型的企业环境为前提,1)不限制 Insight 数据仓库种类与 RTC 存储库的类型,即在异构数据库环境中同样可以集成部署;2)不限制 RTC 存储库的数量,本文将以单 RTC 存储库为重点,同时提供如何配置多 RTC 存储库数据抽取的必要参考信息;3)不限制 Insight 安装与使用的操作系统,即如何分别在 Windows 与 Linux 平台上运行 Insight 解决方案;4)本文撰写内容基于 RTC 1.0.1 和 Insight 1.0 为准,后续版本基本类似;5)为了简化 Insight 部署过程,本文的所述环境将 Insight 的所有组件部署在一台独立的服务器上。同时本文中并不涉及与 Insight 与 RTC 集成配置和使用并不紧密相关的内容。

Rational Team Concert 与 Rational Insight 安装与配置

Rational Team Concert 的安装与配置

RTC 的所有数据存储在存储库中,目前 RTC 版本的存储库支持 Derby、DB2、Oracle、SQLServer,由于 Insight 所支持的数据源中并不包含 Derby 数据库,所以如果想要将 RTC 与 Insight 进行集成,那么必须选择存储库的类型为 DB2、Oracle 和 SQLServer 中的任意一种,而这种可选择的设置也为集成中异构数据库的支持提出了新的问题,本文将在后面进行阐述。

通过修改 RTC Server 的 properties 文件使 RTC 建立与存储库连接,而后启动 RTC Server 就可以使用 RTC 应用了,鉴于本文并不是描述如何具体配置和使用 RTC 的,这部分内容请参考 RTC 的相关文档。

Rational Insight 的安装与配置

鉴于本文的约定,Rational Insight 的所有组件将被部署在一台服务器上,主要包括 Cognos Data Manager(以下简称 Data Manager),Cognos Framework Manager,Cognos Business Intelligence Server(以下简称 BI Server),ODBC Driver,XML Configuration Tool,Data Warehouse DB,Content Server DB 等。

Rational Insight 的高层架构图 1 所示,其中 RTC 数据源相对于其它数据获取方式的最大不同在于,RTC 的数据是直接取自 RTC 存储库,而 ClearQuest ClearCase 等产品的数据是遵循 REST Service 标准通过互联网获取的 XML 数据集,进而通过 ODBC Driver 生成的关系数据集。

图 1. Rational Insight 总体架构图
Rational Insight 与 Rational Team Concert 集成环境部署

如表 1 列举出了在 Insight 的安装过程中,所有组件及其基本作用。其中 Data Manager、Reporting Server、Content Store Database 和 Data Warehouse 是必须安装的组件,否则没有办法完成与 RTC 集成,并最终形成报表的整个流程。

表 1. Rational Insight 主要组件

名称 作用 是否必须
Data Warehouse 存储来自数据源的原始数据以及 ETL 执行结果的数据仓库
Data Warehouse
With Sample Data
在数据仓库结构基础之上提供示例数据供用户参考
XML Data Configuration XML 数据集与关系数据集映射配置工具
Reporting Server 报表服务器,部署在 WebSphere Application Server 上,提供报表设计与展现服务
Content Store Database Cognos 应用数据,包括安全信息、配置信息、数据模型、报表定义、计划任务等,主要为 Reporting Server 提供运行支持
Data ManagerETL 流程设计执行工具
Framework Manager 为报表提供的数据模式的编辑工具

① 在 Linux 操作系统之上,Data Manager 没有 GUI 的界面,但仍然需要安装,以提供命令行执行所需的基本环境。

RTC 与 Insight 集成综述

拓扑结构

RTC 与 Insight 的数据集成环境的拓扑结构还是比较简单的,如图 2 所示。集成环境中包含一台 Insight 服务器,以及一至多台 RTC 服务器。

图 2. RTC 与 Insight 集成拓扑结构
Rational Insight 与 Rational Team Concert 集成环境部署

单 RTC 存储库与 Insight 环境集成

首先,在最简单情况下只有一台 Insight Server 和一台 RTC Server。数据集成的步骤如下:

准备阶段——快照 RTC 数据

RTC 作为团队协作平台,其 7*24 小时在线的特点要求在任何时候都必须能提供服务,同时数据统计的要求数据干净稳定无冗余,这类似与数据库中读写操作,同时存在又并发的话必然引起冲突。为了解决这个冲突,RTC 在数据底层设计时提供了两套数据,即实时数据和快照数据,实时数据保证其 7*24 小时在线服务,而快照数据为数据统计提供支持。鉴于 Insight 的功能是数据统计分析与报表展现,所以针对 RTC 抽取的数据是 RTC 快照数据部分,换句话说 Insight 中展示的与 RTC 相关的信息并不是绝对真实地反映 RTC 的实时情况,而是 RTC 快照之后的数据情况。

鉴于此,为了让 Insight 更准确反映现实情况,在准备阶段首先需要对 RTC 实时数据进行快照,这步操作在每次抽取 RTC 数据前都必须执行。RTC 提供了手动和自动两种更新方法供选择:手动方法需要以管理员权限用户登录 RTC Server 后选择 Project Area 执行快照数据更新功能,如图 3 所示;自动方法需要以管理员权限用户登录 RTC Server 后选择 Admin 设置高级属性部分,注意这里设置的快照时间是指 24 小时制的具体时间,如图 4 所示(图 4 中隐藏了没有变化的属性),需要注意的是自动功能只在 RTC 1.0.1 及之后版本中提供,在 RTC 1.0 中只能以手动方式执行快照数据更新。

图 3. 手动更新 RTC 快照数据
Rational Insight 与 Rational Team Concert 集成环境部署

查看原图(大图)

图 4. 自动更新 RTC 快照数据
Rational Insight 与 Rational Team Concert 集成环境部署

查看原图(大图)

准备阶段——恢复 ETL 编目

Cognos Data Manager 是可视化的设计 ETL(Extract Transform Load)流程的工具,它是 RTC 与 Insight 数据集成中运行 ETL 的必备工具,这里需要指出的是 Data Manager 的运行同样需要数据库的支持,被称为 ETL 编目,如同 Reporting Server 的运行需要 Content Store Database 的支持是一样的。所以在使用 Data Manager 之前,需要事先创建一个空数据库以供存储编目信息,目前 Data Manager 支持在 DB2 Oracle SQLServer 等商业数据库上创建编目。

随 Insight 一起发布的是根据各数据源产品,例如 RTC ClearCase ClearQuest 等拥有的默认数据模型而设计的 ETL 流程,它以 CTG 备份文件的方式存储在安装好的 Insight 服务器上,具体目录是($RI_INSTAL_DIRECTORY 表示 Insight 安装目录)$RI_INSTALL_DIRECTORY\datamgr\insight_catalog\OOTBDMCatalog.ctg

由于 Linux 平台不同于 Windows 平台,Data Manager 没有 GUI 操作界面,所以这里分别对两个平台进行描述

Windows

如图 5~7 所示,在 Windows,可以通过 Data Manager 的 GUI 操作界面首先创建全新的 ETL 编目,然后将 Insight 发布的 CTG 文件恢复到刚刚创建的 ETL 编目中。注意在图 6 中,ETL 编目也可以建立在不同的商业数据库产品诸如 DB2 Oracle SQLServer 之上。

图 5. 新建空 ETL 编目 1
Rational Insight 与 Rational Team Concert 集成环境部署

图 6. 新建空 ETL 编目 2
Rational Insight 与 Rational Team Concert 集成环境部署

图 7 重建 ETL 编目
Rational Insight 与 Rational Team Concert 集成环境部署

Linux

由于 Linux 上 Data Manager 没有 GUI 界面,所以必须通过命令行方式创建并导入 ETL 编目,以 DB2 为例,新建 ETL 编目的命令如下:

./catmanage DB2 "DSN=RICTG;UID=db2inst1;PWD=db2admin" –c 

导入 ETL 编目的命令如下:

./catrestore DB2 "DSN=RICTG;UID=db2inst1;PWD=db2admin" $CATALOG_DIR/OOTBDMCatalog.ctg 

以上 Linux 命令必须在诸如 db2inst1 这样的有效 DB2 用户环境中执行,所以执行前务必通过 su 命令切换到该用户的上下文环境中。Oracle 等其他数据库的参数设置方法详见 catmanage 与 catrestore 命令的帮助信息。

数据抽取阶段

数据抽取是指将 RTC 存储库中的内容提取到 Insight 数据库中,并重新组织和统计,以生成数据仓库供 Insight 报表使用。在数据库抽取之前,先要确认连接设置中的 RTC 存储库与 Insight 数据仓库是否正确,然后再运行 RTC Job。同样由于 Linux 不提供 Data Manager 的 GUI 操作界面,所以也需要分为 Windows 和 Linux 两个平台提供不同的配置及数据抽取方法。

Windows

在 Data Manager 中,分别打开 Connections 中的 Rational Team Concert 与 Rational Data Warehouse 连接的配置页,其中记录了 RTC 存储库与 Insight 数据仓库的详细连接信息,设置完成后可以通过 Test Connection 按钮完成连接测试,如图 8 所示。

注意此时的 RTC 存储库与 Insight 数据仓库同样可以部署在不同商业数据库服务器上,这是异构数据库集成的基本要求,当然用户可以不需要关心异构兼容性是如何完成的,只需要将它们分别设置正确即可。

图 8. 验证连接有效性
Rational Insight 与 Rational Team Concert 集成环境部署

完成连接有效性的测试之后,即可以通过 Data Manager 抽取 RTC 快照数据用以生成数据仓库,用户只需执行右键点击或 F5 执行相应的 Job 即可,如图 9 所示。

图 9. 运行 RTC Job
Rational Insight 与 Rational Team Concert 集成环境部署

Linux

在 Linux 上通过 rundsjob 命令来运行 ETL Job 抽取 RTC 数据:

./rundsjob -P DB2 "DSN=RICTG;UID=db2inst1;PWD=db2admin" RTCE2E 

还可以利用 catlist 命令查看目前 Catalog 数据库中可以运行的所有 Job 列表:

./catlist DB2 "DSN=RICTG;UID=db2inst1;PWD=db2admin" J 

多 RTC 存储库与 Insight 环境集成

Insight 1.0 版本不能自动地支持多 RTC 存储库数据抽取,需要很多手工的工作,在 Insight 随后的版本中这个问题将会得到解决。由于这个问题不具备有通用性,在这里不再详细描述。对于 Insight 1.0 的用户请参考“处理 IBM Rational Insight Process 中的多个 IBM Rational Team Concert 资源”一文,对于 Insight 1.0 以上版本的客户与简单数据集成步骤相同。

Insight 自动数据抽取

每天手动运行 Insight 的 RTCE2E 任务抽取 RTC 存储库数据显然是不现实的,通过如下步骤可以配置使其在规定的时间自动运行。

通过 Data Manager 的“动作”菜单中的“发布数据迁移任务”提交需要自动运行的任务,如图 10 所示,并在打开的窗口中选择需要提交的任务,这里选择 RTCE2E;

进入 Insight 的 Web Portal http://localhost:9080/insight/servlet/dispatch/;

选择 dataMovementTask 文件夹中的 RTCE2E 的计划表属性,如图 11 所示,其中可以设置具体任务的运行频度,开始时间与结束时间等;

图 10. 提交需要自动运行的任务
Rational Insight 与 Rational Team Concert 集成环境部署

图 11. 设置自动运行的任务
Rational Insight 与 Rational Team Concert 集成环境部署

基于 RTC 的 Insight 报表

通过以上步骤,RTC 数据已经成功抽取到 Insight 的数据仓库中,之后通过配置 Insight 报表服务器的数据仓库连接,即可以在线地显示如图 12、图 13 所示的软件过程度量报表。

其中图 12 演示的是某个产品所有成员拥有 workitem 的数量情况,借此可以考察每个成员对产品的贡献程度及其工作负荷;而图 13 显示的是在一段周期之内某个项目中缺陷发现的分别情况,针对不同严重等级分别以不同颜色的折线表示,借此可以观察项目质量的发展趋势,并判断项目是否可以按时发布,是否存在质量风险等。

如图 12、图 13 所示,随 Insight 的发布,一些常用的软件过程度量报表已经被实现并提供给用户,可以在数据抽取之后直接使用。当然,用户亦可以根据自身项目度量标准的需要自行设计和实现 Insight 的报表,这需要掌握一定的报表设计能力,这部分并不是本文的重点。

图 12. RTC Reports A
Rational Insight 与 Rational Team Concert 集成环境部署

图 13. 图 12 RTC Reports B
Rational Insight 与 Rational Team Concert 集成环境部署

Insight 提供的报表全部都是可以自定义并重新设计的,而这种自定义功能也是可以通过网络在浏览器中直接完成的,这意味着用户在客户端上不需要额外安装任何软件即可完成报表的设计,这充分体现了 Insight 的强大之处。当然除报表设计外,更多情况下对报表的浏览也是可以通过浏览器完成的,它使得软件开发过程度量方法的设计与实现真正跨越了时间和地域的界限,达到了 AnyTime and AnyWhere 的程度,非常适合全球化软件开发的管理,IBM Rational 内部已经开始使用这种方法并以此作为产品的最佳实践。

前文提到过,需要配置 Insight Reporting Server 的数据仓库连接。假定 Insight 产品的所有组件被安装在一台的服务器上,则通过访问 Insight 的 Web Portal http://localhost:9080/insight/servlet/dispatch/ 可以进入 Insight 报表服务的入口。并按如下步骤配置 Insight Reporting Server 连接指定的数据仓库:

页面右上角的“启动”菜单中选择 IBM Cognos Administration;

选择打开页面的“配置”页;

进入目录结构选择 RIDW 连接的设置属性

选择打开页面的“连接”页;

此时应能呈现出如图 13 所示的页面,正确设置数据仓库的类型和连接字符串部分即可。

重启服务器

访问 Insight Web Portal 地址,点击相应的报表

图 14. 数据仓库连接设置
Rational Insight 与 Rational Team Concert 集成环境部署

总结

最后必须要提及的是,RTC 同样可以完成项目报表展现的功能,但显然这并不是它的强项。首先 RTC 不能抽取不同的存储库中的数据形成报表,这不适用于需要跨地域的大型软件开发的管理;其次 RTC 报表自定义的功能没有 Insight 强大;第三 Insight 可以针对不仅限于 RTC 的数据源,对 ClearQuest、ClearCase 等也可以进行数据统计,最大限度的保留了用户的现有软件资产。总之,集成使得软件工程项目能更加协作高效、信息透明,同时 Insight 强大的项目度量能力从另一个方面保证了软件项目成功。

本文涵盖了 Rational Insight 与 Rational Team Concert 进行环境集成部署,抽取快照数据生成数据仓库,以及形成报表的全过程,特别分别针对 Windows 和 Linux 操作系统提供了不同的解决方案。限于篇幅,本文仅涉及集成部署与数据抽取执行等方面的内容,对于 Insight 和 RTC 更多的技术细节,尤其是 Insight 用户自定义部分没有谈及,有兴趣请参考更多的关于 Insight 与 RTC 的技术文章。

Tags:Rational Insight Rational

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接