SOA策略管理

isoa發表於2008-07-23

Anne Thomas Manes,Burton Group的研究部總監,是Web服務領域知名的技術專家。她曾在2001年被《網路世界》評為“網路最具影響力的50位人物”之一;2002年被《企業系統期刊》評為“100名傑出IT領導者”之一。加入Burton Group之前,Manes曾是Bowlight公司的建立者和CEO,專注軟體行業分析和諮詢。她具有二十四年的行業經驗,曾擔任Systinet公司(從事Web服務基礎設施)的技術長,革新Sun的Web服務戰略,並在Patricia Seybold Group擔任分析師。作為分散式計算技術領域的知名專家,Manes還參與了W3C, OASIS, JCP, UDDI和 WS-I.的標準開發。她還是業界最權威出版務《Web服務期刊》編輯專家組的會員之一;多次參加會議演講,發表無數文章,並著有《Web Services: A Manager's Guide》一書,由Addison Wesley出版。

問:你能解釋一下SOA策略管理這一機制麼?這一策略的執行點是什麼?怎樣才能應用這個策略?我怎樣才能表達這個策略(例如,通過一個WSDL)?

  答:策略規定了控制服務端點相互作用的規則和限制。該策略可以應用到相互作用的每個方面,比如身份驗證、授權、稽核、資料完整性、資料保密、私密保護、路由選擇、轉換、執行、等待,等等。通過在一個策略管理機構(PMA)操縱檯使用某種型別的策略格式語言(PAL)來規定並編輯策略。我們可以用許多不同的方式將策略連線到一個服務或者一個相互作用上。策略可以通過一個策略執行點(PEP)在執行時被執行。該策略執行點位於通訊端點之間的某個位置。它擷取了一個互動作用並確保由該策略規定的規則得以遵循。如果該策略沒有得到遵循,策略執行點要麼讓這個互動作用遵循該規則要麼結束這個互動作用。有些時候策略執行點需要評估目前的環境變數或者規則來決定是否該策略得以遵循。這些和策略評估相關的決策由策略決策點來執行。(該策略決策點可以在提供PEP的相同軟體中實施,但是在邏輯上他們是相分離的)。

  我在這裡描述的是一個普通的模型,可以在任何型別的系統上應用。既然你問到了WSDL,考慮到它是如何在基於on WS-*的基礎設施得以應用的,我猜想你更喜歡具體的資訊。

  WS策略框架為支援策略驅動的基礎設施提供了一個基礎。

  ·WS策略描述了該拱形框架併為表達策略和策略組限定了XML語言和句法。

  ·WS策略附件限定了使用WSDL 1.1, WSDL 2.0, 和 UDDI的附件機制。WS策略框架並沒有妨礙其它的附件機制。

  ·不同的WS-*規範限定了特定域的PALs,例如WS-安全策略,WS-RM策略,WS-業務以及WS-處理後設資料。(例如為了表達路由選擇、執行、和等待時間等策略,需要更多的標準)

  WS策略框架沒有規定如何或者在哪裡部署PEPs。這就為SOA基礎設施產品支援不同的執行模型提供了更多的自由。最為典型的就是在SOAP處理線將PEPs部署為模組或者部署為代理/中介機構。最受歡迎的策略驅動的基礎設施產品包括SOA管理和XML途徑產品。一小部分ESB和服務平臺產品同樣支援WS策略(儘管在許多情況下它們只支援WS-安全策略)這些策略驅動的SOA基礎設施產品通常為限定策略、將策略分組,將策略連線到服務或者服務合約提供一個管理操作檯(PMA)。(該服務合同限定了應用到服務使用者和服務提供者之間特定關係的原則)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14780828/viewspace-406975/,如需轉載,請註明出處,否則將追究法律責任。

相關文章