本系列的主要內容是展望2007年即將出現的面向服務架構的標準情況。本文將首先將介紹服務組件架構(Service component architecture,SCA)和服務數據對象(Service Data Object,SDO)。2007年SCA規范和SDO規范逐漸成熟,在新的一年,SCA規范和SDO規范將正式被歸為SOA標準。
查看第二部分:WS-Policy今年進入SOA標準審核流程
SCA規范和SDO規范將成為專門提供編程模型的標準,開發人員可以在創建Web服務時使用SCA和SDO規范,盡管此時SCA規范和SDO規范還沒有完全成熟,達到標準水平,但是2007年他們一定能夠成為SOA標準。
2006年7月,希望曾到來過,有消息表明SCA規范和SDO規范有望在去年圣誕節時正式成為SOA標準。開放SOA(OSOA)組織,一個由多家提供商包括IBM、 BEA Systems Inc、和Oracle Corp等公司自發成立的組織,目前正在致力于SCA和SDO規范晉升成為SOA標準的工作。去年夏天OSOA組織預測SCA和SDO規范將于2006年底正式成為SOA標準?,F在看來,這似乎會是2007年的某一天。
在回復詢問關于SCA和SDO規范更新情況的電子郵件中,IBM 的SOA合作伙伴、項目經理、規范編寫人之一Graham J Barber這樣答到:“我們希望在2007年第一季度將SCA規范的主要部分作為第一版推出。之后,我們希望將兩個規范與已發布的V2.1 SDO規范放到一起,申請成為SOA標準?!?/p>
不論SCA規范是否已經完善或是否能成為SOA標準,SCA都是已被廣大提供商應用于產品的SOA技術。甲骨文工具與中間件副總裁兼首席架構師Ted Farrell說,SCA規范是一種實用的技術。目前甲骨文的WebCenter Suite 就使用了SCA規范,使開發人員方便開發SOA和Web 2.0項目,他說。
Rogue Wave Software,Quovadx, Inc.的一家分公司,本月初宣布開始使用SDO規范,并將SDO加入產品名稱,公司的SOA工具套裝將被稱為HydraSDO。
甲骨文的Farrell說,正式發布SOA標準是一件好事,他希望正式標準盡早出臺,不過他真正關心的是在工具和應用程序開發中如何有效地使用SCA/SDO技術。
“我們對SCA何時成為標準十分感興趣,現在我們叫它SCA偽標準,”他說?!拔覀儾幌M兴袡鄦栴},因為采用開放結構會有許多好處?!?/p>
但是Farrell說,最重要的是,一個標準需要適用于應用程序,并有廣泛的行業支持。
“SCA規范更趨于點對點模式,”他說。“IBM和BEA在推廣一些標準的時候受到一些挫折,所以他們開始成立開放SOA組織。甲骨文以及其他一些提供商加入了該組織。盡管它不是以前的標準組織,但是它在不斷發展,不斷進步,其實我們最為企業軟件提供商真的希望把這些規范變為一種軟件標準,希望能夠為SOA的發展獻出一份力量。”
Farrell說SCA/SDO規范似乎在走業務處理執行語言(BPEL)的發展道路。業務處理執行語言(BPEL)最初由IBM和微軟共同努力開發出第一個版本,之后BEA、 SAP AG和 Siebel Systems先后使用BPEL,現在甲骨文也開始使用BPEL。2003年,這些提供商正式將BPEL提交給開放標準組織OASIS標準化,2003年4月6日,OASIS組織用WS-BPEL的名字吸納了BPEL標準。2003年5月3日,SAP/SIEBEL加入并共同推出WS-BPEL1.1版。2003年5月16日, WS-BPEL2.0的草案也在當時被納入議事日程。
SOA項目的開發人員和架構師應該從現在開始就接觸這些規范,不應該等著它們成熟成為正式標準,Harte-Hanks (HHS) 公司Aberdeen Group 企業集成副總裁Peter S. Kastner說。他認為SOA的工作人員都應該熟悉這些規范,并促進它們的發展。
“在未來幾年,將迅速推出一批與SOA相關的標準,所以對用戶來說,最好簡要地使用這些標準,從某種意義上說,這是可能的,”他說?!盎旧?,變化是不可避免的,所以勇于面對變化,適應變化。如果要等到所有標準都完善,之后出臺,我像那你會瘋掉,這大概需要十年的時間。”
凡是有該標志的文章,都是該blog博主Caoer(草兒)原創,凡是索引、收藏
、轉載請注明來處和原文作者。非常感謝。