WSIF是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結合使用是服務被提供的位置更加透明

 本文由用戶 碼頭工人自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!