Deploying SOA Apps
部署SOA應(yīng)用
by Sheri Atwood, Interwoven
Friday, May 12, 2006


原文:http://www.line56.com/print/default.asp?ArticleID=7609&TopicID=7

翻譯:Ryan X. Wong (Lazing) 還請批評指正

面向服務(wù)架構(gòu)的爆發(fā)式應(yīng)用,戲劇性地改變了市場上商業(yè)應(yīng)用的解決方案。各個組織通過提出獨創(chuàng)性的商業(yè)解決方案來增強其競爭力。這些動態(tài),與眾不同,靈活的方案可以隨著商業(yè)需求快速地改變。采用面向服務(wù)框架的組織開發(fā)獨立的應(yīng)用,這應(yīng)用與其他已經(jīng)正常工作的應(yīng)用程序一起構(gòu)成了新的商業(yè)實踐,而不是從零開始。新的應(yīng)用被稱為組合應(yīng)用。大多數(shù)市場上的組合應(yīng)用使用Web Service的接口定制構(gòu)建。Forrester說:"組合應(yīng)用把模塊揉合到一起,整合商業(yè)過程定義來增強企業(yè)應(yīng)用的適應(yīng)性和敏捷性。"


在當(dāng)前競爭的背景下,機構(gòu)想存活需要一種優(yōu)勢,組合應(yīng)用軟件的實用性提供了這種競爭優(yōu)勢。在組合軟件研發(fā)之后,如何在全球生產(chǎn)環(huán)境中部署,是要面對的下一個重大挑戰(zhàn)。當(dāng)組織選擇投入面向服務(wù)架構(gòu),需要企業(yè)去開發(fā)組件或者WEB應(yīng)用。當(dāng)組合軟件開發(fā)完成后,很少有組織投資在其適合的管理工具上。大多數(shù)組織機構(gòu)仍然依賴易出錯的手工過程來部署、配置新的組合應(yīng)用軟件到生產(chǎn)環(huán)境。


因此,該如何向最終用戶分發(fā)組合應(yīng)用程序和WEB SERVICE?不能再依賴原先的過程來解決這個問題。現(xiàn)行的部署工具能夠安裝系統(tǒng)鏡像,修補或者更改打包的應(yīng)用程序。這些環(huán)境通常是靜態(tài)的,原有的工具能夠適用,因為應(yīng)用軟件環(huán)境的改變是有限的。然而,一個組織要想過渡到SOA框架,創(chuàng)建構(gòu)件應(yīng)用程序模型,就需要新的基礎(chǔ)結(jié)構(gòu)解決方案,來處理特有的性質(zhì),比如頻繁的更替。Gartber說:"實現(xiàn)SOA的工程常常受困于工具,標(biāo)準(zhǔn)和一致性的缺乏。"因此,很明確,提供一個構(gòu)件應(yīng)用,標(biāo)準(zhǔn)和一致性的方案是必須的。

大多數(shù)組織利用既沒有效率又昂貴的人工過程來安裝構(gòu)件應(yīng)用。典型的IT操作是應(yīng)用開發(fā)者提供程序代碼,IT部門撰寫定制腳本來適應(yīng)每一個需要部署的變化。由于改變太過頻繁,手工程序很可能不能適應(yīng)新的組件應(yīng)用模型,產(chǎn)生了信息技術(shù)瓶頸。手工部署過程花費太常需要太多的準(zhǔn)備時間,沒有辦法跟蹤改變何時何地發(fā)生,更重要的是,在部署不成功的情況下,沒有辦法回滾到先前的程序。


為了適應(yīng)面向服務(wù)架構(gòu)和構(gòu)件應(yīng)用提出的新商業(yè)需求,組織需要過渡到自動化的解決方案,來確保所有的構(gòu)件應(yīng)用制品能夠以同一的,可重復(fù)的方式部署。自動解決方案能夠提供效率,減少花費,增強客戶體驗。自動解決方案應(yīng)該在應(yīng)用程序聚合時采用標(biāo)準(zhǔn)化的編碼,內(nèi)容,設(shè)置方式,完成在測試,臨時和最終產(chǎn)品環(huán)境中的同步。理想的標(biāo)準(zhǔn)方案應(yīng)當(dāng)與現(xiàn)有的源代碼,內(nèi)容及配置管理系統(tǒng)結(jié)合工作,這樣可以利用工具完成從各個開發(fā)環(huán)境到全球WEB服務(wù)器的部署。這樣的解決方案可以增加效率,顯著降低管理和應(yīng)用改變時在測試和產(chǎn)品環(huán)境中的開銷。標(biāo)準(zhǔn)解決方案還應(yīng)當(dāng)提供可重用的過程和檢查路徑來適應(yīng)信息技術(shù)制度管理的需要。每一個構(gòu)件應(yīng)用的改變來自于整合同一個倉庫的源代碼,內(nèi)容和配置環(huán)境,同步和存儲改變,檢查跟蹤,然后部署到WEB應(yīng)用服務(wù)器供客戶使用。


為了適應(yīng)管理制度規(guī)則,方案要具有足夠的伸縮性來滿足最大的組織應(yīng)用,確保所有的改變在全球的服務(wù)器上能夠一致的更新。理想的解決方案連接標(biāo)準(zhǔn)的源代碼管理,WEB內(nèi)容和目標(biāo)服務(wù)器,來確?,F(xiàn)有的應(yīng)用環(huán)境能夠整合。更進一步,如果在部署中發(fā)生錯誤,應(yīng)當(dāng)能夠返回到最近一次一致的滿足應(yīng)用狀態(tài),因此,不會影響應(yīng)用程序的可用性。通過標(biāo)準(zhǔn)化的自動策略,組織可以將其應(yīng)用更快地推向市場,來適應(yīng)面向服務(wù)架構(gòu)的需求,根本上改善最終客戶的體驗。



Sheri Atwood is Director, IT Solutions for Interwoven, Inc.

________________________________
Find this article at: http://www.line56.com/articles/default.asp?articleid=7609