發(fā)展趨勢調(diào)查 SOA在整個IT行業(yè)內(nèi)廣泛應用
2008-7-15 13:48:00 來源:物流天下 編輯:56885 關注度:摘要:... ...
如果專家的預測準確,基于SOA架構(面向服務的架構)的中間件產(chǎn)品將使企業(yè)在信息化上的投資產(chǎn)生更好的回報,改變中間件產(chǎn)業(yè)的格局,并將在5年內(nèi)在IT業(yè)獲得廣泛應用。
ZapThink調(diào)研公司在最近發(fā)表的一份報告中預測,2006年,基于SOA架構(面向服務的架構)的中間件產(chǎn)品將成為網(wǎng)絡化商業(yè)系統(tǒng)的主要設計思路。Gartner集團的分析師也指出,今年,SOA架構下的中間件產(chǎn)品將進入主流應用之中。
現(xiàn)在隨著網(wǎng)絡技術的發(fā)展,企業(yè)在信息化建設中產(chǎn)生了大量為滿足產(chǎn)品或服務需要的“軟件組件”,如:ERP、CRM、OA、CAD等一系列、電子商務和電子政務軟件組件,但其間卻往往缺少關聯(lián)和通訊,導致這些組件成為了一個個“孤島”,但這些組件恰恰又是企業(yè)不能放棄的重要投資。而基于SOA架構的中間件產(chǎn)品的出現(xiàn),則使企業(yè)在需要改變IT系統(tǒng)時的靈活性大為增加。Gartner集團的分析師羅伊表示,SOA架構定義了搭建企業(yè)軟件架構的一種新方法,它的出現(xiàn)使所有應用在交換數(shù)據(jù)和處理過程中,不需要考慮應用軟件是用什么編程語言開發(fā)的或在什么操作系統(tǒng)下運行。在這種模式下,一個應用或應用的一部分其實是一種服務,其他的應用和客戶都可以在無需編寫大量代碼的情況下使用這些服務,這一切都使一些大企業(yè)或在地理上分布范圍比較廣的開發(fā)隊伍能夠更好地合作,因為這些SOD架構下的中間件業(yè)務模塊都能夠被重新配置或以新方式優(yōu)化以滿足新的需求。
ZapThink公司稱,面向服務的架構對軟件開發(fā)廠商也非常有利。盡管沒有人能夠估計出具體的數(shù)字,但ZapThink公司預測,面向服務架構的市場規(guī)模到2010年將達到980億美元,年增長率達7%。
不能忽視的問題
目前基于SOA架構的中間件產(chǎn)品發(fā)展很快,但是和所有新興事物一樣,成長絕非是一個一帆風順的過程。
缺少面向服務(業(yè)務)的支持。目前的SOA架構下的中間件產(chǎn)品主要是基于面向過程的和面向?qū)ο蟮脑O計支持,這使得產(chǎn)品對智能尋址和服務環(huán)境的支持并不太到位,因此增大了開發(fā)商的開發(fā)時間和成本投入,也使用戶在系統(tǒng)上的維護費用增加。
缺少整體解決方案。現(xiàn)實SOA架構下的中間件的解決方案大都是面向業(yè)務層面的,因此一般會比較復雜,一種中間件很難滿足項目業(yè)務的多種需求,所以現(xiàn)在開發(fā)商往往會在一種中間件的基礎上作復雜的二次開發(fā),也就是說用戶的開發(fā)工作量比較大,而且容易出錯。如果采取是同時應用多個中間件做系統(tǒng)集成的方案,但集成以后性能并不理想,經(jīng)常會出現(xiàn)一些性能上的瓶頸點。而且,采用多個中間件也會增大項目的成本,況且,中間件的有些接口也不開放,這也將增大集成的難度。
缺少基于Internet的面向服務的即時發(fā)布功能。開發(fā)商在中間件的基礎上開發(fā)的“業(yè)務模塊”、“組件”或“服務模塊”經(jīng)常需要升級,有的甚至需要支持“熱發(fā)布”,系統(tǒng)或應用不能重新啟動,以保證這些發(fā)布的不同版本模塊組件能被動態(tài)裝載并發(fā)揮作用,滿足關鍵業(yè)務的需要,從而支持協(xié)同發(fā)布,保證不同系統(tǒng)的正常工作。但目前的中間件并不能很好的支持以上發(fā)布功能,增大了用戶和開發(fā)商的系統(tǒng)維護開發(fā)成本。
群雄逐鹿SOA架構中間件
SOA架構被視為下一代Web服務的基礎架構,目前業(yè)界領先的Web服務廠商所開發(fā)的相關產(chǎn)品大多是基于SOA架構。一時間國際市場上SOA架構中間件市場上狼煙四起,很多國際廠商紛紛傾力于此。
BEA基于SOA架構開發(fā)了WebLogic Platform平臺,其8.1版本可以將以往相互分離的應用集成和應用開發(fā)匯聚在一起,通過將集成和開發(fā)融合為一個IT流程,該平臺能夠提高軟件基礎架構的復用性、業(yè)務靈活性和技能協(xié)作水平,并最終為用戶帶來長遠的成本節(jié)約。
CA公司的Unicenter WSDM是用于監(jiān)測和管理企業(yè)內(nèi)外Web Services的解決方案,用于幫助客戶確保其企業(yè)Web服務應用和支持架構的可靠性和安全性。它支持J2EE和.Net兩種Web服務框架,這也是CA作為獨立軟件供應商的優(yōu)勢,即沒有平臺偏向性。
IBM 的WebSphere是基于互聯(lián)網(wǎng)的電子商務應用的理想集成和開發(fā)環(huán)境,可以使企業(yè)的電子商務應用程序根據(jù)需求輕松地與企業(yè)內(nèi)部或外部的貿(mào)易伙伴之間的應用自動連接。IBM正在致力于制訂新的標準并將新技術集成到WebSphere的軟件平臺上,以使電子商務可以利用這些新的功能。所有IBM的中間件都支持互聯(lián)網(wǎng)開放標準,以實現(xiàn)Web服務應用的發(fā)展。
國內(nèi)基于SOA架構Web服務目前還是集中在企業(yè)內(nèi)部,如一些查詢、瀏覽、數(shù)據(jù)調(diào)用,而涉及安全性、可靠性要求高的如企業(yè)級交易方面的應用還很不成熟。此外,涉及新的商業(yè)機會,新的商業(yè)模式所牽動的各種產(chǎn)業(yè)環(huán)境也尚未豐滿,所以Web服務大規(guī)模啟動尚須時日。但是我們可以看到,國內(nèi)一些有影響的行業(yè)用戶正在搭建其核心業(yè)務系統(tǒng),比如金融行業(yè)的大集中正在起步。因此當企業(yè)需要更好地服務客戶,需要更好地與上、下游合作伙伴協(xié)同工作,并且自己內(nèi)部的核心業(yè)務之間也需要協(xié)同工作時,基于SOA架構中間件產(chǎn)品就會為這類新的業(yè)務應用提供理想的底座,這種新的應用被稱作面向服務的業(yè)務應用。通過應用,SOA架構就能依次使用Web服務,以便業(yè)務流程能夠?qū)崟r產(chǎn)生。對于那些想更容易且更快地與商業(yè)伙伴進行集成的企業(yè)而言,這無疑是很實惠的事情。
現(xiàn)在,很多企業(yè)都準備在2004年內(nèi)開始規(guī)劃使用這些基于SOA架構的應用,可想而知,這些SOA架構的中間件產(chǎn)品將在兩年內(nèi)迅速發(fā)展,并在五年內(nèi)在整個IT行業(yè)內(nèi)獲得廣泛應用。