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