成功部署SOA專案的八個最佳實踐

2021-05-09 21:44:21 字數 1554 閱讀 8431

計世網

【it168 】

美國soa協會最近評出了「面向服務的架構(soa)案例研究競賽」獲勝者,這些獲勝者成功地利用soa實現了業務或任務價值,他們的經驗或許能夠幫助國內使用者在實施soa時少走一些彎路。

1. 強有力的高層支援

每個成功案例中,soa都得到了來自業務或it部門高層人員的強有力的支援,這對於推動整個機構的變化和消除障礙至關重要。同樣值得注意的是,強有力的 soa支持者對於每乙個獲獎的案例研究來說都是至關重要的。研究顯示,在soa支持者離開公司的案例中,公司面臨未來專案失敗或倒退回到以前提供軟體 的方法的風險。

2. 讓業務部門了解soa的價值

每乙個案例研究都為業務部門提供了巨大的價值。在一些案例中,幾年裡的投資回報多達數十億美元。因此,讓業務部門了解soa所具有的價值至關重要。業務部 門必須懂得正在解決的關鍵業務推動力(更快地訪問資訊、與客戶和合作夥伴的整合、消除浪費的業務流程等等),了解it技術幫助實現這些推動力的「新方 法」。業務部門不一定需要知道it將如何去做,只需要懂得soa能解決他們的哪些問題和需要業務部門做些什麼來幫助it解決這些問題。

3. 建立卓越中心

每個獲勝的案例研究都建立了某種形式的卓越中心(center of excellence,coe),或者其他負責治理soa專案的正式組織。一些公司已經有了確立的企業架構和it治理,只需要為soa做一些調整。另一些 公司沒有正式的治理計畫,因此,必須建立it治理和足夠的控制來實現想要得到的業務價值。每個公司的治理模型的範圍是不同的,但每個成功的專案都將治理列 為成功要素的關鍵。

4. 從明確定義的業務流程入手

在每個案例中,目標都是從業務流程的子集合入手,而不是試圖一次搞定所有的業務流程。每乙個案例研究都具有明確定義的範圍和未來將是什麼樣子的設想。在一些案例中,業務流程已經建立;在另一些案例中,在建立服務之前,需要重新改造一些業務流程。

5. 定義服務中工作的完備性

充分考慮哪些服務對於關鍵業務的推動至關重要。大多數成功的soa部署沒有數量龐大的服務,而這正是很多soa專案遇到麻煩的地方。它們試圖把每個東西都 變成服務,不管它是否提供業務價值,在構建、治理和維護服務上都涉及龐大的開銷和費用。成功的soa部署將重點放在提供真正的業務價值的少量核心業務服務 上。

6. 質量保證(qa)是關鍵

soa給qa部門帶來了各種各樣的新挑戰,成功的soa部署需要正確的qa最佳實踐,如對每個服務的負載測試。效能、安全 性和治理測試應當成為整體測試計畫的一部分,以確保業務和技術需求得到滿足。

7. 短期內無法實現高回報

soa的價值是隨著架構的擴充套件和成熟而逐漸取得的。一些公司在進行第乙個soa專案時,沒能立即實現roi(投資回報),但他們其實正在為未來的soa專案取得最大的roi打基礎,將會在進行第二個或第三個專案時,取得可觀的roi。

8. 實現巨大的業務價值

所有獲獎的案例中沒有乙個將重點放在修補it基礎設施上,但都實現了巨大的業務價值。在一些案例中,業務價值在給定的時間段內達到了數十億美元。因此,對 於那些聲稱永遠不要對業務部門談soa或聲稱soa是it專案而非業務專案的鼓吹者來說,他們應該看看這些專案巨大的roi和發生的業務變化,然後再重新 考慮這些案例。

開源史上最成功的八個開源軟體

就開源本身而言,它就是個成功案例。它不僅受個人喜歡,而且眾多知名企業也青睞於它。雖然開源計畫和開源產品數不勝數,但哪乙個才是最成功的呢?這裡所說的 成功 的定義是 應用廣泛 眾所周知。而在眾多成功的開源產品中,只有少數領頭羊,而其他產品基本只能望其項背。linux 上榜理由 linux gnu gn...

開源史上最成功的八個開源軟體

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!就開源本身而言,它就是個成功案例。它不僅受個人喜歡,而且眾多知名企業也青睞於它。雖然開源計畫和開源產品數不勝數,但哪乙個才是最成功的呢?這裡所說的 成功 的定義是 應用廣泛 眾所周知。而在眾多成功的開源產品中,只有少數領頭羊,而其他產品基本只能望其...

成功必備的八個心態

一 積極的心態 事物永遠是陰陽同存,積極的心態看到的永遠是事物好的一面,而消極的心態只看到不好的一面。積極的心態能把壞的事情變好,消極的心態會把好的事情變壞。當今時代是悟性的賽跑!積極的心態象太陽,照到 亮,消極的心態象月亮,初一十 一樣,不是沒有陽光,是因為你總是低著頭,不是沒有綠洲,是因為你心中...