WSRF是一個很新的概念,web service resource framework。剛剛發布的Globus Toolkit4.0拋棄了3.0版本OGSA中grid service的概念,統一用web service來表示網格中的資源,這樣可以整合到以前web service的理論和工具,以GT為代表,在IBM等公司的推動下,Grid發展迅速,而且變得越來越可行、實用起來。
要弄清楚GT 4.0,就學習WSRF。WSRF中很重要的一個概念是WS-Resource,它是有狀態資源和web service的組合。web service本是無狀態的,上一次的啟動和本次之間是獨立的。而有狀態資源是即使你不與之交互,但也確實存在的資源。所以,人造衛星、java對象、數據庫、文件等很多事物都是有狀態資源。而web service對這些資源進行操作。怎樣體現狀態呢?屬性。屬性定義了狀態,在wsdl中在元素區用resource properties定義了一個complexType類型的element,各種屬性都在這里定義。以后要擴展屬性也很方便。所以可以通過控制屬性來對資源的狀態進行改變或操作。這樣,在wsdl的portType中定義一些operation來定義這些操作。我在后面將舉一個例子來具體說明。