版權(quán)歸原作者所有,如有侵權(quán),請(qǐng)聯(lián)系我們

[科普中國(guó)]-WS-I基本概要

科學(xué)百科
原創(chuàng)
科學(xué)百科為用戶提供權(quán)威科普內(nèi)容,打造知識(shí)科普陣地
收藏

WS-I基本概要(英語(yǔ):WS-I Basic Profile,官方縮寫為WSI BP)是Web服務(wù)互操作性行業(yè)聯(lián)盟(WS-I)的一個(gè)規(guī)范,為核心Web服務(wù)規(guī)范,如 SOAP,WSDL及UDDI提供互操作性上的指引。

簡(jiǎn)介WS-I基本概要是概要使用Web服務(wù)描述語(yǔ)言(WSDL)將服務(wù)描述為操作消息的端點(diǎn)的集合。

要理解WSI-BP的重要性,需要注意它定義了一個(gè)比全部WSDL模式具有更多限制的合法服務(wù)的集合。許多常見的平臺(tái)(如下)支持WSI-BP,但不支持WSI-BP以外的Web服務(wù)。1

版本基本概要的1.0版本在2004年初發(fā)布。

在2006年發(fā)布的1.1版本的范圍與1.0版本不同。1.0版本中處理信封序列化以及在消息中的表示被移出作為一個(gè)新的概要,稱作簡(jiǎn)單SOAP綁定概要(Simple Soap Binding Profile,縮寫SSBP)。

1.2版本還沒(méi)有定案,WS-I網(wǎng)站上可以得到草稿。主要的新特性是將支持MTOM二進(jìn)制附件以及WS-Addressing。這個(gè)版本的工作草案可以從[2]獲得。

2.0版本正在撰寫中。2.0版本將使用SOAP1.2版本,UDDI3版本以及WS-Addressing[3]1

遵從規(guī)范的框架聲稱遵從WS-I基本概要的框架包括:

Oracle Weblogic Server10.3版遵從基本概要,同時(shí)遵從WS-I基本安全概要。[4]

ASP.NET2.0 - Web服務(wù)遵從基本概要[5]

GlassFish Metro, 包括JAX-WS參考實(shí)現(xiàn)(JAX-WS RI)以及Tango (WSIT)項(xiàng)目。

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應(yīng)用服務(wù)器

Codehaus XFire

Apache CXF,Codehaus XFire與Celtix合并的項(xiàng)目

Cordys

SpringWS1

WSDLWSDL(Web服務(wù)描述語(yǔ)言,Web Services Description Language)是為描述Web服務(wù)發(fā)布的XML格式。W3C組織(World Wide Web Consortium)沒(méi)有批準(zhǔn)1.1版的WSDL,當(dāng)前的WSDL版本是2.0,是W3C的推薦標(biāo)準(zhǔn)(recommendation)(一種官方標(biāo)準(zhǔn)),并將被W3C組織批準(zhǔn)為正式標(biāo)準(zhǔn)。

在諸多技術(shù)文獻(xiàn)中通常將Web服務(wù)描述語(yǔ)言簡(jiǎn)寫為WSDL,讀音通常發(fā)為:"wiz-d?l"。

WSDL描述Web服務(wù)的公共接口。這是一個(gè)基于XML的關(guān)于如何與Web服務(wù)通訊和使用的服務(wù)描述;也就是描述與目錄中列出的Web服務(wù)進(jìn)行交互時(shí)需要綁定的協(xié)議和信息格式。通常采用抽象語(yǔ)言描述該服務(wù)支持的操作和信息,使用的時(shí)候再將實(shí)際的網(wǎng)絡(luò)協(xié)議和信息格式綁定給該服務(wù)。1

本詞條內(nèi)容貢獻(xiàn)者為:

王沛 - 副教授、副研究員 - 中國(guó)科學(xué)院工程熱物理研究所