循序漸進,企業 SOA之路

2021-04-09 05:19:26 字數 2001 閱讀 9925

soa

從概念提出開始,就象其他資訊科技一樣,被業界習慣性地大肆宣傳,彷彿一夜之間整個企業應用都變成面向服務的了。採用先進的資訊科技,能夠提高市場反應能力和內部運作效率,從而提公升競爭力,這個觀點雖然已經普遍被現代企業接受,但是經歷了多年資訊科技應用經驗教訓,大多數企業採用新技術的步伐邁得更為踏實謹慎,對於

soa同樣如此。最近

springboard

對2615

位亞太地區的

cio和資訊科技決策者的一項調研表明,企業對

soa的猶豫不決的兩個重要原因是:對

soa明確定義缺乏認識和對

soa究竟能夠帶來多大價值的不確定。一方面,業界關於

soa的大量宣傳讓潛在使用者更為迷茫;另一方面,

soa應用關係到整個企業資訊平台的變革,涉及人員,流程,和技術等方方面面,這些因素往往讓企業對

soa的部署或延遲決策或乾脆說「

no」。

然而在這個快魚吃慢魚的時代,猶豫不決等於貽誤戰機。那麼,對於這樣的現狀企業應當如何迅速啟動

soa專案呢?

在idc

最近一項調查中,研究人員發現

51%部署了

soa的企業採用的方式就是從小規模實驗專案或者概念驗證專案著手。

前面的文章中談到過

soa的特點,標準化和模組化使得

soa應用可以「象樂高積木一樣

組裝」,這也為企業提供了

soa部署循序漸進的

方式。按照小步快跑的原則,

soa部署從簡單而見效快的專案開始,通過小專案的聚合和進化,慢慢向高階應用過渡。例如象採購訂單的流水線處理這樣的簡單

soa應用部署,風險小,容易取得成功。幾個簡單

soa應用部署的成功嘗試,可以帶來諸多好處:

從實踐中充分認識

soa定義,體會

soa的優缺點;

積累經驗,為高階

soa專案制定準確計畫和估計;

更重要的是通過成功案例增強使用者對部署

soa的信心。

如果要嚴格的來詮釋

soa

部署的循序漸進,可以參照

資訊結構化標準推進組織(

oasis

)在總結

soa最佳實踐案例基礎上按照不同的複雜度提出的三個層次:

簡單soa (****** soa)

:僅包括單一服務,對訊息可靠性(

reliable messaging

),事務回滾

(transaction rollback

),長程事務協調

(long-run orchestration)

和服務質量

(qos)

沒有要求。 中級

soa (intermediate soa)

:包括企業內部部署的多種服務,對訊息可靠性,事務回滾,長程事務協調

和服務質量

有簡單要求。 複雜

soa (complex soa)

:包括企業和企業之間部署的多種服務,服務之間的互動必須滿足訊息可靠性,事務回滾,長程事務協調

和服務質量有。

從這個定義來看,高層次的應用建立在低層次應用的基礎上。

soa的循序漸進部署就是從單一服務到多種服務,,從內部到外部,從非關鍵應用到關鍵應用。

按照sap

一貫堅持的企業資訊科技演化論觀點(

evolution not revolution

),循序漸進的

soa部署方式,正是

sap推動

soa程序的基本理念。

為了幫助使用者和合作夥伴順利過渡到

soa,

sap最近發布了

名為sap

發現系統(

sap discovery system

)的軟體。在軟體的預配置的

soa環境中,使用者和合作夥伴毫無風險的嘗試

sap最新的軟體工具和全套業務情景案例,驗證

soa概念。通過這種務實的態度,

sap切實地推動

soa在企業中的部署。

Linux循序漸進 1

第一課 什麼是linux 簡單地說,linux是一套免費使用和自由傳播的類unix作業系統,它主要用於基於i ntel x86系列cpu的計算機上。這個系統是由全世界各地的成千上萬的程式設計師設計和實現 的。其目的是建立不受任何商品化軟體的版權制約的 全世界都能自由使用的unix相容 產品。linu...

循序漸進學程式設計

軟體開發者是乙個日新月異的領域 it 中的大師,今天的程式設計方式與明天的程式設計或許截然不同,技術在不斷地革新,新語言 新平台的如雨後春筍般出現 更好的解決方案的冒出,因此我們需要跟得上節奏,我們沒有選擇,唯有努力提高自己。下面的幾點建議或許能幫助你成為乙個優秀地開發者。你是否聽說過 kaizen...

SOA治理最佳策略 小幅起步循序漸進

治理對於任何重大的機構變化都是非常重要的。服務物件是沒有區別的。治理沒有必要採取極端的方式 沒有權利的委員會或者重量級的官僚機構 而應該是有重點的 簡潔的 一直存在的。無論怎樣表現,治理都應該從開始的時候就規劃好,逐步成熟。如果治理是乙個大房子,你可以選擇從地基開始建造這個房子,也可以選擇用一台大型...