你可能會認為云計算廠商,包括IaaS、PaaS和SaaS提供者,應該完全掌握SOA的概念。這是一個自然的選擇。SOA已經可以將云服務抽象為流程和復合體,而且將這些流程和復合體轉化到業務解決方案中。
實際上大對數云廠商都有不清SOA對他們核心業務的價值。要捕獲其價值,而不是一路小跑向云,而不是靠賣基礎設施解決方案。
在SOA和云之間建立連接是云成功的關鍵所在,進一步促進了SOA的價值。問題是SOA概念相當復雜,讓人頭暈。許多這樣的指控定義和構建云技術更傾向于易于理解的解決方案。
這個問題的答案就是為云廠商提供一些關鍵的指南。下面就是一些建議:
首先,提供圍繞關鍵SOA概念的使用建議模式,包括服務發現、服務準備、服務管理和服務治理。這個想法就是將云服務的使用放入架構環境中。這一意味著,例如能偶找到數據庫服務,準備這個服務,并監測和管理這個服務,然后將數據從該服務中推入或者拉出。此外,也意味著開發一些圍繞如何在具體應用和架構中利用那個服務的用例,包括SOA。
其次,將服務設計和部署工具連接,像Oracle和IBM的工具。這個想法是讓已交付的云服務成為服務目錄的一部分,成為創建流程和復合體的一部分。換句話說,就是云能夠提供構建解決方案的原材料,通過貝蒂創建的東西來混合和搭配服務。一旦你貫穿這個流程,價值立即體現。只需問問那些已經使用了谷歌API的人,像Mapping和Commerce。他們都獲得了便捷。
最后,就是要能教會用戶利用SOA的優勢成為利用云的一種方法。承諾雇傭正確的人來提供指導,從而轉入戰略云計算交易中,這也能將每月上千萬美元的交易轉化成更加戰略的交易,允許云計算成為客戶企業中的主要動力。
我猜想云計算和SOA的概念將會在企業有效利用云計算的嘗試中發現彼此的蹤跡。通向這個目標的最佳途徑就是SOA。