WS-I基本概要(英語:WS-I Basic Profile,官方縮寫為WSI BP)是Web服務互操作性行業(yè)聯(lián)盟(WS-I)的一個規(guī)范,為核心Web服務規(guī)范,如 SOAP,WSDL及UDDI提供互操作性上的指引。
簡介WS-I基本概要是概要使用Web服務描述語言(WSDL)將服務描述為操作消息的端點的集合。
要理解WSI-BP的重要性,需要注意它定義了一個比全部WSDL模式具有更多限制的合法服務的集合。許多常見的平臺(如下)支持WSI-BP,但不支持WSI-BP以外的Web服務。1
版本基本概要的1.0版本在2004年初發(fā)布。
在2006年發(fā)布的1.1版本的范圍與1.0版本不同。1.0版本中處理信封序列化以及在消息中的表示被移出作為一個新的概要,稱作簡單SOAP綁定概要(Simple Soap Binding Profile,縮寫SSBP)。
1.2版本還沒有定案,WS-I網(wǎng)站上可以得到草稿。主要的新特性是將支持MTOM二進制附件以及WS-Addressing。這個版本的工作草案可以從[2]獲得。
2.0版本正在撰寫中。2.0版本將使用SOAP1.2版本,UDDI3版本以及WS-Addressing[3]1
遵從規(guī)范的框架聲稱遵從WS-I基本概要的框架包括:
Oracle Weblogic Server10.3版遵從基本概要,同時遵從WS-I基本安全概要。[4]
ASP.NET2.0 - Web服務遵從基本概要[5]
GlassFish Metro, 包括JAX-WS參考實現(xiàn)(JAX-WS RI)以及Tango (WSIT)項目。
IBM WebSphere Application Server5.0.2版到5.1版遵從基本概要 1.0,6.0以上版本遵從基本概要 1.1[6]
Apache Axis1.2以上版本遵從基本概要1.0
Apache Axis2
Celtix
WebMethods_Glue
JBoss應用服務器
Codehaus XFire
Apache CXF,Codehaus XFire與Celtix合并的項目
Cordys
SpringWS1
WSDLWSDL(Web服務描述語言,Web Services Description Language)是為描述Web服務發(fā)布的XML格式。W3C組織(World Wide Web Consortium)沒有批準1.1版的WSDL,當前的WSDL版本是2.0,是W3C的推薦標準(recommendation)(一種官方標準),并將被W3C組織批準為正式標準。
在諸多技術(shù)文獻中通常將Web服務描述語言簡寫為WSDL,讀音通常發(fā)為:"wiz-d?l"。
WSDL描述Web服務的公共接口。這是一個基于XML的關(guān)于如何與Web服務通訊和使用的服務描述;也就是描述與目錄中列出的Web服務進行交互時需要綁定的協(xié)議和信息格式。通常采用抽象語言描述該服務支持的操作和信息,使用的時候再將實際的網(wǎng)絡協(xié)議和信息格式綁定給該服務。1
本詞條內(nèi)容貢獻者為:
王沛 - 副教授、副研究員 - 中國科學院工程熱物理研究所