Web
服務規范通常歸為兩類:基本
Web
服務規范和擴展
Web
服務規范。基本規范有:
SOAP
:
SOAP
規范是所有基于
SOAP
的
Web
服務的基礎,詳細說明了實際消息的格式。其中還詳細說明了應用程序應如何對待消息的特定方面(如“
Header
”中的元素),從而可以創建特定類型的應用程序,使其中的消息在達到最終的目的地前在多個中間層之間進行傳遞。
WDSL
:
Web
服務描述語言是詳細說明描述基于
SOAP
的
Web
服務的標準方式的規范,包括消息應采用的形式以及應將其發送到何處。其中還詳細說明了此類消息的響應。當與相應的工具結合使用時,
WSDL
允許以編程方式創建對
Web
服務的調用,甚至不用知道所查找的
Web
服務是什么;應用程序可以從
WSDL
文件中提取這些詳細信息,并提供要使用的編程接口。
UDDI
:統一描述、發現和集成
(Universal Description, Discovery and Integration)
是一項從最初提出后發生了一系列變化的標準。其最初的目的是為了給各個公司提供在全球注冊中心中注冊服務并在此注冊中心中搜索可能想使用的服務的機制。不過,由于很多公司對于將其系統對外開放的問題上都相當保守,這個目標并沒有完全實現。但是,很多公司已將
UDDI
作為內部的服務及服務信息注冊中心使用
。
總共有數十種
WS-*
規范,其中幾種對企業尤為有用。即:
WS-Security
:此規范處理加密和數字簽名,允許創建特定類型的應用程序,以防止竊聽消息,且能實現不可否認功能。
WS-Policy
:此規范對
WS-Security
進行了擴展,允許更具體地說明誰可以采用何種方式使用服務。
WS-I
:盡管
Web
服務應設計成具有互操作性,但在實際中,各個規范對不同實現的解釋的靈活性常常足以導致出現問題。
WS-I
提供了一組可用于防止出現各種問題的標準和實踐,并提供了標準化測試來檢查問題。
WS-BPEL
:單個服務很好處理,但應用程序在大多數情況下則較難處理。企業級計算要求至少將多個服務組合為一個完整的系統,而
WS-BPEL
提供了用于指定創建此類系統所必需的交互(如分支和并發處理)。
posted on 2006-09-25 14:13
周銳 閱讀(316)
評論(0) 編輯 收藏 所屬分類:
Web Service