當(dāng)前位置:工程項目OA系統(tǒng) > 泛普各地 > 貴州OA系統(tǒng) > 貴陽OA系統(tǒng) > 貴陽OA快博
開源會成為SOA的最終歸宿嗎?
Open Source(開放源代碼,以下簡稱開源)和SOA(Service-Oriented Architecture,服務(wù)導(dǎo)向的架構(gòu)),是目前最為前沿的IT行業(yè)趨勢。IT行業(yè)分析公司Gartner 認(rèn)為SOA將成為創(chuàng)建和交付軟件的主導(dǎo)框架,同時預(yù)測到2010年時,應(yīng)用軟件收入增長的80%將來自基于SOA的方案,IDC預(yù)計2010年中國SOA市場規(guī)模將達5億美元。另一方面,開源社區(qū)也越來越活躍,IBM、Oracle、AMD、BEA等都在支持和實施一些開源計劃。
當(dāng)然,開源不僅僅是針對商用,SOA也僅僅是針對系統(tǒng)集成。這兩個因素正醞釀IT的一場技術(shù)機制與商業(yè)模式的變革,同時這也構(gòu)成了新的行業(yè)“洗牌”動因。而把SOA與開源軟件的優(yōu)點相結(jié)合,不僅可以降低客戶的IT成本,同時還能敏捷地應(yīng)對不斷變化的業(yè)務(wù)需求。那么開源能否成為SOA的急先鋒呢?或是兩者相得益彰?抑或開源是SOA的最終歸宿?
一、開源與SOA合并漸成趨勢
應(yīng)用軟件及應(yīng)用解決方案采用開源軟件或是部分采用開源軟件已是普遍的趨勢,因為這樣做可以降低信息化的成本。開源策略的優(yōu)勢,可歸為三點:
1.提高企業(yè)系統(tǒng)的獨立性,即公司的IT系統(tǒng)不會被綁定于某一家的商用環(huán)境上,以便于企業(yè)走獨立的技術(shù)發(fā)展路線;
2.初期投入很小,雖然開源也不意味著完全免費,但總費用上開源軟件小于商用軟件;
3.開源的門檻低,人力資源易于獲得,表現(xiàn)為運營、研發(fā)時費用更低。
開源比商用方式更具優(yōu)勢,開源陣營的人力成本低而易補充,在開源社區(qū)中很容易找到熟悉J2EE的人,但要在IBM公司以外找到熟悉DB2和Websphere的人恐怕很難。在一般的企業(yè)級應(yīng)用中,開源軟件不會遇到技術(shù)上的挑戰(zhàn),相反,在構(gòu)建SOA時,其開源組件的粒度和粘度正好,尤其是應(yīng)用服務(wù)的開發(fā)。
開源應(yīng)用與SOA越來越成為完美的搭檔。這一點正在為行業(yè)所重視。由Forrester調(diào)研公司和Unisys合作進行的一項調(diào)查顯示,大部分CEO認(rèn)為開源軟件是向SOA和集成計劃進軍的最佳途徑。
參加調(diào)查的400位CEO中,有71%認(rèn)為在整合IT基礎(chǔ)設(shè)施時開源軟件能夠起到“重要”或“非常重要”的作用。另外,有57%的被調(diào)查者認(rèn)為開源資源對于促進SOA項目具有非常重要的作用。
這些回答的一個核心就是SOA所具有的延長原有應(yīng)用生命周期的能力。Forrester還表示,有78%的被調(diào)查者出于對開源標(biāo)準(zhǔn)的認(rèn)可而傾向于使用開源軟件,而這正是提升SOA作為下一代企業(yè)基礎(chǔ)架構(gòu)的價值的主要原因。
事實上,今天已經(jīng)在有一些開源軟件及開源服務(wù)可供使用了。Apache組織提供了一系列的開源SOA。企業(yè)可以使用ActiveMQ(一個開放源碼基于Apache 2.0 licenced 發(fā)布,并實現(xiàn)了JMS 1.1。能夠與Geronimo、輕量級容器和Java應(yīng)用程序無縫的集成)進行通信??墒褂瞄_放源的Apache Axis 2.0 進行Web服務(wù)集合??墒褂肁pache ODE(Apache 正在孵化的WS-BPEL 引擎)工作流引擎。使用ESB(Enterprise Service Bus)無縫地組合與拆解該復(fù)合應(yīng)用程序。
二、開源的SOA規(guī)范及實現(xiàn)
為了響應(yīng)客戶需求,IBM、BEA、Oracle、SAP、Primeton等公司正在合作制定用于構(gòu)建SOA系統(tǒng)的規(guī)范,為開發(fā)人員提供構(gòu)造基于SOA應(yīng)用程序的更簡單更強大的方法。目前,制定規(guī)范的工作交由這些公司組成的OSOA(Open Service Oriented Architecture)協(xié)作組織負(fù)責(zé),另外OSOA還負(fù)責(zé)在Apache推出開源的SCA/SDO實現(xiàn),用來更快的催化市場的發(fā)展。
OSOA目前正在起草一系列的規(guī)范,并以免版稅的許可方式提供給業(yè)界使用。OSOA的業(yè)界伙伴們現(xiàn)在主要在兩個項目上協(xié)同工作,分別是SCA(Service Component Architecture,服務(wù)構(gòu)件架構(gòu))和SDO(Service Data Objects,服務(wù)數(shù)據(jù)對象)。OSOA于2007年3月份發(fā)布了SCA 1.0 和SDO 2.1 規(guī)范,并已經(jīng)提交到OASIS標(biāo)準(zhǔn)組織,為SOA的正式落地揭開了序幕。這兩個項目就像OSOA的兩架馬車一樣,為SOA架構(gòu)立下了汗馬功勞。根據(jù)筆者掌握的最新情報,OSOA正在準(zhǔn)備啟動第三架馬車:DAS(Service Data Objects,服務(wù)數(shù)據(jù)對象)。
SOA作為新生事物,它的開源實現(xiàn)已經(jīng)初現(xiàn)端倪。SCA和SDO的開源產(chǎn)品,主要有Apache Tuscany、Eclipse STP(SOA Tools Platform)、PECL SOA for PHP、CodeCauldron Newton等。這些開源產(chǎn)品中,尤其以Apache旗下的Tuscany和Eclipse旗下的STP最為引人注目。
Apache Tuscany:是Apache Incubation的一個開源項目,主要開發(fā)人員來自IBM和BEA。Tuscany出身于皇家血統(tǒng)(OSOA聯(lián)盟),可以算是SCA和SDO的最正宗的開源項目了。與Eclipse STP相比,Tuscany提供的只是一個SOA基礎(chǔ)設(shè)施,包括SCA運行時環(huán)境、SDO和DAS實現(xiàn),Tuscany項目本身并不提供SOA開發(fā)和管理IDE插件。
Eclipse STP(SOA Tools Platform):是由IONA、IBM、BEA、Sybase、ObjectWeb等公司貢獻的,并于2005年成為Eclipse的第九個頂級開源項目。STP目前尚未有正式的版本release,最新的穩(wěn)定版本是2007年2月1號發(fā)布的(S200702011041)版本。根據(jù)項目計劃,STP將于2007年8月29號發(fā)布Europa版(中文意思為“木衛(wèi)二”,木星最亮的四顆行星之一,與木星的距離排在其衛(wèi)星的第七位,最早為伽俐略觀測到)。Europa版即是原來的Callisto版。
PECL(PHP Extension Community Library)庫:在PHP社區(qū)是無人不知無人不曉,不過知道PECL庫新納入的SOA PHP項目的人卻并不多見。SOA PHP項目的主要目標(biāo)是用PHP來實現(xiàn)SOA中的SCA/SDO標(biāo)準(zhǔn),這對PHP社區(qū)真是個莫大的福音。
Newton:它是基于GPL協(xié)議的,這意味著如果對Newton源代碼做了修改,修改后的代碼也需要免費開放給第三方使用,并需要將修改后的源代碼反饋給Newton項目。它是一個分布式的運行時框架,用來對企業(yè)級環(huán)境下復(fù)雜的SOA系統(tǒng)做動態(tài)的實例化和可持續(xù)管理。Newton利用SCA系統(tǒng)描述,對OSGi的組件做動態(tài)的部署,由此實現(xiàn)對分布式的異構(gòu)數(shù)據(jù)源的監(jiān)控和管理。
三、開源與SOA協(xié)同作戰(zhàn)的步伐加快
今年關(guān)于SOA最大的猛料莫過于,Red Hat公司宣布,推出專門針對Red Hat和JBoss中間件開發(fā)的、基于Eclipse的開發(fā)完全開源的SOA平臺。這套開發(fā)工具將專注于SOA和Web 2.0應(yīng)用程序的開發(fā)。這款新的開發(fā)工具將在開源JBoss社區(qū)下供開發(fā)者使用。
日前,Byron Sebastian(SourceLabs的CEO)介紹了開源軟件在關(guān)鍵計算領(lǐng)域的重要作用,SourceLab將致力于使大量開源組件的應(yīng)用更加的專業(yè)化,提高其安全性和可靠性。同時表示,任何的開源代碼都可以融入SourceLabs的管理系統(tǒng)。SourceLabs希望進一步提高SOA開源的水平,同時,將致力于這一目的,并盡力支持關(guān)于SOA開源產(chǎn)品的開發(fā),特別是那些對可靠性及風(fēng)險性有特別高要求的SOA開源產(chǎn)品。
當(dāng)然,近來關(guān)于SOA與開源協(xié)同的消息接連不斷。一家很大的歐洲軟件公司,將其基于SOA環(huán)境的且已經(jīng)有5年之久的產(chǎn)品,免費的開放給了開源社區(qū)。最近,Eclipse.org上面發(fā)起了一個SOA框架運行時的項目,同時,DPWN(Deutsche Post World Net)為了響應(yīng)此號召,聲稱愿意將自行研發(fā)的SOA平臺開源給此項目。而這個SOA框架運行時的項目,主要用于幫助用戶或組織快速的將關(guān)鍵的SOA基礎(chǔ)平臺開源給相關(guān)的開源社區(qū),對新的發(fā)布進行有效的管理,集成多種開源組件必須進行嚴(yán)格的測試,降低多種部署平臺的復(fù)雜性,使技術(shù)支持更符合企業(yè)的標(biāo)準(zhǔn),讓各種開發(fā)工具支持新興的技術(shù)。
最后,IT界的一件并購設(shè)想方案被炒得沸沸揚揚。業(yè)界傳聞,HP將收購Red Hat(價格不菲),又說HP將收購Novell(很有趣)。不管收購誰,可以肯定的是,HP收購行為的目的,顯而易見是想借助SOA來構(gòu)建ASAP,而問題的最初出發(fā)點是,開源對HP的SOA計劃意義深遠。所以才沒有HP會收購BEA的傳聞。
四、開源開啟SOA新時代
SOA本身是一種引人注目的現(xiàn)代分布式計算方法,它有助于改變企業(yè)業(yè)務(wù)服務(wù)在交付使用方面的靈活性和敏捷性本質(zhì)。但是,由于SOA功能廣泛、繁簡不一,而且實施需要使用大量的軟件工具,企業(yè)決策者必須對實施的范圍和規(guī)模加以慎重考慮。
傳統(tǒng)的私有軟件通常只是和他自身相關(guān)而不和其他的組件一同工作。它和開源軟件區(qū)別 在于在私有的世界中人們總是有一整套的產(chǎn)品。所有的商業(yè)軟件廠商都想能夠提供一站式的服務(wù)。而在開源的世界當(dāng)中,人們試圖將注意力放在進行一件事上,并將其做的非常非常好。他們試圖建立相當(dāng)好的功能,但是卻總是忘記那些想要開展多項業(yè)務(wù)的人們。開放源代碼已經(jīng)成為一個公認(rèn)的熱點和趨勢,其實開源之強早在其產(chǎn)生之初就已是注定的。
而借助于開源軟件,企業(yè)只需要最小的資本風(fēng)險就可以走上SOA的成功之路。在最近幾個月中,SOA領(lǐng)域推出了眾多SOA產(chǎn)品和服務(wù),這些產(chǎn)品和服務(wù)只要合理使用,就會幫助那些為實現(xiàn)真正靈活性而努力的企業(yè)邁出關(guān)鍵的一步。
通過對開源技術(shù)、開源產(chǎn)品以及在開源SOA方法融合過程中涉及一些問題的有益分析,可以看出,用開源技術(shù)開啟面向服務(wù)架構(gòu)新時代的前景令人期待。開源化SOA正在改寫IT規(guī)劃方程式。當(dāng)然,輕松應(yīng)對變化是成功方程式中一個極其重要的因素。
五、結(jié)論
對于開發(fā)者而言,開源軟件解決了一個問題,那就是私有軟件廠商的封閉問題。而SOA則成功的將所有開源組件都在面向服務(wù)架構(gòu)應(yīng)用中獲得可交互的工作。對于消費者來說,開源與SOA的結(jié)合也許能把SOA帶給普通大眾,也正是他們所期待的事情。因為這樣的合并可以:成本減少,不再有許可證費用,同時也因為相關(guān)技術(shù)可以在市場上獲得;選擇面廣,這歸功于插件的概念,使得組件具備可交換性;影響力大,即成為社區(qū)一份子并能影響未來開發(fā)的機會。
因此,筆者認(rèn)為,開源化是SOA走向主流與廣泛使用的不二選擇方式。如此一來,對于獨立軟件供應(yīng)商的來說,意味著進入處于成長階段的市場,其所提供的框架得到廣泛使用,最終形成一個可維持的市場,并為它提供與之集成的第三方組件。對于系統(tǒng)集成商而言,能夠捕獲客戶的潛在價值,更有利于挖掘市場的潛力。
愛因斯坦曾經(jīng)說過,“事情應(yīng)該盡可能簡單,而不是更簡單”。SOA統(tǒng)一了對構(gòu)件的訪問方式,隨著SOA規(guī)范的日漸完善,以及SOA標(biāo)準(zhǔn)化進程的推進,加上行業(yè)開源技術(shù)與開源軟件的進一步開放,開源化的SOA將逐漸從概念階段轉(zhuǎn)到真正的標(biāo)準(zhǔn)化時代。隨著這個時代的來臨,SOA的開源和商業(yè)產(chǎn)品也會越來越多,越來越好。對于使用開化源的SOA進行應(yīng)用實施的設(shè)計人員、開發(fā)人員、系統(tǒng)管理人員、行業(yè)用戶等,都將異常享受SOA盛宴,并最終獲得開源化的SOA所帶來的利益。(itpub)
- 1數(shù)據(jù)挖掘的認(rèn)識誤區(qū)
- 2幾大指標(biāo)讓商業(yè)智能的績效越來越高
- 3泛普OA-咨詢組 負(fù)責(zé)需求收集、流程梳理
- 4硬件供應(yīng)商開拓IT服務(wù)市場應(yīng)主攻中小企業(yè)
- 5通過可持續(xù)發(fā)展推動創(chuàng)新的新商業(yè)途徑
- 6IT項目經(jīng)理的實踐:像管理自己一樣管理團隊
- 7ERP需求調(diào)研的技巧
- 8SaaS無法解決"關(guān)鍵"問題
- 9七審網(wǎng)管軟件開發(fā)設(shè)計
- 10企業(yè)信息化面臨由總體規(guī)劃到能力規(guī)劃的飛躍
- 11泛普OA平臺最主要的特點之一是實現(xiàn)無紙化辦公
- 12IT效力分析
- 13中小企業(yè)網(wǎng)站營銷分析的七種武器介紹
- 14誰左右了客戶關(guān)于EHR項目的決策?
- 152007年中國商業(yè)科技的生存準(zhǔn)則
- 16棄通用型擇個性型e-HR選型有訣竅
- 17ERP實施三哭換一笑
- 18流程制造業(yè)企業(yè)怎樣進行ERP選型
- 19中小企業(yè)信息化3大人性弱點
- 20ERP采購流程操作
- 21從公司管理到IT審計
- 222008年虛擬化七大趨勢
- 23IT是沃爾瑪救命稻草嗎?
- 24減少IT部門電費的10種辦法
- 25企業(yè)OA讓不同部門的為了公司整體目標(biāo)而協(xié)助
- 26協(xié)同OA建設(shè)知識積累、分享、利用創(chuàng)新體系
- 27CIO應(yīng)關(guān)注的六大企業(yè)應(yīng)用趨勢
- 28用采購創(chuàng)造效益 SCM物流及供應(yīng)鏈管理
- 29暴雪切斷了供應(yīng)鏈 沃爾瑪和家樂福怎么辦?
- 30新信息化技術(shù)優(yōu)化庫存控制策略
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓