關鍵字:soa 在SOA管理中,還需要建模和表示SOA內的所有服務,以及自動發現服務。這些服務可能擁有部署特征。另外,還需要自動追蹤在多運行庫環境中的變化。
這里有一個在典型的實例:一家公司希望實施對整個公司的服務的更佳監管流程。這家公司沒有任何方法或流程在一個具有多個項目及部門的復雜組織中找到這些服務。通過實現SOA管理,即可檢測到這些服務,即便是在服務或可能是惡意服務的時候。這些服務甚至可能在沒有任何保護的情況下被客戶使用,而公司毫不知情。服務一旦被SOA管理解決方案檢測到,就會進入監管流程,或者應用策略來提高消息安全性實施水平,從而更好地保護這些服務。
策略實施
通常,僅有SOA的可見性(只讀視圖)是不夠的,實施策略的能力將使組織能夠應對SOA問題,并為得到更好的響應對其進行優化。
SOA管理的關鍵支持因素就是用于一個服務或一組服務的系統特征聲明性規范策略的使用。策略可以表示出系統的不種種屬性,從流程與功能到系統在其上執行的基礎架構的安全性、性能和健壯性需求。策略還可以作為一種控制機制,為SOA的新屬性實施更改。僅僅更改一項策略就有可能使得通信更加快速準確。
通過將系統的更多行為作為策略指定(而非過程代碼),系統的適應性將更強,因為策略更加簡潔易懂,并且修改起來比代碼容易得多。
例如,IT組織可能決定改變其用戶的身份驗證方式,從原有的輸入用戶名和密碼更改為提供一個證書驗證。在基于策略的世界里,安全性策略與應用程序彼此分離,IT員工可以通過聲明的方式來描述這種更改,并在動態實施所提供安全性策略的基礎架構上運行這個應用程序。即使安全性策略改變了,代碼也不需要變動。修訂后的策略將應用于系統基礎架構,它能夠動態調整以便實現。做這樣一個簡單的更改而不需要對系統進行維護,好處是顯而易見的。
另一個例子是通過策略聲明路由行為,一旦服務不可用,策略中聲明的規則可以阻止請求或將請求重定位到鏡像服務來容納負載。這樣,對路由策略的簡單改變就可以改變系統的行為。
服務層協議管理
服務層協議管理對于所有計劃將企業級SOA投入生產的組織來說都是至關重要的。SOA一旦開始運作,成功與否就與試點項目中的定義、跟蹤以及控制恰當的服務層密切相關了。實現SOA系統時,有必要回顧和分析服務質量(QoS)量度,以便為發展、最小化風險和證明額外投資合理性做好計劃。
對于更加復雜的SOA系統來說,企業還需要在長期,跨連續和不連續的流程來評估服務級的目標,按照相關的上下文(例如客戶類型、生產線或業務單元)劃分共享服務資源的優先級別。
文章來源于領測軟件測試網 http://www.kjueaiud.com/