當(dāng)前位置:工程項目OA系統(tǒng) > 泛普各地 > 陜西OA系統(tǒng) > 西安OA系統(tǒng) > 西安OA快博
揭示SOA標(biāo)準悖論
面向服務(wù)架構(gòu)要是沒有標(biāo)準會變成什么樣子?如果沒有這么大量而且復(fù)雜的SOA 標(biāo)準存在,SOA可以更好地發(fā)展嗎? 可能在現(xiàn)在的你我眼中都或多或少的有了對標(biāo)準的依賴和重視。試想,難道SOA的發(fā)展是因為這些標(biāo)準才變的更好的?
就像更簡單的腳本語言一樣,Java和Java EE 也是由于標(biāo)準過多而造成了隔閡。如果 SOA 標(biāo)準和規(guī)格繼續(xù)到增多而且變得越來越復(fù)雜的話,SOA 將遭受一樣命運。我們已經(jīng)看到專業(yè)IT人員為SOA 標(biāo)準尋找的出路――很簡單的REST Web服務(wù)。標(biāo)準到了應(yīng)該進行精簡的時候了。
要想阻止SOA標(biāo)準的出臺真的是件很不容易的事。很多時候,標(biāo)準的出臺和支持都是存在政治利益,是為了支持軟件提供商的營銷計劃而指定的。那些僥幸出臺的標(biāo)準為開發(fā)者造成了巨大影響,所以,其結(jié)果就是希望出臺沒有缺陷的標(biāo)準并使它成為最適用的標(biāo)準。在大量SOA標(biāo)準出臺之前,我還是應(yīng)該重新審視SOA標(biāo)準,對現(xiàn)有的SOA標(biāo)準做一下徹底的分析和研究。 這就是本系列文章的主旨。
我們將關(guān)注主要的SOA標(biāo)準并努力找到哪些標(biāo)準是可被采用的。不過可惜這不是容易的任務(wù)。明確哪些標(biāo)準本應(yīng)是大量普及的標(biāo)準,現(xiàn)在卻僅僅小范圍使用,不被大眾接受使用,給人的感覺就像被冷落怠慢或者沒有歸屬感一樣??墒?,現(xiàn)在有大量已經(jīng)存在的SOA標(biāo)準而且這些標(biāo)準經(jīng)常改變,所以對它們一一地討論和研究是根本不可能的。所有標(biāo)準又有不同的版本所以整個標(biāo)準體系非常復(fù)雜。這篇文章里面大概提到70多個單獨標(biāo)準,當(dāng)然,對于一線的IT工作人員來講,要想同時考慮符合所有標(biāo)準是很難的事。
這一系列文章將努力引導(dǎo)我們詳細審視現(xiàn)有的SOA標(biāo)準。它將列舉出一些得到共識的標(biāo)準,或者提出一些標(biāo)準中值得注意的地方。它將比較相似的標(biāo)準,并試著將它們之間的關(guān)鍵部分的不同點區(qū)分開本文將列舉SOA標(biāo)準,同時介紹支持這些標(biāo)準的標(biāo)準組織。以后的文章將更加深入的剖析人們關(guān)注的大多數(shù)SOA標(biāo)準。我們將按照類別考察這些標(biāo)準,努力分析它們之間的相似之處和不同點。最終詳細介紹現(xiàn)存的標(biāo)準,使您和您的企業(yè)能更好的了解現(xiàn)在使用的標(biāo)準。
我們這里要討論的一些標(biāo)準本身并不是真正的標(biāo)準,而技術(shù)規(guī)范。它們是技術(shù)規(guī)范、API、協(xié)議和一些SOA概念的集合。為了充分地比較SOA標(biāo)準,我們將與其他的標(biāo)準及相似的技術(shù)概念進行對比。因此,希望你暫時能模糊掉標(biāo)準、技術(shù)規(guī)范、API和協(xié)議等等之間的區(qū)別,以便于我們更好本著這個主題進行討論。
主要的標(biāo)準組織
制定了這么多的標(biāo)準,當(dāng)然存在著很多標(biāo)準組織。這些各自為政的組織可能會混淆標(biāo)準本身。所以,在我們回顧標(biāo)準前,最好先了解一下現(xiàn)有的標(biāo)準組織。按照這個方法,回顧的那些標(biāo)準只對應(yīng)于那些主要的標(biāo)準組織。就像前面討論標(biāo)準時一樣,當(dāng)然也確實存在著大量標(biāo)準組織,不過,我們?yōu)榱撕喕瘑栴},在這里只詳細介紹一些主要的標(biāo)準組織。這些組織并不是都發(fā)布了SOA標(biāo)準,但是它們都參與技術(shù)性標(biāo)準的發(fā)布。很多偉大的當(dāng)代技術(shù)人都是這些組織的參與人。那就讓我們?nèi)チ私庖幌滤鼈儼伞?/FONT>
下面的圖表中列出了一些主要的標(biāo)準組織。在這,我又使用了“標(biāo)準”這一術(shù)語,當(dāng)然,它還是涵蓋了一些技術(shù)說明、API等在內(nèi)。OASIS 的Peter Roden幫助我完成原始的圖表,為了方便討論,我又稍微的做了一下調(diào)整和平衡。
主要的標(biāo)準組織:
最近,參與SOA標(biāo)準制定的較有影響的組織包括:
W3C——世界廣域網(wǎng)聯(lián)盟
OASIS——結(jié)構(gòu)化信息標(biāo)準促進組織
WS-I——網(wǎng)絡(luò)服務(wù)協(xié)作組織
OSOA ——開放式SOA
簡要的介紹一下這些組織,這些描述大部分來自于其所屬于組織的網(wǎng)站。
W3C: W3C通過定義相關(guān)的說明和指導(dǎo)來促進網(wǎng)絡(luò)技術(shù)的發(fā)展,即讓軟件和工具充分的發(fā)掘網(wǎng)絡(luò)的潛能。為了發(fā)揮網(wǎng)絡(luò)的最大潛能,最基礎(chǔ)的網(wǎng)絡(luò)技術(shù)必須要求硬件與軟件之間相互兼容。W3C將這個目標(biāo)稱之為“網(wǎng)絡(luò)共融化”。通過發(fā)布公開化,非私有化和為網(wǎng)絡(luò)語言和協(xié)議提供標(biāo)準,W3C制止和避免了很多因為網(wǎng)絡(luò)混亂而產(chǎn)生的市場混亂。W3C由Tim Berners-Lee于1994年創(chuàng)立。
OASIS: 結(jié)構(gòu)化信息標(biāo)準促進組織OASIS 是非營利性的國際化組織,推動了電子商務(wù)標(biāo)準的發(fā)展,合并和實施。此組織制定了比其他組織更多的網(wǎng)絡(luò)服務(wù)標(biāo)準,這些標(biāo)準主要是關(guān)于安全性,電子商務(wù)和標(biāo)準化的問題,為公共服務(wù)使用的行業(yè)應(yīng)用作出了貢獻。OASIS最初在1993年由SGML Open改制而成,并將其名稱在1998年改為OASIS。
WS-I: WS-I 是一個特許的工業(yè)化組織,主要是通過平臺,操作系統(tǒng)和編程語言來推進網(wǎng)絡(luò)服務(wù)互通性。 其主旨是針對現(xiàn)今過多的網(wǎng)絡(luò)服務(wù)標(biāo)準。在WS-I內(nèi)存在的兩種工作標(biāo)準, 基礎(chǔ)分布標(biāo)準(BP)包括連接分布標(biāo)準和基礎(chǔ)安全分布標(biāo)準(BSP)。
JCP: 在1998年作為開放的,為修訂和發(fā)展JAVA技術(shù)的技術(shù)說明推出,同時設(shè)計實行和測試。JCP已經(jīng)促進了在JAVA平臺上進行開發(fā)的國際化。
OSOA: OSOA是一個代表工業(yè)領(lǐng)導(dǎo)者們的意圖的組織,定義了為迎合正在挖掘出服務(wù)向?qū)w系的的特點和優(yōu)勢的企業(yè)開發(fā)人員而定義的一種自然程序化模型語言。這個研究會并不是一個標(biāo)準組織,而是那些希望得到用于快速開發(fā)的程序模型并且投入應(yīng)用的買家們而設(shè)置的。最初成立的時候,其主要向一些正規(guī)的標(biāo)準體,例如OASIS或W3C提供一些技術(shù)說明用于將來標(biāo)準制定的參考。這些企業(yè)的合作伙伴正在為兩個重要的項目而工作服務(wù)成分建筑(SCA)和服務(wù)數(shù)據(jù)對象(SOD)。
對SOA標(biāo)準進行基礎(chǔ)的分類,我們用以下方法去定義和比較一些通用的標(biāo)準:
附件類–為在信息中包含了數(shù)據(jù)擴展而設(shè)置的標(biāo)準
發(fā)現(xiàn)類–為描述和定位服務(wù)的標(biāo)準.
事件類–不使用請求-回答模式而使用事件模式來請求服務(wù)的標(biāo)準
綜合類- 為互連系統(tǒng)系統(tǒng)協(xié)同工作而制定的標(biāo)準
經(jīng)營類-為控制、監(jiān)視和管理服務(wù)而設(shè)置的標(biāo)準。
建模類–為設(shè)計SOA體系和元素而服務(wù)的標(biāo)準這些標(biāo)準也包含了那些保證模型建立的正確的標(biāo)準。
協(xié)議類–定義了信息系統(tǒng)和體系結(jié)構(gòu)框架的標(biāo)準。
處理類- 使服務(wù)支持狀態(tài),數(shù)據(jù)傳輸和時事性的標(biāo)準,經(jīng)常涉及到安全和時事信息。
安全類- 為SOA信息安全和服務(wù)認證而制定的標(biāo)準。
一些標(biāo)準系列為了應(yīng)付在SOA框架、網(wǎng)絡(luò)服務(wù)或其他專業(yè)領(lǐng)域中遺留下來的缺陷而制定的。例如:網(wǎng)絡(luò)服務(wù)并沒有包括數(shù)據(jù)的信息化,技術(shù)事件的相應(yīng),處理事件和安全等方面。這些功能是一些像JMS、CORBA和IIOP本身所具有的屬性和特點,但是并沒有在網(wǎng)絡(luò)服務(wù)中自然的存在。因此很多的標(biāo)準嘗試在網(wǎng)絡(luò)服務(wù)中加入信息處理進程。其他的一些標(biāo)準組織則更加的具有戰(zhàn)略眼光,例如格式類和管理類標(biāo)準便為中間件添加了新的屬性。格式化促使商業(yè)進程信息化,但是管理類標(biāo)準需要在近期的商業(yè)環(huán)境中響應(yīng)政府管理命令。于是,最終一些標(biāo)準過于絕對,想為SOA體系建立一個通用的建模技術(shù)說明。這些只是我個人對這些標(biāo)準的觀點和認識,為了讓其他人更方便的理解和處理現(xiàn)有的服務(wù)。
以下的表格中列舉了現(xiàn)有的最普遍和實用的SOA標(biāo)準。今后我們還會更進一步的探求某個標(biāo)準,分類理解他們,并將這些信息轉(zhuǎn)達給客戶那些標(biāo)準要被采用。但是我們剛剛開始做底層工作,一個確實很長的SOA標(biāo)準標(biāo)單被列出來,如下:
在接下來的文章中,我們將稍微深刻的剖析一些種類的標(biāo)準。我們將對比相互競爭的標(biāo)準,找出他們各自的優(yōu)勢。我們還可以預(yù)測一下標(biāo)準間競爭的結(jié)果,試著分析指出哪個將被采用而那個將被淘汰。
SOA的存在依靠標(biāo)準的梳理,因此我們必須學(xué)會怎樣利用它們,而不是盲目的擴大它。
來源:TechTarget
- 1淺析ITSM軟件的穩(wěn)定性問題
- 2協(xié)同辦公軟件建立XX全球信息一體化項目
- 3“云計算”時代來臨 挑起兩個時代戰(zhàn)爭
- 4專家指導(dǎo) 深入剖析服務(wù)器虛擬化成本
- 5Windows 系統(tǒng)安全技術(shù)概念講解
- 6SOA的十大技術(shù)理論體系
- 7寶駿基地預(yù)計11月下旬投產(chǎn) 一期投資80億
- 8中國海洋局飛機接近釣魚島 日本緊急派F-15戰(zhàn)機攔截
- 9JMP和Minitab的比較
- 10網(wǎng)友實踐:一個木馬病毒的查殺過程
- 11獨家:公用存儲 企業(yè)存儲領(lǐng)域的發(fā)展遠景
- 12Facebook月活躍用戶超10億 壟斷127國社交服務(wù)
- 132007年最令人失望的九大新興技術(shù)
- 14美擊案遇害者身份確定 皆死于槍傷最多中11槍
- 15應(yīng)用三層交換降低組網(wǎng)成本
- 16辦公軟件包括哪些重點功能模塊呢?
- 17需求分析的兩上兩下方法論
- 18成都轎車闖黃燈罰6分:無近距離跟車 時速30km
- 19如何評估和應(yīng)用監(jiān)督模型
- 20郭德綱首次應(yīng)邀參加央視春晚 哈文秘密與其面談
- 21VoIP叫板企業(yè)通信
- 22鄭州"房妹"父親被立案查處 爆料人接死亡威脅
- 23ITIL與6sigma的關(guān)聯(lián)與應(yīng)用分析
- 24業(yè)務(wù)過程執(zhí)行的7個謬誤
- 25關(guān)注垃圾郵件的衍生問題
- 26軟件管理的開發(fā)治理
- 27靜態(tài)數(shù)據(jù)加密有效地防止信息泄漏
- 28隱私保護與IT技術(shù)應(yīng)該了解10件事
- 29七招打造最安全的Windows XP操作系統(tǒng)
- 30對事更對人 人是企業(yè)網(wǎng)絡(luò)安全的最大漏洞?
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓