這些是部分關鍵益處,還有許多其他益處。
問:SOA與Web服務以及SOA和網格計算之間是何關系。
答:SOA是一種面向業務應用程序系統的體系架構設計風格,但可以應用于其他系統,包括中間件技術,例如網格計算。
Web服務是可以用于創建SOA的一套標準。盡管沒有Web服務標準也可能創建SOA(例如,在SOAP之前,人們已經在HTTP或JMS上使用XML來實現相似的結果),但運用Web服務標準卻是我們目前針對與外部軟件交互的最佳方法。
網格計算是一種系統管理策略,其目標是最大限度地減少硬件資源的使用。例如,當突然的需求溢出指定的服務器時,它可能臨時將一些請求轉向相對沒那么繁忙的服務器。網格計算設計為一種面向服務架構(用于調整網格計算的服務叫做網格服務)。
隨著我們轉向SOA,我們將看到該方法用于支持各種其他新的系統功能。另外一個示例是自主計算伙子管理系統。事實上,SOA是Web服務高級功能的基礎,例如WS-Trust和聯合身份識別管理規范。
問:因為還沒有通用互操作性標準,SOA最大的問題不仍然是供應商中心性(vendor-centricity)嗎?
答:有一些基本標準正好適用于Web服務,它們可以用于實施面向服務架構。XML和XML方案分別自1998年和2001年就已成為標準。SOAP 1.2自2003年6月成為標準。UDDI在2003年夏天標準化。WS-Security在2004年4月成為標準。
除了著名標準機構(例如W3C和OASIS)支持的這些正式標準以外,許多"技術建議書規范"也被廣泛接受,并作為事實標準得到充分支持。例如,直到 W3C完成WSDL 2.0為止,要求在其產品中支持Web服務的大多數供應商都支持WSDL 1.1規范。
事實上,目前大部分軟件供應商對Web服務標準的支持,已導致使用Web服務來廣泛實施SOA。
問:SOA如何影響SLA?而您如何讓SLA適合您的SOA?
答:當前企業之間的SOA實施通常側重于改善合作伙伴之間現有業務的效率。同樣,性能保證的概念并不是像方便的互操作性和自由聯合集成那樣的問題,它們可以借助Web服務標準來實現。
當服務成為企業付費的產品時,對特定水平的性能或可用性的保證,以及其它服務質量注意事項具有更為重要的作用。我們可以想象這在將來會成為一個常見要求,正在進行這方面的工作以支持該模型。
問:我如何著手構建 SOA?
文章來源于領測軟件測試網 http://www.kjueaiud.com/