SOA的進化(二)--------SOA的持續進化(標準組織與貢獻廠商))
2.
SOA
的持續進化(標準組織與貢獻廠商)
XML
作為一種語言,被定義為一個規范,但實際上也被用作表達所有的
XML
及
Web
服務規范。這個普遍思路褒揚了這樣的事實:不管規范的規模會有多大的增長,都分享了一個公共的根基。
無論你是否需要在這些擴展上直接工作,它們的存在與進化將對你所構建的面向服務解決方案有持續影響。有關規范與標準形成的過程及原因的知識,也因此關系到你對于 SOA 世界的理解。
2.1.
比較“標準”、“規范”與“擴展”
這些術語??山惶媸褂?,但是許多
---
特別是與標準組織相關
---
還是有明顯的區別。規范是標準的建議文檔。直到規范被提交到一個公認的標準組織,并被接受、公布,它都不是正式的工業標準。
盡管如此,規范還可被廠商發布(特別是合作廠商),并隨之被這些廠商平臺實現,通常會進一步成為非正式的工業標準,只是由于它們變得非常普遍。
為避免混淆,本書將這些術語作如下定義:
l
標準
公認的工業標準。所有的第一代
Web
服務規范可認作標準,許多
XML
規范同樣如此。
l
規范
被提議的或公認的標準,以規范來描述。
XML
標準,第一代
Web
服務標準,以及
WS-*
擴展都以規范的方式存在。
l
擴展
擴展典型地代表
WS-*
規范以及
WS-*
規范所提供的特性。
2.2.
標準組織對
SOA
的貢獻
眾所周知,
SOA
由標準驅動。早先的平臺在廠商特定的邊界內實現;環境內的標準實際上是專有的。允諾廠商中立的通信框架常伴有不可談判的需求,就是要定義此框架的標準是同樣也廠商中立的。
可是,如何確切地制定這些標準,并非總是很清晰?;ヂ摼W標準組織現在已經存在很長時間,但是它們各自的議程總不大清楚,有時甚至有所重疊。更復雜的問題是這些主要的廠商中立標準的貢獻者是廠商自身。微軟、
IBM
、
Sun
微系統以及眾多其他公司已經扮演了日益重要的角色,不僅是制定
Web
服務規范,還促進了實現這些規范作為工業標準的實現。
廠商如何貢獻并影響了標準的開發過程將在后續章節解釋。讓我們首先來熟悉三個最主要的標準組織。它們共同負責完成
XML
與
Web
服務架構的進化。
萬維網聯盟(
W
最初由提姆
?
伯尼爾斯
?
李于
1994
創立,
W
四個獨立工作組對
W
W
結構化信息標準進步組織(
OASIS
)
原本于
1993
年作為
SGML
開放組織而成立,
OASIS
五年之后改變了其名稱,代表其關注點從
SGML
轉為
XML
相關的標準。
OASIS
擁有來自超過
600
家組織的數千個成員,是一個公認的互聯網標準制定組織。
OASIS
假定擁有著名的
WS-BPEL
規范的所有權,并且還以其
ebXML
的開發(一個旨在建立標準化的
B2B
數據交換方法的規范)和對于
UDDI
規范的貢獻而聞名,后者是第一代
Web
服務平臺的核心標準。
OASIS
組已經有力地推進了
XML
與
Web
服務安全擴展的開發。安全聲明標記語言(
SAML
)用擴展訪問控制標記語言(
XACML
)提供了單點登錄與
授權領域的
重要特性。然而,最重要的安全相關項目由
Web
服務安全(
WSS
)
技術委員會完成。這個小組被委托進一步開發并實現重要的
WS-
安全框架。
不同于
W
Web
服務協同組織(
WS-I
)
WS-I
的主要目標不是創建新標準,而是確保最終實現開放的協同性目標。這個聯盟建立于
2002
年,已經迅速成長并獲得了近
200
家組織的支持,包括所有的
SOA
主流廠商。
WS-I
最為人所知的是發布基本配置文件,用于建立可用標準的基礎推薦文檔,這些文檔共同用于形成最想要的協同性架構。藉由正式地定位
WSDL
、
SOA
P
、
UDDI
、
XML
與
XML Schema
規范的版本,基本配置文件已成為
IT
社團內的重要文檔。這些組織想要確保它們開發
的
SOA
與其他系統充分協同,并能夠保證對于遵從基本配置文件的高層次贊同。
最近,
WS-I
開發了基本安全配置文件。本質是與基本配置文件屬于同一概念,這個文檔建立了最重要的
Web
服務與
XML
安全技術集合。
WS-I
已宣布了持續發布針對每一
Web
服務主要方面的相關協同性配置文件計劃,包括可靠通訊、
Web
服務管理與編曲。
除了建立基本的協同性架構之外,配置文件還補充了示例實現及最佳實踐,以便指導如何與標準一起使用從而達到協同性品質。而且,
WS-I
還提供了一系列測試工具可用來確保符合配置文件。許多廠商還提供了這些工具的變種,例如:將基本配置文件作為一致的有效性標準的一部分進行有效性檢查。
WS-I
努力提供一個場所,能在同一水準上接受其成員的貢獻。當其成員包括重要的
SOA
廠商之時,沒有哪個公司可以比另一個更有權力,不管其規模和市場分額有多大。
盡管
W
它們如何比較
表
4.1
在
概要地提供了我們本節所討論的三個組織間的相互比較。
表
2.1.
標準組織的比較
|
OASIS |
WS-I |
|
創建
|
1994 |
1993
作為
SGML
開放組織,
1998
作為
OASIS |
2002 |
大約成員
|
400 |
600 |
200 |
全面目標(與
SOA
相關)
|
為了促進
Web
的進化,提供基礎標準以改進在線交易及信息共享。
|
經由特定的
Web
服務標準提升在線貿易及商務。
|
利用
Web
服務標準鼓勵標準化的協同能力。
|
顯著交付物(與
SOA
相關)
|
XML
、
XML Schema
、
Xquery
、
XML
加密、
XML
簽名、
Xpath
、
XSLT
、
WSDL
、
SOA
P
、
WS-CDL
、
WS-
尋址、
Web
服務架構
|
UDDI
、
ebXML
、
SAML
、
XACML
、
WS-BPEL
、
WS-
安全
|
基本配置文件、基本安全配置文件
|
posted on 2006-12-03 09:15 BPM 閱讀(198) 評論(0) 編輯 收藏 所屬分類: SOA