手把手教你使用 Rational 工具開(kāi)發(fā)云應(yīng)用程序
如今,云計(jì)算將應(yīng)用程序開(kāi)發(fā)、業(yè)務(wù)和系統(tǒng)操作結(jié)合得更緊密。這意味著,軟件開(kāi)發(fā)人員需要比以前更好地了解業(yè)務(wù)流程和系統(tǒng)操作。這也意味著,業(yè)務(wù)利益相關(guān)者和操作人員必須消費(fèi)更多自定義軟件。
云計(jì)算的承諾是,集中化、標(biāo)準(zhǔn)化和自動(dòng)化將簡(jiǎn)化用戶體驗(yàn)并降低成本。然而,要實(shí)現(xiàn)這些好處,就需要一種新的思維方式,其中,開(kāi)發(fā)人員必須考慮到業(yè)務(wù)流程和系統(tǒng)操作,以構(gòu)建和部署最有效的云應(yīng)用程序。
本文有意涵蓋較廣泛的范圍,包括應(yīng)用程序開(kāi)發(fā)和操作的各個(gè)方面,并提供在該過(guò)程中有幫助的 Rational 工具的示例。
云計(jì)算最有趣的方面之一是,它實(shí)現(xiàn)了新的工具和協(xié)作水平。它支持團(tuán)隊(duì)人員對(duì)工作產(chǎn)品(尤其是映像)的重用。例如,有一個(gè)操作系統(tǒng)專家建立了一個(gè)基礎(chǔ)的操作系統(tǒng)映像,軟件開(kāi)發(fā)人員在它上面添加一個(gè)軟件產(chǎn)品映象,業(yè)務(wù)用戶使用該映像,獲取適合其企業(yè)需求的映像快照。本文將重點(diǎn)討論如何可以使用此工具在云上開(kāi)發(fā)應(yīng)用程序。
公共云業(yè)務(wù)場(chǎng)景
讓我們從討論驅(qū)動(dòng)云計(jì)算的一些用例范圍開(kāi)始:
- 云計(jì)算的許多優(yōu)點(diǎn)可能對(duì)于獨(dú)立的用例更重要。
- 基礎(chǔ)架構(gòu)的虛擬化也帶來(lái)了大量新的可能性,以及各種在傳統(tǒng)計(jì)算中完全沒(méi)有用過(guò)的新 IT 資產(chǎn)。
- 在公共 Internet 環(huán)境中的操作提供了新的協(xié)作可能性,而在同一時(shí)間,又帶來(lái)了新的安全挑戰(zhàn)。
若干操作者在云用例中一起協(xié)作:
- 云服務(wù)開(kāi)發(fā)人員開(kāi)發(fā)軟件和其他資產(chǎn),供消費(fèi)者在云上消費(fèi)。
- 云服務(wù)消費(fèi)者請(qǐng)求云資源,并批準(zhǔn)業(yè)務(wù)開(kāi)支。云服務(wù)消費(fèi)者可能包括用戶、管理員和業(yè)務(wù)管理人員。
- 云服務(wù)提供商向消費(fèi)者提供云服務(wù)。
考慮一個(gè)概念證明 (POC) 用例。企業(yè)在決定使用新技術(shù)之前,通常會(huì)對(duì)其建立概念證明或試點(diǎn)研究。企業(yè)往往會(huì)聘請(qǐng)外部 IT 顧問(wèn)來(lái)完成該工作,IT 顧問(wèn)一般會(huì)承受很大壓力,他們要在很短的時(shí)間內(nèi)交付的功能數(shù)量是具有挑戰(zhàn)性的。通常情況下,如果顧問(wèn)在這個(gè)領(lǐng)域中沒(méi)有經(jīng)驗(yàn),他將無(wú)法提供所需要的信息。
可以在不同作業(yè)中反復(fù)使用的資產(chǎn)是至關(guān)重要的。云計(jì)算可以直接重用已保存的映像,并且讓顧問(wèn)和企業(yè)用戶可以輕松地共享相同的網(wǎng)絡(luò)空間,從而有助于更容易實(shí)現(xiàn)這一點(diǎn)。與其讓顧問(wèn)到哪里都帶著物理計(jì)算機(jī),或者在她的筆記本電腦上安裝所有軟件,或者試圖在很短的時(shí)間內(nèi)在企業(yè)現(xiàn)場(chǎng)安裝所有軟件,這樣做會(huì)容易得多。
該場(chǎng)景的用例圖如圖 1 所示。
圖 1. 在云上的概念證明的用例圖
為了讓企業(yè)能夠添加顧問(wèn)帳戶,在提供用戶管理支持的公共云環(huán)境中工作是關(guān)鍵。另外,顧問(wèn)可以使用自己的帳戶空間,并只需通過(guò) HTTP 等網(wǎng)絡(luò)協(xié)議允許訪問(wèn)。
如果企業(yè)批準(zhǔn)一個(gè)概念證明,那么它可能想長(zhǎng)期使用 POC。它可以保存映像,并在虛擬局域網(wǎng)上啟動(dòng)一個(gè)實(shí)例,從而將 POC 遷移到企業(yè)的私有網(wǎng)絡(luò)中。
表 1 對(duì)傳統(tǒng)的概念證明和在云上的概念證明進(jìn)行了比較。
表 1. 在傳統(tǒng)設(shè)置中的 POC 和在云上的 POC 比較
對(duì)于該用例,云的主要優(yōu)點(diǎn)是彈性的可擴(kuò)展性、從 Internet 接入、能夠保存和重用項(xiàng)目資產(chǎn)。
#p#
IBM SmartCloud Enterprise 背景
IBM SmartCloud Enterprise 是一個(gè)公共基礎(chǔ)架構(gòu)即服務(wù) (IaaS) 云,這是一個(gè)適合于企業(yè)的獨(dú)特云產(chǎn)品。云使用戶能夠創(chuàng)建和管理使用 Linux? 和 Windows? 操作系統(tǒng)的 x86 虛擬機(jī),并管理相關(guān)的資源,包括映像、存儲(chǔ)卷和 IP 地址。
IBM 的云與眾不同之處是,它包括廣泛的服務(wù)和產(chǎn)品、自助服務(wù)功能、支持協(xié)作的委托管理模式、適合企業(yè)的業(yè)務(wù)支持服務(wù),以及一個(gè)由卓越映像開(kāi)發(fā)中心創(chuàng)建的虛擬機(jī)映像的大型目錄。(若您包括 IBM PureSystems? 產(chǎn)品家族及相應(yīng)服務(wù),您甚至還能通過(guò)預(yù)構(gòu)建的***實(shí)踐虛擬模式采用更多成熟的配置管理和部署專業(yè)知識(shí)。)
以編程方式與 SmartCloud Enterprise 通信的一種基本方法。它包含許多功能,其中有一個(gè)自助服務(wù)用戶界面,可以用來(lái)管理實(shí)例、映像、存儲(chǔ)和 IP 地址。為方便起見(jiàn),還提供包裝了 REST 服務(wù)的命令行 API 和 Java? API 客戶端。在資產(chǎn)目錄中向注冊(cè)用戶免費(fèi)提供了 Java API 客戶端和命令行工具所需要的下載。命令行很方便,可以使熟練的用戶提高操作速度,但如果您需要?jiǎng)?chuàng)建一個(gè)可以解釋 API 輸出的應(yīng)用程序,那么您就需要編寫一個(gè)程序。
您可以使用 IBM SmartCloud Enterprise API 添加額外的功能,或?qū)⒃乒芾砑傻狡渌鼞?yīng)用程序。對(duì)于 Java? 程序員來(lái)說(shuō),最便捷的選擇將是 Java API。使用其他語(yǔ)言的開(kāi)發(fā)人員可以使用 REST API。
大多數(shù)工具都是通過(guò) API 與云集成。
云項(xiàng)目的任務(wù)、工具、功能和可交付物
本節(jié)描述了應(yīng)用程序生命周期管理 (ALM) 工具及其云計(jì)算連接。最近的趨勢(shì)是,將這些工具集成到云環(huán)境。這樣,它們就可以在云上運(yùn)行,以某種方式利用云計(jì)算,或可用于開(kāi)發(fā)面向云的應(yīng)用程序,這一切都在云環(huán)境空間中進(jìn)行。
ALM 工具幫助規(guī)劃、設(shè)計(jì)、協(xié)作、開(kāi)發(fā)、測(cè)試、交付和維護(hù)的軟件項(xiàng)目。若您擴(kuò)展到多人軟件項(xiàng)目,配備了要部署到應(yīng)用程序服務(wù)器的構(gòu)建構(gòu)件,您就會(huì)發(fā)現(xiàn)自己需要一些工具的幫助。我們要談?dòng)懙墓ぞ甙ㄒ韵骂愋停?/p>
需求管理工具:記錄和跟蹤功能性及非功能性需求。例如 Rational Requirements Composer。
規(guī)劃工具:規(guī)劃項(xiàng)目所需的時(shí)間和資源,幫助您跟蹤該項(xiàng)目的執(zhí)行。例如 Microsoft Project 和 IBM Rational Team Concert。
源代碼存儲(chǔ)庫(kù):集中管理代碼。例如開(kāi)源工具 CVS 和 Subversion,還有 Microsoft Visual Source Safe 和 IBM Rational Team Concert 等商用工具。
集成開(kāi)發(fā)環(huán)境 (IDE):編輯和調(diào)試源代碼。例如開(kāi)源的 Eclipse IDE 以及 IBM Rational Application Developer 和 Microsoft Visual Studio 等商用工具。
測(cè)試工具:協(xié)助執(zhí)行和跟蹤功能測(cè)試、性能測(cè)試、集成測(cè)試、全球化測(cè)試及回歸測(cè)試。
缺陷跟蹤系統(tǒng):跟蹤缺陷。
票據(jù)跟蹤系統(tǒng):用于客戶支持。在開(kāi)源項(xiàng)目和云項(xiàng)目中,在許多情況下都用論壇取代。
當(dāng)項(xiàng)目規(guī)模已超出單人范圍時(shí),最根本的需要可能是在一個(gè)中央存儲(chǔ)庫(kù)中共享源代碼。Concurrent Versions System (CVS) 是一個(gè)開(kāi)源的源代碼管理系統(tǒng),多年來(lái)一直很流行。它是可伸縮的,并且可以通過(guò)插件的形式在集成開(kāi)發(fā)環(huán)境中方便地使用。最近,一些改進(jìn)的開(kāi)源源代碼管理系統(tǒng),特別是 Subversion,已經(jīng)開(kāi)始完善并取代 CVS。商用替代方案可提供的功能遠(yuǎn)遠(yuǎn)不止這些,其中一個(gè)示例是 IBM Rational Team Concert (RTC)。云計(jì)算對(duì)于源代碼管理工具的主要影響是,它們可以方便地在云上運(yùn)行。
當(dāng)您將源代碼保存到中央存儲(chǔ)庫(kù)之后,您需要將它構(gòu)建成可部署的構(gòu)件。Ant 或 Maven 等開(kāi)源構(gòu)建工具可以完成該工作。Maven 在范圍更廣的生命周期事件方面具有更廣泛的功能。而商用構(gòu)建服務(wù)器 IBM Rational Build Forge 甚至提供了更強(qiáng)大的特性集。IBM Cloud 在企業(yè)目錄中提供了一個(gè) Build Forge 映像。
除了源代碼編譯,您還應(yīng)該嘗試單元測(cè)試、部署到運(yùn)行時(shí)系統(tǒng)和功能性測(cè)試等流程的自動(dòng)化。隨著您的應(yīng)用程序包括越來(lái)越多組件(如關(guān)系數(shù)據(jù)庫(kù)、應(yīng)用程序服務(wù)器和 Hadoop),這個(gè)任務(wù)的挑戰(zhàn)性也越來(lái)越大。這種類型工具的新發(fā)展之一是可以自動(dòng)設(shè)置并拆除在云上的復(fù)合環(huán)境,在 Build Forge 中尤其如此。
為了實(shí)現(xiàn)優(yōu)質(zhì)代碼開(kāi)發(fā),理想情況下,開(kāi)發(fā)人員應(yīng)充分測(cè)試自己的代碼,并且測(cè)試人員應(yīng)確認(rèn)它是否正常工作。單元測(cè)試就是該流程的起點(diǎn)。JUnit 是一個(gè)簡(jiǎn)單而有用的工具,以推動(dòng)單元測(cè)試,并可以提供有用的報(bào)告,但是,若代碼與更多不同的系統(tǒng)集成,執(zhí)行單元測(cè)試可能會(huì)很難。Mock 對(duì)象可以用來(lái)表示這些依賴關(guān)系。開(kāi)源的 EasyMock 工具對(duì)于這種情況非常有用。
功能性驗(yàn)證測(cè)試意味著,執(zhí)行測(cè)試,以驗(yàn)證代碼可以根據(jù)設(shè)計(jì)在運(yùn)營(yíng)環(huán)境中執(zhí)行所有不同的功能。通過(guò)在 Web 瀏覽器中觀察不同的屏幕,可以手動(dòng)完成該工作。理想情況下,通過(guò)記錄用戶所執(zhí)行的步驟,應(yīng)該可以自動(dòng)該過(guò)程。IBM Rational Functional Tester (RFT) 是可以完成該工作的一個(gè)商用產(chǎn)品。
云可以支持概念證明、試點(diǎn)、beta 程序和咨詢項(xiàng)目的不同可交付物集。在傳統(tǒng)的環(huán)境中,企業(yè)網(wǎng)絡(luò)的限制(尤其是安全性)往往要求顧問(wèn)使用他們不熟悉的工具。這可能會(huì)導(dǎo)致記錄部署步驟和***實(shí)踐的書面報(bào)告對(duì)于客戶來(lái)說(shuō)不易于使用。
在其他情況下,在項(xiàng)目已經(jīng) “完成” 了很長(zhǎng)之間之后,顧問(wèn)還要提供***支持。云支持一組不同的可交付物,包括虛擬機(jī)映像、部署拓?fù)浣Y(jié)構(gòu)模型和軟件捆綁,如表 2 所示。
表 2. 傳統(tǒng)項(xiàng)目構(gòu)件與云項(xiàng)目構(gòu)件的對(duì)比
利用 Rational Asset Manager 進(jìn)行目錄文檔管理
文檔管理系統(tǒng)管理文件,所以文件可以被存儲(chǔ)在一個(gè)中央位置,實(shí)現(xiàn)方便的訪問(wèn)、索引和搜索。現(xiàn)代文檔管理系統(tǒng)讓用戶可以添加自己的文檔注釋,并具備諸如標(biāo)記和評(píng)分等 Web 2.0 特性。它們?cè)谖臋n管理中支持基于角色的訪問(wèn)管理,可以放置圍繞文檔工作流,以確保文檔在發(fā)布前經(jīng)過(guò)審查和批準(zhǔn)。
在 IBM SmartCloud Enterprise 中,文檔管理是由 IBM Rational Asset Manager (RAM) 負(fù)責(zé)。這是特別合適的,因?yàn)樵谠浦械奈募蠖嗍翘摂M機(jī)映像,它們本身就是軟件資產(chǎn)。Rational Asset Manager 是標(biāo)準(zhǔn)的 IBM 產(chǎn)品,您也可以在自己的項(xiàng)目中使用它。在映像目錄中有一個(gè) Rational Asset Manager 條目,讓您可以啟動(dòng)自己的服務(wù)器。
SmartCloud Enterprise 目錄中的所有映像都擁有公共可見(jiàn)的映象資產(chǎn)。當(dāng)您將虛擬機(jī)保存為 SmartCloud Enterprise 中一個(gè)映像時(shí),將創(chuàng)建一個(gè)映象資產(chǎn)。您可以添加 “入門” 等文檔和屏幕截圖來(lái)幫助您的映像用戶,并且 Rational Asset Manager 也支持論壇特性,讓您的用戶可以提問(wèn)。
最初,您的映象資產(chǎn)將具有私有可見(jiàn)性。也就是說(shuō),它只對(duì)您可見(jiàn)。但是,您還可以讓它對(duì)企業(yè)中的其他成員可見(jiàn)。
Rational Asset Manager 還支持其他類型的文檔,如文本文檔。SmartCloud Enterprise 的大部分支持文檔都被存儲(chǔ)為 Rational Asset Manager 的文檔資產(chǎn)。當(dāng)在 Rational Asset Manager 中創(chuàng)建一個(gè)新文檔時(shí),您會(huì)看到圖 2 所示的畫面。
圖 2. 在 Rational Asset Manager 中創(chuàng)建文檔
您可以添加名稱、簡(jiǎn)短描述、詳細(xì)描述和附件。您可以配置一個(gè)審批工作流,在使文檔對(duì)其他人可見(jiàn)之前自動(dòng)執(zhí)行該工作流。審批工作流的示例步驟如圖 3 所示。
圖 3. 審查提交給 Rational Asset Manager 的文檔
在本例中,有兩個(gè)步驟:申請(qǐng)審查,然后接受/拒絕文檔。
#p#
端到端開(kāi)發(fā)場(chǎng)景
現(xiàn)在我們說(shuō)明如何在云上設(shè)置 Rational Software Architect,并將虛擬機(jī)保存為可以用作一個(gè)標(biāo)準(zhǔn)開(kāi)發(fā)環(huán)境的映像。換句話說(shuō),我們將在一個(gè)端到端開(kāi)發(fā)場(chǎng)景中演示如何使用 Rational 工具和 SmartCloud Enterprise。
Rational Software Architect 是一個(gè)面向 Java、J2EE、Web 2.0 和其他平臺(tái)的集成開(kāi)發(fā)環(huán)境。SmartCloud Enterprise 在目錄中提供了 Rational Application Developer 的映像。此外,Rational Application Developer 有一個(gè)云插件,讓您在云上配置和集成 WebSphere? Application Server 等服務(wù)器。這樣做可以讓您實(shí)現(xiàn)以下場(chǎng)景:
- 在目錄中找到 Rational Application Developer Virtual Image。
- 選擇虛擬機(jī)屬性。
- 利用 NX Client 設(shè)置虛擬桌面連接。
- 在遠(yuǎn)程桌面上啟動(dòng) Rational Application Developer。
- 添加新的 WebSphere 云服務(wù)器。
- 設(shè)置云憑據(jù)。
- 在云上為 WebSphere 請(qǐng)求一個(gè)虛擬機(jī)。
映像開(kāi)發(fā)
首先,在目錄中找到 Rational Software Architect,并配置一個(gè)實(shí)例。
使用 NX Client 遠(yuǎn)程登錄到 Rational Software Architect。NX 遠(yuǎn)程桌面技術(shù)依賴于 NX Server 和 NX Client。NX Server 可由 NoMachine 以商用方式或開(kāi)源分發(fā)方式提供。SmartCloud Enterprise 上的一些映像使用 FreeNX 開(kāi)源軟件包。NX Server 負(fù)責(zé)用戶身份驗(yàn)證和會(huì)話激活。第三個(gè)組件是 NX Node。nxservice 和相關(guān)的命令并不是守護(hù)程序,需要由 SSH 服務(wù)器激活。
配置文件通常位于目錄 /etc/nxserver 中,該目錄中還包括身份驗(yàn)證所需要的密鑰。如果您遇到麻煩,node.cfg 文件中的 NX_LOG_LEVEL 是一個(gè)有用的設(shè)置。您可以針對(duì) Server-Client communication 將它設(shè)置為 4。在 node.cfg 中也配置了日志文件的位置,默認(rèn)設(shè)置為 /var/log/nxserver.log。
可以從 NoMachine 網(wǎng)站免費(fèi)下載 NX Client。安裝后,導(dǎo)入并保存您的 SSH 密鑰(由 PuTTY 取消轉(zhuǎn)換),在 Server 字段中設(shè)置虛擬機(jī)的 IP 或主機(jī)名。配置屏幕如圖 4 所示。
圖 4. NX 客戶端連接向?qū)?/p>
客戶端配置用戶界面讓您選擇桌面,如 KDE 或 GNOME。這里可能會(huì)產(chǎn)生錯(cuò)誤,如果您在身份驗(yàn)證后無(wú)法建立會(huì)話,您可以嘗試另一個(gè)值。客戶端配置和會(huì)話文件保存在用戶的 .nx 目錄(在 Windows 上是 C:Documents and SettingsAdministrator.nx)。如果出現(xiàn)錯(cuò)誤,請(qǐng)檢查會(huì)話目錄,該目錄也在 .nx 下面。
在您已經(jīng)導(dǎo)入密鑰并輸入主機(jī)名稱或 IP 地址之后,使用您的用戶名和密碼登錄。圖 5 顯示了通過(guò) NX Client Remote Session 連接到 SmartCloud Enterprise 上的 Rational Software Architect Desktop。
圖 5. 通過(guò) NX Client Remote Session 連接到 SmartCloud Enterprise 上的 Rational Software Architect Desktop
您可以從 下載 Rational Team Concert 和 Rational Asset Manager 客戶端,并使用 Install Manager 安裝它。
安裝完畢后,保存映像。使映像可以用作標(biāo)準(zhǔn)開(kāi)發(fā)客戶端的***一步是,在 SmartCloud Enterprise 自助服務(wù)用戶界面中將可見(jiàn)性從 private 修改為 enterprise。如圖 6 所示。
圖 6. Rational Software Architect 映象的共享可見(jiàn)性
現(xiàn)在,您已準(zhǔn)好讓開(kāi)發(fā)團(tuán)隊(duì)的其他成員開(kāi)始使用標(biāo)準(zhǔn)開(kāi)發(fā)環(huán)境。
項(xiàng)目管理
除了源代碼管理之外,Rational Team Concert 也是一個(gè)全功能的開(kāi)發(fā)協(xié)作工具,支持 Agile 項(xiàng)目管理、構(gòu)建服務(wù)器和缺陷管理。SmartCloud Enterprise 目錄中提供了 Rational Team Concert 映象。Rational Team Concert 支持瀏覽器、Eclipse 和 Microsoft Visual Studio 的客戶端。Rational Team Concert 支持項(xiàng)目管理員、項(xiàng)目負(fù)責(zé)人和項(xiàng)目團(tuán)隊(duì)成員等不同角色,通過(guò)委托管理的方式支持多個(gè)項(xiàng)目和團(tuán)隊(duì)。
#p#
試用 Rational Team Concert:
在目錄中搜索它,然后單擊 Start an instance of your image 鏈接。要訪問(wèn) Web 用戶界面,可以使用 URL https://hostname/jazz/web/。
您會(huì)看到提示,要求輸入在配置虛擬機(jī)實(shí)例時(shí)所輸入的管理密碼。
登錄后,顯示一條消息,執(zhí)行 Jazz Team Server 安裝。請(qǐng)遵循 Fast Path。
有兩個(gè)面向開(kāi)發(fā)人員的嵌入式許可,您可以在安裝過(guò)程中分配它們。在用戶注冊(cè)表處選擇 Tomcat User Database。
導(dǎo)航到 Project Management Area。在開(kāi)始時(shí),這里沒(méi)有項(xiàng)目。單擊鏈接轉(zhuǎn)到 Project Area Management 部分。您看到的屏幕應(yīng)該與圖 7 類似。
圖 7. Rational Team Concert Project Areas Management 部分
單擊 Create Project Area。輸入項(xiàng)目的名稱、摘要和描述。
單擊 Deploy predefined process templates 鏈接。
使用 User Management 部分將用戶添加到 Rational Team Concert,如圖 8 所示。在您創(chuàng)建了用戶之后,將它們添加到項(xiàng)目。
圖 8. Rational Team Concert 中 User Management 部分的屏幕截屏
在 Rational Team Concert 中配置電子郵件設(shè)置:
設(shè)置電子郵件服務(wù)器,然后導(dǎo)航到 Server > Configuration > E-mail Settings 并輸入電子郵件服務(wù)器的值,如圖 9 所示。
圖 9. Rational Team Concert E-mail Settings 配置
將 Enable E-mail Notification 設(shè)置為 true。輸入 localhost 作為 SMTP 服務(wù)器。對(duì)于 E-Mail From Address,使用服務(wù)器的完全限定的域名作為電子郵件的***一部分,例如,idcuser@vhost029put。
單擊 Save。
添加一個(gè)用戶:
導(dǎo)航至 Project Management > Project Name。
在 Members 標(biāo)題下面,將用戶添加到項(xiàng)目。為了生成一個(gè)邀請(qǐng),鼠標(biāo)懸浮在包含成員的行上,并單擊圖標(biāo) Invite to Join Team,只有將鼠標(biāo)懸浮在它上面才能看見(jiàn)該圖標(biāo)。您應(yīng)該看到如圖 10 所示的 Invite to Join Team 窗口。
圖 10. Rational Team Concert 團(tuán)隊(duì)成員邀請(qǐng)
Web 用戶界面可用于多種用途,但您應(yīng)該將 Rational Team Concert Eclipse 客戶端用作一個(gè)開(kāi)發(fā)工具,或用于管理 Rational Team Concert。
結(jié)束語(yǔ)
我們希望通過(guò)向您展示如何在應(yīng)用程序生命周期管理工具的幫助下擴(kuò)大開(kāi)發(fā)流程的范圍,您可以實(shí)現(xiàn)集中化、標(biāo)準(zhǔn)化和自動(dòng)化等好處,這些都是云環(huán)境可以向您的開(kāi)發(fā)工作提供的好處。