當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普服務(wù)體系 > 泛普博客
SOA走向開源打破私有軟件封閉的門檻
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
來源:泛普軟件OpenSource,開放源代碼,和SOA,Service-OrientedArchITecture,服務(wù)導(dǎo)向的架構(gòu),是目前最為前沿的IT行業(yè)趨勢(shì)。IT行業(yè)分析公司Gartner認(rèn)為SOA將成為創(chuàng)建和交付軟件的主導(dǎo)框架,同時(shí)預(yù)測(cè)到2010年時(shí),應(yīng)用軟件收入增長(zhǎng)的80%將來自基于SOA的方案,IDC預(yù)計(jì)2010年中國(guó)SOA市場(chǎng)規(guī)模將達(dá)5億美元。另一方面,開源社區(qū)也越來越活躍,IBM、Oracle、AMD、BEA等都在支持和實(shí)施一些開源計(jì)劃。
當(dāng)然,開源不僅僅是針對(duì)商用,SOA也僅僅是針對(duì)系統(tǒng)集成。這兩個(gè)因素正醞釀IT的一場(chǎng)技術(shù)機(jī)制與商業(yè)模式的變革,同時(shí)這也構(gòu)成了新的行業(yè)“洗牌”動(dòng)因。而把SOA與開源軟件的優(yōu)點(diǎn)相結(jié)合,不僅可以降低客戶的IT成本,同時(shí)還能敏捷地應(yīng)對(duì)不斷變化的業(yè)務(wù)需求。那么開源能否成為SOA的急先鋒呢?或是兩者相得益彰?抑或開源是SOA的最終歸宿?
一、開源與SOA合并漸成趨勢(shì)
應(yīng)用軟件及應(yīng)用解決方案采用開源軟件或是部分采用開源軟件已是普遍的趨勢(shì),因?yàn)檫@樣做可以降低信息化的成本。開源策略的優(yōu)勢(shì),可歸為三點(diǎn):
1.提高企業(yè)系統(tǒng)的獨(dú)立性,即公司的IT系統(tǒng)不會(huì)被綁定于某一家的商用環(huán)境上,以便于企業(yè)走獨(dú)立的技術(shù)發(fā)展路線;
2.初期投入很小,雖然開源也不意味著完全免費(fèi),但總費(fèi)用上開源軟件小于商用軟件;
3.開源的門檻低,人力資源易于獲得,表現(xiàn)為運(yùn)營(yíng)、研發(fā)時(shí)費(fèi)用更低。
開源比商用方式更具優(yōu)勢(shì),開源陣營(yíng)的人力成本低而易補(bǔ)充,在開源社區(qū)中很容易找到熟悉J2EE的人,但要在IBM公司以外找到熟悉DB2和Websphere的人恐怕很難。在一般的企業(yè)級(jí)應(yīng)用中,開源軟件不會(huì)遇到技術(shù)上的挑戰(zhàn),相反,在構(gòu)建SOA時(shí),其開源組件的粒度和粘度正好,尤其是應(yīng)用服務(wù)的開發(fā)。
開源應(yīng)用與SOA越來越成為完美的搭檔。這一點(diǎn)正在為行業(yè)所重視。由Forrester調(diào)研公司和Unisys合作進(jìn)行的一項(xiàng)調(diào)查顯示,大部分CEO認(rèn)為開源軟件是向SOA和集成計(jì)劃進(jìn)軍的最佳途徑。
參加調(diào)查的400位CEO中,有71%認(rèn)為在整合IT基礎(chǔ)設(shè)施時(shí)開源軟件能夠起到“重要”或“非常重要”的作用。另外,有57%的被調(diào)查者認(rèn)為開源資源對(duì)于促進(jìn)SOA項(xiàng)目具有非常重要的作用。
這些回答的一個(gè)核心就是SOA所具有的延長(zhǎng)原有應(yīng)用生命周期的能力。Forrester還表示,有78%的被調(diào)查者出于對(duì)開源標(biāo)準(zhǔn)的認(rèn)可而傾向于使用開源軟件,而這正是提升SOA作為下一代企業(yè)基礎(chǔ)架構(gòu)的價(jià)值的主要原因。
事實(shí)上,今天已經(jīng)在有一些開源軟件及開源服務(wù)可供使用了。Apache組織提供了一系列的開源SOA.企業(yè)可以使用ActiveMQ(一個(gè)開放源碼基于Apache2.0licenced發(fā)布,并實(shí)現(xiàn)了JMS1.1.能夠與Geronimo、輕量級(jí)容器和Java應(yīng)用程序無(wú)縫的集成)進(jìn)行通信??墒褂瞄_放源的ApacheAxis 2.0進(jìn)行Web服務(wù)集合??墒褂肁pache ODE(Apache正在孵化的WS-BPEL引擎)工作流引擎。使用ESB(Enterprise ServiceBus)無(wú)縫地組合與拆解該復(fù)合應(yīng)用程序。
二、開源的SOA規(guī)范及實(shí)現(xiàn)
為了響應(yīng)客戶需求,IBM、BEA、Oracle、SAP、Primeton等公司正在合作制定用于構(gòu)建SOA系統(tǒng)的規(guī)范,為開發(fā)人員提供構(gòu)造基于SOA應(yīng)用程序的更簡(jiǎn)單更強(qiáng)大的方法。目前,制定規(guī)范的工作交由這些公司組成的OSOA(OpenServiceOrientedArchITecture)協(xié)作組織負(fù)責(zé),另外OSOA還負(fù)責(zé)在Apache推出開源的SCA/SDO實(shí)現(xiàn),用來更快的催化市場(chǎng)的發(fā)展。
OSOA目前正在起草一系列的規(guī)范,并以免版稅的許可方式提供給業(yè)界使用。OSOA的業(yè)界伙伴們現(xiàn)在主要在兩個(gè)項(xiàng)目上協(xié)同工作,分別是SCA(ServiceComponentArchitecture,服務(wù)構(gòu)件架構(gòu))和SDO(Service Datats,服務(wù)數(shù)據(jù)對(duì)象)。OSOA于2007年3月份發(fā)布了SCA1.0 和SDO2.1規(guī)范,并已經(jīng)提交到OASIS標(biāo)準(zhǔn)組織,為SOA的正式落地揭開了序幕。這兩個(gè)項(xiàng)目就像OSOA的兩架馬車一樣,為SOA架構(gòu)立下了汗馬功勞。根據(jù)筆者掌握的最新情報(bào),OSOA正在準(zhǔn)備啟動(dòng)第三架馬車:DAS(ServiceDatats,服務(wù)數(shù)據(jù)對(duì)象)。
SOA作為新生事物,它的開源實(shí)現(xiàn)已經(jīng)初現(xiàn)端倪。SCA和SDO的開源產(chǎn)品,主要有ApacheTuscany、EclipseSTP(SOA Tools Platform)、PECL SOA forPHP、CodeCauldronNewton等。這些開源產(chǎn)品中,尤其以Apache旗下的Tuscany和Eclipse旗下的STP最為引人注目。
ApacheTuscany:是ApacheIncubation的一個(gè)開源項(xiàng)目,主要開發(fā)人員來自IBM和BEA.Tuscany出身于皇家血統(tǒng)(OSOA聯(lián)盟),可以算是SCA和SDO的最正宗的開源項(xiàng)目了。與EclipseSTP相比,Tuscany提供的只是一個(gè)SOA基礎(chǔ)設(shè)施,包括SCA運(yùn)行時(shí)環(huán)境、SDO和DAS實(shí)現(xiàn),Tuscany項(xiàng)目本身并不提供SOA開發(fā)和管理IDE插件。
Eclipse STP(SOAToolsPlatform):是由IONA、IBM、BEA、Sybase、tWeb等公司貢獻(xiàn)的,并于2005年成為Eclipse的第九個(gè)頂級(jí)開源項(xiàng)目。STP目前尚未有正式的版本release,最新的穩(wěn)定版本是2007年2月1號(hào)發(fā)布的(S200702011041)版本。根據(jù)項(xiàng)目計(jì)劃,STP將于2007年8月29號(hào)發(fā)布Europa版(中文意思為“木衛(wèi)二”,木星最亮的四顆行星之一,與木星的距離排在其衛(wèi)星的第七位,最早為伽俐略觀測(cè)到)。Europa版即是原來的Callisto版。
PECL(PHP ExtensionCommunityLibrary)庫(kù):在PHP社區(qū)是無(wú)人不知無(wú)人不曉,不過知道PECL庫(kù)新納入的SOAPHP項(xiàng)目的人卻并不多見。SOAPHP項(xiàng)目的主要目標(biāo)是用PHP來實(shí)現(xiàn)SOA中的SCA/SDO標(biāo)準(zhǔn),這對(duì)PHP社區(qū)真是個(gè)莫大的福音。
Newton:它是基于GPL協(xié)議的,這意味著如果對(duì)Newton源代碼做了修改,修改后的代碼也需要免費(fèi)開放給第三方使用,并需要將修改后的源代碼反饋給Newton項(xiàng)目。它是一個(gè)分布式的運(yùn)行時(shí)框架,用來對(duì)企業(yè)級(jí)環(huán)境下復(fù)雜的SOA系統(tǒng)做動(dòng)態(tài)的實(shí)例化和可持續(xù)管理。Newton利用SCA系統(tǒng)描述,對(duì)OSGi的組件做動(dòng)態(tài)的部署,由此實(shí)現(xiàn)對(duì)分布式的異構(gòu)數(shù)據(jù)源的監(jiān)控和管理。
三、開源與SOA協(xié)同作戰(zhàn)的步伐加快
今年關(guān)于SOA最大的猛料莫過于,RedHat公司宣布,推出專門針對(duì)RedHat和JBOss中間件開發(fā)的、基于Eclipse的開發(fā)完全開源的SOA平臺(tái)。這套開發(fā)工具將專注于SOA和Web2.0應(yīng)用程序的開發(fā)。這款新的開發(fā)工具將在開源JBoss社區(qū)下供開發(fā)者使用。
日前,ByronSebastian(SourceLabs的CEO)介紹了開源軟件在關(guān)鍵計(jì)算領(lǐng)域的重要作用,SourceLab將致力于使大量開源組件的應(yīng)用更加的專業(yè)化,提高其安全性和可靠性。同時(shí)表示,任何的開源代碼都可以融入SourceLabs的管理系統(tǒng)。SourceLabs希望進(jìn)一步提高SOA開源的水平,同時(shí),將致力于這一目的,并盡力支持關(guān)于SOA開源產(chǎn)品的開發(fā),特別是那些對(duì)可靠性及風(fēng)險(xiǎn)性有特別高要求的SOA開源產(chǎn)品。
當(dāng)然,近來關(guān)于SOA與開源協(xié)同的消息接連不斷。一家很大的歐洲軟件公司,將其基于SOA環(huán)境的且已經(jīng)有5年之久的產(chǎn)品,免費(fèi)的開放給了開源社區(qū)。最近,Eclipse.org上面發(fā)起了一個(gè)SOA框架運(yùn)行時(shí)的項(xiàng)目,同時(shí),DPWN(DeutschePostWorldNet)為了響應(yīng)此號(hào)召,聲稱愿意將自行研發(fā)的SOA平臺(tái)開源給此項(xiàng)目。而這個(gè)SOA框架運(yùn)行時(shí)的項(xiàng)目,主要用于幫助用戶或組織快速的將關(guān)鍵的SOA基礎(chǔ)平臺(tái)開源給相關(guān)的開源社區(qū),對(duì)新的發(fā)布進(jìn)行有效的管理,集成多種開源組件必須進(jìn)行嚴(yán)格的測(cè)試,降低多種部署平臺(tái)的復(fù)雜性,使技術(shù)支持更符合企業(yè)的標(biāo)準(zhǔn),讓各種開發(fā)工具支持新興的技術(shù)。
最后,IT界的一件并購(gòu)設(shè)想方案被炒得沸沸揚(yáng)揚(yáng)。業(yè)界傳聞,HP將收購(gòu)RedHat(價(jià)格不菲),又說HP將收購(gòu)Novell(很有趣)。不管收購(gòu)誰(shuí),可以肯定的是,HP收購(gòu)行為的目的,顯而易見是想借助SOA來構(gòu)建ASAP,而問題的最初出發(fā)點(diǎn)是,開源對(duì)HP的SOA計(jì)劃意義深遠(yuǎn)。所以才沒有HP會(huì)收購(gòu)BEA的傳聞。
四、開源開啟SOA新時(shí)代
SOA本身是一種引人注目的現(xiàn)代分布式計(jì)算方法,它有助于改變企業(yè)業(yè)務(wù)服務(wù)在交付使用方面的靈活性和敏捷性本質(zhì)。但是,由于SOA功能廣泛、繁簡(jiǎn)不一,而且實(shí)施需要使用大量的軟件工具,企業(yè)決策者必須對(duì)實(shí)施的范圍和規(guī)模加以慎重考慮。
傳統(tǒng)的私有軟件通常只是和他自身相關(guān)而不和其他的組件一同工作。它和開源軟件區(qū)別在于在私有的世界中人們總是有一整套的產(chǎn)品。所有的商業(yè)軟件廠商都想能夠提供一站式的服務(wù)。而在開源的世界當(dāng)中,人們?cè)噲D將注意力放在進(jìn)行一件事上,并將其做的非常非常好。他們?cè)噲D建立相當(dāng)好的功能,但是卻總是忘記那些想要開展多項(xiàng)業(yè)務(wù)的人們。開放源代碼已經(jīng)成為一個(gè)公認(rèn)的熱點(diǎn)和趨勢(shì),其實(shí)開源之強(qiáng)早在其產(chǎn)生之初就已是注定的。
而借助于開源軟件,企業(yè)只需要最小的資本風(fēng)險(xiǎn)就可以走上SOA的成功之路。在最近幾個(gè)月中,SOA領(lǐng)域推出了眾多SOA產(chǎn)品和服務(wù),這些產(chǎn)品和服務(wù)只要合理使用,就會(huì)幫助那些為實(shí)現(xiàn)真正靈活性而努力的企業(yè)邁出關(guān)鍵的一步。
通過對(duì)開源技術(shù)、開源產(chǎn)品以及在開源SOA方法融合過程中涉及一些問題的有益分析,可以看出,用開源技術(shù)開啟面向服務(wù)架構(gòu)新時(shí)代的前景令人期待。開源化SOA正在改寫IT規(guī)劃方程式。當(dāng)然,輕松應(yīng)對(duì)變化是成功方程式中一個(gè)極其重要的因素。
五、結(jié)論
對(duì)于開發(fā)者而言,開源軟件解決了一個(gè)問題,那就是私有軟件廠商的封閉問題。而SOA則成功的將所有開源組件都在面向服務(wù)架構(gòu)應(yīng)用中獲得可交互的工作。對(duì)于消費(fèi)者來說,開源與SOA的結(jié)合也許能把SOA帶給普通大眾,也正是他們所期待的事情。因?yàn)檫@樣的合并可以:成本減少,不再有許可證費(fèi)用,同時(shí)也因?yàn)橄嚓P(guān)技術(shù)可以在市場(chǎng)上獲得;選擇面廣,這歸功于插件的概念,使得組件具備可交換性;影響力大,即成為社區(qū)一份子并能影響未來開發(fā)的機(jī)會(huì)。
因此,開源化是SOA走向主流與廣泛使用的不二選擇方式。如此一來,對(duì)于獨(dú)立軟件供應(yīng)商的來說,意味著進(jìn)入處于成長(zhǎng)階段的市場(chǎng),其所提供的框架得到廣泛使用,最終形成一個(gè)可維持的市場(chǎng),并為它提供與之集成的第三方組件。對(duì)于系統(tǒng)集成商而言,能夠捕獲客戶的潛在價(jià)值,更有利于挖掘市場(chǎng)的潛力。
SOA統(tǒng)一了對(duì)構(gòu)件的訪問方式,隨著SOA規(guī)范的日漸完善,以及SOA標(biāo)準(zhǔn)化進(jìn)程的推進(jìn),加上行業(yè)開源技術(shù)與開源軟件的進(jìn)一步開放,開源化的SOA將逐漸從概念階段轉(zhuǎn)到真正的標(biāo)準(zhǔn)化時(shí)代。隨著這個(gè)時(shí)代的來臨,SOA的開源和商業(yè)產(chǎn)品也會(huì)越來越多,越來越好。對(duì)于使用開化源的SOA進(jìn)行應(yīng)用實(shí)施的設(shè)計(jì)人員、開發(fā)人員、系統(tǒng)管理人員、行業(yè)用戶等,都將異常享受SOA盛宴,并最終獲得開源化的SOA所帶來的利益。(CIO時(shí)代網(wǎng))
- 1OA是架構(gòu),這說明它包括了一套最佳實(shí)踐以及需要遵循的規(guī)律
- 2泛普OA在內(nèi),越來越多的OA辦公系統(tǒng)廠商開始注重開發(fā)統(tǒng)一門戶系統(tǒng)
- 3軟件選型“貼身”是關(guān)鍵
- 4英國(guó)推遲公布伊拉克戰(zhàn)爭(zhēng)調(diào)查報(bào)告 引發(fā)各方不滿
- 5迎接裝修旺季,家得寶在華力推品質(zhì)升級(jí)戰(zhàn)略
- 6激勵(lì)人才最實(shí)用的七種方法
- 7開童裝童鞋連鎖店必備的運(yùn)營(yíng)法則
- 8雪碧押寶音樂營(yíng)銷
- 9縣級(jí)如何才能“完善”采購(gòu)管理?
- 10調(diào)查顯示兒童幼教無(wú)可替代 學(xué)會(huì)與人最佳階段
- 11《濰坊公路》報(bào)、市局網(wǎng)站、機(jī)關(guān)多媒體、OA辦公系統(tǒng)等平臺(tái)
- 12居安思危,從研究競(jìng)爭(zhēng)對(duì)手開始
- 13CRM必須從顧客接觸點(diǎn)開始
- 14海外資源拓展正當(dāng)時(shí)
- 15 諾基亞 n8發(fā)布會(huì)微博直播——北京泛普軟件和科技
- 16企業(yè)在經(jīng)濟(jì)危機(jī)時(shí)不應(yīng)該做的四件事
- 17無(wú)錫江陰人力資源師四級(jí)、三級(jí)、二級(jí)考公務(wù)員?
- 18自動(dòng)化的OA”將成為未來的發(fā)展方向
- 19連鎖管理連載(17)-促銷考核
- 20調(diào)查:安徽九成婆媳能夠和諧相處 全國(guó)排名第一
- 21泛普OA辦公系統(tǒng)中精細(xì)化管理就是落實(shí)管理責(zé)任
- 22企業(yè)增長(zhǎng)的全新引擎
- 23企業(yè)在實(shí)施OA辦公系統(tǒng)的初期,發(fā)起者是很積極的
- 24調(diào)查:七成企業(yè)家認(rèn)為愿做實(shí)業(yè)創(chuàng)業(yè)者越來越少
- 25儲(chǔ)戶問卷調(diào)查凸顯經(jīng)濟(jì)發(fā)展之憂
- 26推進(jìn)整合與創(chuàng)新 破解信息化不等式的秘方
- 27調(diào)查顯示父母旅游最怕多花錢 最想“找回當(dāng)年”
- 28企業(yè)成功實(shí)施CRM的四個(gè)必要步驟
- 29一個(gè)人和企業(yè)如何抓住大勢(shì)
- 30調(diào)查顯示:手機(jī)不在身邊最多忍仨小時(shí)
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓