WSIF

WSIF中提供的API允許編程者通過WSDL描述內容和web服務調用的抽象層打交道,而不是直接使用SOAP來調用web服務。 編程者使用WSIF後就可以使用統一的編程模型來調用web服務而不需要了解該web服務是如何實現和被訪問的。 WSIF允許通過運行時分析web服務描述的元數據來實現無stub或者動態的調用一個web服務。

WSIF是Web Services Invocation Framework的縮寫,意為Web服務調用框架。它是apache的web服務項目的一個子項目,目前版本是2.0,實際上是WSIF被提交給ASF後的第一次發布版本,命名為2.0是和以前非Apache發布的1.x版本相區別。
WSIF提供了一組簡單的API來調用web服務而不需要了解該web服務的實現方式,更深入的說,WSIF是一組基於WSDL檔案的API,他調用可以用WSDL檔案描述的任何服務。WSIF中提供的API允許編程者通過WSDL描述內容和web服務調用的抽象層打交道,而不是直接使用SOAP來調用web服務。
編程者使用WSIF後就可以使用統一的編程模型來調用web服務而不需要了解該web服務是如何實現和被訪問的。
WSIF 2.0中裡面提供了下列內容的支持:SOAP(可以使用apache SOAP或者axis實現)、本地java類、EJBs、JMS services和其它可以通過java connector訪問的套用。WSIF規定了特別的WSDL擴展使這些資源可以被當成WSDL描述的服務訪問。 WSIF允許通過運行時分析web服務描述的元數據來實現無stub或者動態的調用一個web服務。他允許在運行時將更新的綁定實現插入到WSIF中,他允許調用的服務在運行時之前選擇自己的綁定實現。
WSIF具有以下幾個主要特徵:
1.以WSDL為中心和服務的抽象定義(portType)打交道,隱藏實現細節(協定綁定和服務位置)
2.可插入式允許增加新的提供者使套用可以通過修改WSDL就可以套用新的web服務而不需要修改套用的代碼
3.可擴展很容易使用新的WSDL擴展進行試驗
4.靈活性很容易定製很容易和JNDI結合使用使服務被提供的位置更加透明。

相關詞條

相關搜尋

熱門詞條

聯絡我們