閉環監管
正如前面討論的一樣,SOA管理的五個元素是很重要的,但是它們是如何配合監管工作的呢?為使SOA監管生效,SOA管理就要將監管模型應用到運行庫中。這將利用基于標準的UDDI機制,實現設計時元數據和運行時信息的雙向交換。
一個重要的需求是,SOA管理需要內嵌到監管生命周期,同時具有與設計時的監管機制信息進行雙向交換的能力。
例如,服務和與其相關聯的策略已經部署且與注冊庫/存儲庫同步,SOA管理開始自動監控、管理并強制實施策略和服務遵從性,定期采用所收集到的服務計分卡和服務運行庫屬性更新注冊庫/存儲庫。
SOA管理還可以發現其他隱藏或惡意的服務,并追蹤服務的使用情況,這些隱藏或惡意服務是否有必要列在注冊庫/存儲庫的目錄當中。SOA管理還可以協助實現服務從登臺到生產的遷移,并將計分卡數據和注冊庫/存儲庫的數據相關聯。
同時啟用SOA管理和注冊庫/存儲庫就使得閉環監管成為可能。將運行庫中收集到的服務實際細節與設計目標作對比,這正是監管的重要方面之一,實現了SOA的迭代優化和最終優化,并提高了系統的敏捷性。
適應性SOA實時管理
SOA和策略相結合,有助于創建一個真正的適應性系統。但是,有效的SOA管理還需要包括可以即時作用于復雜服務網絡的優化。例如,當服務出現故障,重新路由一個服務的能力對于SOA管理來講是很重要的。當終端目的地無法到達時,可以轉向另外的目的地。但是重要的SLA的失敗,對于SOA的成功至關重要。圖2是SOA監控屏幕。

圖2. BEA AquaLogic的SOA Management的SLA監控屏幕(點擊查看大圖)
在虛擬化世界中有一項技術嶄露頭角,,在SOA管理的事件觸發基礎上,可以實時重新部署服務。期待此類SOA管理與虛擬化這種業界方興未艾的實時技術的聚合。
BEA AquaLogic SOA Management
BEA近期為SOA管理提供了一套方案:AquaLogic SOA Management,業內用于實現SOA可見性和基于SOA的服務應用程序與業務流程診斷的最全面的平臺。
AquaLogic SOA Management從整個SOA的廣度上追蹤獨立的消息,并且自動將其和相關事務與流程流相關聯。這個獨特的優點為系統提供了以業務為中心的視圖,從頭至尾為每個消息流提供了集中可見性,從而減少了手動將服務信息拼湊起來的麻煩。
AquaLogic SOA Management應對了SOA管理的關鍵能力,即服務網絡監控、服務和基礎架構發現,SLA管理、異常管理和策略強制實施,但將其隨一個監管解決方案一起交付,這個監管解決方案中還包含AquaLogic Enterprice Repository和AquaLogic Service Registry。
AquaLogic SOA Management擴展了SOA管理,更廣泛地覆蓋了BEA SOA 360。例如,AquaLogic SOA Management可以在AquaLogic Service Bus Proxy為連接到非SOA入口點(諸如JMS、EJB/RMI、MQ、大型機,甚至是用于遺留應用程序或打包應用程序的自定義專有傳輸)的服務提供了范圍更廣的可見性。
結束語
SOA管理對于充分實現SOA價值至關重要。滿足組織敏捷性這一承諾不僅要求SOA中具有堅如磐石般的基礎,還要求對SOA進行管理。SOA管理需要服務的可見性,發現或隱藏未使用的Service,保護終端,滿足客戶和合作伙伴的需求。所有這些為復雜的組織構架提供了重要的洞察力,從而使SOA釋放出全部的潛能。
SOA管理在SOA監管中也扮演著重要角色,SOA管理的實時洞察力使得SOA生命周期的部分優化成為可能。這些迭代式優化過程對于任何成功的SOA來講都是主要的基石。
在當今市場上,BEA借助一整套完美的SOA套件走在了尖端。BEA AquaLogic SOA Management可以幫助回答這個問題:您的SOA里都有什么?
文章來源于領測軟件測試網 http://www.kjueaiud.com/