RFID世界網(wǎng) >
新聞中心 >
今日話題 >
正文
SaaS時(shí)代 國(guó)產(chǎn)中間件如何發(fā)展?
作者:網(wǎng)界網(wǎng) 邢小萍
來(lái)源:來(lái)源網(wǎng)絡(luò)(侵權(quán)刪)
日期:2008-11-19 10:55:42
摘要:隨著Oracle收購(gòu)BEA,市場(chǎng)上所剩的獨(dú)立的中間件廠商越來(lái)越少,當(dāng)產(chǎn)業(yè)整合的大潮席卷而來(lái)之時(shí),國(guó)內(nèi)中間件廠商是否會(huì)受影響?面對(duì)SOA、SaaS等業(yè)界流行的技術(shù)趨勢(shì),他們又該如何應(yīng)對(duì)?
隨著Oracle收購(gòu)BEA,市場(chǎng)上所剩的獨(dú)立的中間件廠商越來(lái)越少,當(dāng)產(chǎn)業(yè)整合的大潮席卷而來(lái)之時(shí),國(guó)內(nèi)中間件廠商是否會(huì)受影響?面對(duì)SOA、SaaS等業(yè)界流行的技術(shù)趨勢(shì),他們又該如何應(yīng)對(duì)?
近日,記者就這些問(wèn)題采訪了東方通、普元、金蝶中間件等國(guó)內(nèi)主流中間件廠商的相關(guān)負(fù)責(zé)人,了解了他們是如何在新的形勢(shì)下尋求發(fā)展。
與國(guó)際廠商競(jìng)爭(zhēng)需講策略
普元信息技術(shù)有限公司副總裁程朝暉告訴記者,中間件市場(chǎng)整合的趨勢(shì)仍會(huì)繼續(xù),但總體來(lái)看,國(guó)內(nèi)中間件廠商受到的沖擊并不大。這主要是因?yàn)槟壳皣?guó)內(nèi)主流的中間件廠商,包括普元、東方通、金蝶中間件等,基本都是針對(duì)中國(guó)市場(chǎng)。而且由于BEA已被Oracle收購(gòu),現(xiàn)在他們要面對(duì)的國(guó)際上的競(jìng)爭(zhēng)對(duì)手只有IBM和Oracle這兩大巨頭,這對(duì)他們來(lái)說(shuō),或許是個(gè)好消息。
東方通科技技術(shù)總監(jiān)李春青則認(rèn)為:“其實(shí)軟件產(chǎn)業(yè)的融合始終沒(méi)有停止過(guò),從技術(shù)的角度來(lái)看,甲骨文對(duì)于中間件廠商BEA的收購(gòu)對(duì)中間件的技術(shù)發(fā)展沒(méi)有太大的影響。”
話雖如此,但I(xiàn)BM、Oracle這些大廠商擁有雄厚的資金實(shí)力和強(qiáng)大的產(chǎn)品線,他們有能力將中間件產(chǎn)品納入自己的產(chǎn)品線中,并進(jìn)一步提供完整的解決方案,而國(guó)內(nèi)廠商在這方面的能力則稍顯不足,競(jìng)爭(zhēng)中也難免會(huì)受影響。
對(duì)此,程朝暉認(rèn)為,雖然IBM在銀行、保險(xiǎn)、金融等行業(yè)擁有完備的解決方案,但國(guó)內(nèi)中間件廠商仍有存在的價(jià)值和市場(chǎng)。國(guó)產(chǎn)中間件本身在定位和產(chǎn)品上注重差異化,具有自己的特色;從用戶的角度來(lái)看,他們也需要有多樣化的選擇,這些因素使得國(guó)產(chǎn)中間件廠商能夠在金融、政府等領(lǐng)域與國(guó)際大廠商抗衡。
另外,在產(chǎn)品發(fā)布上,國(guó)內(nèi)廠商也比較注意講求策略。根據(jù)易觀國(guó)際前段時(shí)間發(fā)布的調(diào)查,今年中間件開(kāi)發(fā)和發(fā)布的力度都不大。陳朝暉表示,國(guó)外廠商新產(chǎn)品推出的速度比較慢,對(duì)他們來(lái)不會(huì)造成公開(kāi)的壓力,因此,他們今年在產(chǎn)品發(fā)布上采用“有限發(fā)布”的策略,推出了很多專門(mén)針對(duì)大客戶的版本,力求抓住有限的目標(biāo)客戶,而在公開(kāi)市場(chǎng)上發(fā)布新產(chǎn)品的節(jié)奏則會(huì)放慢一點(diǎn)。
不過(guò)IBM等大廠商的發(fā)展模式也有值得國(guó)內(nèi)廠商借鑒的地方,比如提供一整套的解決方案。陳朝暉說(shuō):“國(guó)內(nèi)SOA中間件也在不斷發(fā)展的過(guò)程中,現(xiàn)在看來(lái),可能完備性、成熟度還不夠,但隨著客戶應(yīng)用的深入,各方面會(huì)更完備,解決方案也會(huì)慢慢趨于完整。尤其是國(guó)內(nèi)用戶對(duì)SOA中間件的需求比較旺盛,與國(guó)外市場(chǎng)相比還處在一個(gè)上升的階段,對(duì)新技術(shù)的采納迫切性會(huì)更強(qiáng)一些。這些因素也會(huì)推動(dòng)國(guó)內(nèi)中間件廠商更快地發(fā)展。”
新技術(shù)對(duì)中間件的啟示
中間件作為信息系統(tǒng)構(gòu)建和運(yùn)行中不能缺少的一類支撐軟件,對(duì)軟件與IT技術(shù)的進(jìn)步比較敏感。新技術(shù)的發(fā)展不只會(huì)促進(jìn)中間件的改變和發(fā)展,也會(huì)促使新的中間件產(chǎn)生。東方通科技李春青簡(jiǎn)單介紹了在新技術(shù)的帶動(dòng)下,中間件近年來(lái)的發(fā)展歷程:最初,當(dāng)企業(yè)應(yīng)用從單機(jī)及主機(jī)終端模式走向客戶機(jī)/服務(wù)器模式、分布式時(shí),今天的中間件就開(kāi)始形成了,這一階段,主流的中間件軟件是消息中間件和交易中間件。
之后,隨著對(duì)象、組件概念與技術(shù)的形成和發(fā)展,人們很自然地提出了面向?qū)ο蠛徒M件化地開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用的需要,由此促進(jìn)了面向?qū)ο蟮闹虚g件和分布式構(gòu)件中間件的形成,代表性的產(chǎn)品分別是符合CORBA規(guī)范的對(duì)象中間件,以及J2EE應(yīng)用服務(wù)器軟件,它們都和交易中間件有很深的淵源。
再往后,有了對(duì)集成的需要,集成中間件也應(yīng)運(yùn)而生,這一階段,各個(gè)廠商的產(chǎn)品、功能定位基本相同,大的功能也大體相同,但一些基本的技術(shù)概念、具體的功能設(shè)計(jì)和實(shí)現(xiàn),以及集成開(kāi)發(fā)的具體過(guò)程和方法卻可能差別不小。
而現(xiàn)在,隨著SOA的流行,中間件又步入了另一個(gè)階段。比如普元公司就將產(chǎn)品定位于SOA中間件,程朝暉說(shuō):“中間件的概念比較廣泛,目前市場(chǎng)上已知的中間件類別已有幾十種之多。正是因?yàn)檎驹凇甋OA中間件’這個(gè)新的起點(diǎn)上,使得普元能夠后來(lái)居上,在SOA領(lǐng)域與IBM等國(guó)際廠商一較高下。”
但是,傳統(tǒng)的中間件廠商又是如何看待SOA這一新的技術(shù)潮流呢?李春青表示,雖然SOA等新技術(shù)層出不窮,但“在這個(gè)過(guò)程中,中間件的基本定位沒(méi)有改變,中間件所面臨的最基本的問(wèn)題也沒(méi)有改變。數(shù)據(jù)訪問(wèn)、可靠傳輸、事務(wù)管理、流程管控等仍是傳統(tǒng)中間件、新型中間件基本上都要面對(duì)和解決的技術(shù)問(wèn)題。中間件廠商都必須擁有跨平臺(tái)、基于不同的技術(shù)解決這些問(wèn)題的能力。”
不過(guò)他也承認(rèn),SOA帶來(lái)了新的技術(shù)問(wèn)題,需要傳統(tǒng)中間件廠商去應(yīng)對(duì)和解決,比如服務(wù)的使用(查找、組合及編排)、服務(wù)的管理(治理)、服務(wù)質(zhì)量的控管(在自己的管控范圍之外的服務(wù)所潛在的不確定性)、交互中的安全(松散模式帶來(lái)更多的身份鑒別、數(shù)據(jù)保密問(wèn)題)等。
李春青認(rèn)為,SOA引起了傳統(tǒng)中間件的改變,也促成了新中間件的產(chǎn)生,對(duì)中間件的影響是全面的。
當(dāng)然,傳統(tǒng)中間件廠商要想抓住SOA的趨勢(shì),也并非易事。SOA使得現(xiàn)有系統(tǒng)、應(yīng)用以及用戶可以以一種能夠容納變化、靈活的架構(gòu)有效地集成,并實(shí)現(xiàn)更大程度的復(fù)用。李春青介紹,要達(dá)到這樣的目標(biāo),使自己的產(chǎn)品具有SOA的能力,僅僅對(duì)現(xiàn)有的中間件軟件進(jìn)行改造是不夠的,還需要有一種新的中間件軟件——企業(yè)服務(wù)總線(ESB),或以ESB為核心的SOA集成套件來(lái)幫助達(dá)成。
SaaS是否會(huì)帶來(lái)新機(jī)遇?
今年以來(lái),SaaS受到軟件領(lǐng)域的普遍關(guān)注。最近由對(duì)象管理組織(OMG)SOA聯(lián)盟發(fā)起的一項(xiàng)針對(duì)CTO和CIO的調(diào)查指出,市場(chǎng)上存在著這樣一種期待,就是重要的軟件可以通過(guò)SaaS使用SOA的方法提供給大家。
提供SOA服務(wù)的中間件廠商是如何看待這種觀點(diǎn)呢?作為基礎(chǔ)底層架構(gòu)軟件的中間件,能夠?yàn)镾aaS的發(fā)展起到哪些幫助?
東方通科技李春青認(rèn)為:“不管是對(duì)于使用方還是提供方,SaaS都意味著不小的變化。使用方按使用量或時(shí)間付費(fèi)租用,不再需要購(gòu)買一個(gè)軟件產(chǎn)品或系統(tǒng),包括中間件軟件產(chǎn)品,也就不再需要對(duì)后臺(tái)的計(jì)算機(jī)系統(tǒng)進(jìn)行維護(hù)和管理,得到的是簡(jiǎn)便和節(jié)省。對(duì)于應(yīng)用服務(wù)的開(kāi)發(fā)方和運(yùn)營(yíng)商來(lái)說(shuō),對(duì)應(yīng)用和系統(tǒng)維護(hù)、管理工作可以集中在服務(wù)中心進(jìn)行,不再需要大量的現(xiàn)場(chǎng)應(yīng)用和系統(tǒng)服務(wù)人員,因此更加簡(jiǎn)便和節(jié)省。然而,對(duì)于應(yīng)用服務(wù)的提供方來(lái)說(shuō),應(yīng)用服務(wù)系統(tǒng)在功能(通用性與可定制的平衡)、性能(對(duì)大規(guī)模并發(fā)訪問(wèn),甚至是互聯(lián)網(wǎng)規(guī)模的應(yīng)用訪問(wèn))、可靠性(不間斷運(yùn)行),以及可擴(kuò)展性(隨著應(yīng)用需求、客戶的容量的變化而改變)與安全性(用戶信息的私密性、對(duì)用戶身份的鑒別等)方面提出了更高的要求,涉及開(kāi)發(fā)、部署、運(yùn)行及管理多個(gè)方面。這對(duì)中間件提出了更多、更高的要求,同時(shí)也是中間件可以展現(xiàn)其功力的地方。”
具體來(lái)看,在性能方面,大型的SaaS應(yīng)用服務(wù),如互聯(lián)網(wǎng)規(guī)模的應(yīng)用服務(wù),對(duì)中間件軟件支持高并發(fā)訪問(wèn)、大吞吐量處理的能力和負(fù)載均衡能力提出了更高的要求;可靠性方面,要求中間件提供高效、可靠的集群能力保證應(yīng)用服務(wù)的穩(wěn)定和不間斷運(yùn)行;維護(hù)和管理方面,中間件必須提供更全面的動(dòng)態(tài)配置和維護(hù)能力,使改變系統(tǒng)配置時(shí)可以不停機(jī)或少停機(jī);針對(duì)不同的應(yīng)用服務(wù)類別或類別組,中間件也完全可以設(shè)計(jì)提供支持邏輯上相互隔離的功能支持;安全性方面,要求中間件提供更強(qiáng)的用戶信息的機(jī)密性和使用者身份的鑒別能力等。“
金蝶中間件則采取最直接的方式來(lái)支持SaaS的開(kāi)發(fā),他們推出了一款SaaS應(yīng)用的開(kāi)發(fā)工具Apusic OperaMasks,現(xiàn)已經(jīng)推出了Apusic OperaMasks 2.0版,具有IoVC(視圖控制反轉(zhuǎn))、產(chǎn)品組件庫(kù)、Ajax支持的JSF引擎等技術(shù)特性,能夠輕松快捷地完成網(wǎng)頁(yè)框架的搭建。
SaaS與SOA結(jié)合的另一種思考
對(duì)于SOA與SaaS模式的結(jié)合,普元?jiǎng)t提出了另一種思路。程朝暉告訴記者,他們的一個(gè)合作伙伴正在推SaaS版本的產(chǎn)品,經(jīng)過(guò)溝通,他們發(fā)現(xiàn)SaaS廠商對(duì)平臺(tái)有些新的需求,需要通過(guò)SOA平臺(tái)來(lái)實(shí)現(xiàn)。不過(guò)程朝暉表示,并不是簡(jiǎn)單地將SaaS應(yīng)用放到SOA平臺(tái)上就可以,SOA平臺(tái)也需要經(jīng)過(guò)一些改造,才能支撐SaaS的應(yīng)用。而可以將SOA與SaaS結(jié)合起來(lái)的,正是SOBA(面向服務(wù)的業(yè)務(wù)應(yīng)用)。SOBA的概念是由Gartner集團(tuán)創(chuàng)造出來(lái)的,Gartner認(rèn)為,SOBA是ERP、CRM和其他C/S(客戶機(jī)/服務(wù)器)商業(yè)應(yīng)用的終極體現(xiàn),這些商業(yè)應(yīng)用是圍繞著Web服務(wù)標(biāo)準(zhǔn)建立起來(lái)的。在Gartner的模型中,SOBA包含了那些覆蓋在當(dāng)前應(yīng)用上的簡(jiǎn)單XML接口,也包括那些正在不斷發(fā)展的、更為復(fù)雜和精密的應(yīng)用基礎(chǔ)設(shè)施。另外,有待發(fā)展的另一類SOBA就是根據(jù)SOAP(簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議)并利用Web服務(wù)接口對(duì)傳統(tǒng)應(yīng)用進(jìn)行的修改。最終,SOBA全部都將采用基于網(wǎng)絡(luò)的應(yīng)用服務(wù)來(lái)構(gòu)建。這些服務(wù)以離散的形式出現(xiàn),但可以隨時(shí)與其他服務(wù)結(jié)合在一起,共同執(zhí)行某個(gè)商業(yè)流程,例如與業(yè)務(wù)伙伴進(jìn)行的交易等。
雖然SOBA在國(guó)內(nèi)沒(méi)能發(fā)展起來(lái),但程朝暉卻認(rèn)為,國(guó)內(nèi)存在對(duì)SOBA的需求,而且SOBA能夠很好地將SOA與SaaS結(jié)合起來(lái)。比如他們的一個(gè)銀行客戶,就提出了“一個(gè)應(yīng)用,一個(gè)頁(yè)面”的建設(shè)目標(biāo),這個(gè)目標(biāo)正是基于SOBA的。因?yàn)閷?duì)用戶來(lái)講,CRM、信用卡系統(tǒng)、財(cái)務(wù)管理等等IT系統(tǒng)并不是他們關(guān)注的重點(diǎn),他們需要的是最終的應(yīng)用,每個(gè)應(yīng)用里可以包含很多的服務(wù),比如他們的信用卡業(yè)務(wù)就包含了58種服務(wù)。而需要普元這樣的SOA中間件廠商去做的,就是將不同的管理系統(tǒng)、業(yè)務(wù)系統(tǒng)以服務(wù)的形式表現(xiàn)出來(lái)。這些服務(wù)其實(shí)質(zhì)是一種基于SOA平臺(tái)構(gòu)建的應(yīng)用的模式,但是彼此之間都能夠互聯(lián)互通,能夠根據(jù)新的流程來(lái)編排。程朝暉介紹,目前這個(gè)客戶只是自己在使用這些應(yīng)用,但如果進(jìn)一步來(lái)講,他們也可以通過(guò)SaaS的模式來(lái)經(jīng)營(yíng)這些應(yīng)用,可以把每一個(gè)服務(wù)提供給最終的客戶。簡(jiǎn)單來(lái)講,這三者之間的關(guān)系,就是用戶可以在SOA平臺(tái)上來(lái)建立自己的應(yīng)用叫SOBA,之后他們既可以自己使用,也可以利用SaaS模式來(lái)經(jīng)營(yíng),讓最終的消費(fèi)者來(lái)使用他們的服務(wù)。程朝暉的觀點(diǎn)為SaaS與中間件的結(jié)合提供了另一種參考模式。
SaaS是否會(huì)帶來(lái)新機(jī)遇?
今年以來(lái),SaaS受到軟件領(lǐng)域的普遍關(guān)注。最近由對(duì)象管理組織(OMG)SOA聯(lián)盟發(fā)起的一項(xiàng)針對(duì)CTO和CIO的調(diào)查指出,市場(chǎng)上存在著這樣一種期待,就是重要的軟件可以通過(guò)SaaS使用SOA的方法提供給大家。
提供SOA服務(wù)的中間件廠商是如何看待這種觀點(diǎn)呢?作為基礎(chǔ)底層架構(gòu)軟件的中間件,能夠?yàn)镾aaS的發(fā)展起到哪些幫助?
東方通科技李春青認(rèn)為:“不管是對(duì)于使用方還是提供方,SaaS都意味著不小的變化。使用方按使用量或時(shí)間付費(fèi)租用,不再需要購(gòu)買一個(gè)軟件產(chǎn)品或系統(tǒng),包括中間件軟件產(chǎn)品,也就不再需要對(duì)后臺(tái)的計(jì)算機(jī)系統(tǒng)進(jìn)行維護(hù)和管理,得到的是簡(jiǎn)便和節(jié)省。對(duì)于應(yīng)用服務(wù)的開(kāi)發(fā)方和運(yùn)營(yíng)商來(lái)說(shuō),對(duì)應(yīng)用和系統(tǒng)維護(hù)、管理工作可以集中在服務(wù)中心進(jìn)行,不再需要大量的現(xiàn)場(chǎng)應(yīng)用和系統(tǒng)服務(wù)人員,因此更加簡(jiǎn)便和節(jié)省。然而,對(duì)于應(yīng)用服務(wù)的提供方來(lái)說(shuō),應(yīng)用服務(wù)系統(tǒng)在功能(通用性與可定制的平衡)、性能(對(duì)大規(guī)模并發(fā)訪問(wèn),甚至是互聯(lián)網(wǎng)規(guī)模的應(yīng)用訪問(wèn))、可靠性(不間斷運(yùn)行),以及可擴(kuò)展性(隨著應(yīng)用需求、客戶的容量的變化而改變)與安全性(用戶信息的私密性、對(duì)用戶身份的鑒別等)方面提出了更高的要求,涉及開(kāi)發(fā)、部署、運(yùn)行及管理多個(gè)方面。這對(duì)中間件提出了更多、更高的要求,同時(shí)也是中間件可以展現(xiàn)其功力的地方。”
具體來(lái)看,在性能方面,大型的SaaS應(yīng)用服務(wù),如互聯(lián)網(wǎng)規(guī)模的應(yīng)用服務(wù),對(duì)中間件軟件支持高并發(fā)訪問(wèn)、大吞吐量處理的能力和負(fù)載均衡能力提出了更高的要求;可靠性方面,要求中間件提供高效、可靠的集群能力保證應(yīng)用服務(wù)的穩(wěn)定和不間斷運(yùn)行;維護(hù)和管理方面,中間件必須提供更全面的動(dòng)態(tài)配置和維護(hù)能力,使改變系統(tǒng)配置時(shí)可以不停機(jī)或少停機(jī);針對(duì)不同的應(yīng)用服務(wù)類別或類別組,中間件也完全可以設(shè)計(jì)提供支持邏輯上相互隔離的功能支持;安全性方面,要求中間件提供更強(qiáng)的用戶信息的機(jī)密性和使用者身份的鑒別能力等。“
金蝶中間件則采取最直接的方式來(lái)支持SaaS的開(kāi)發(fā),他們推出了一款SaaS應(yīng)用的開(kāi)發(fā)工具Apusic OperaMasks,現(xiàn)已經(jīng)推出了Apusic OperaMasks 2.0版,具有IoVC(視圖控制反轉(zhuǎn))、產(chǎn)品組件庫(kù)、Ajax支持的JSF引擎等技術(shù)特性,能夠輕松快捷地完成網(wǎng)頁(yè)框架的搭建。
SaaS與SOA結(jié)合的另一種思考
對(duì)于SOA與SaaS模式的結(jié)合,普元?jiǎng)t提出了另一種思路。程朝暉告訴記者,他們的一個(gè)合作伙伴正在推SaaS版本的產(chǎn)品,經(jīng)過(guò)溝通,他們發(fā)現(xiàn)SaaS廠商對(duì)平臺(tái)有些新的需求,需要通過(guò)SOA平臺(tái)來(lái)實(shí)現(xiàn)。不過(guò)程朝暉表示,并不是簡(jiǎn)單地將SaaS應(yīng)用放到SOA平臺(tái)上就可以,SOA平臺(tái)也需要經(jīng)過(guò)一些改造,才能支撐SaaS的應(yīng)用。而可以將SOA與SaaS結(jié)合起來(lái)的,正是SOBA(面向服務(wù)的業(yè)務(wù)應(yīng)用)。SOBA的概念是由Gartner集團(tuán)創(chuàng)造出來(lái)的,Gartner認(rèn)為,SOBA是ERP、CRM和其他C/S(客戶機(jī)/服務(wù)器)商業(yè)應(yīng)用的終極體現(xiàn),這些商業(yè)應(yīng)用是圍繞著Web服務(wù)標(biāo)準(zhǔn)建立起來(lái)的。在Gartner的模型中,SOBA包含了那些覆蓋在當(dāng)前應(yīng)用上的簡(jiǎn)單XML接口,也包括那些正在不斷發(fā)展的、更為復(fù)雜和精密的應(yīng)用基礎(chǔ)設(shè)施。另外,有待發(fā)展的另一類SOBA就是根據(jù)SOAP(簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議)并利用Web服務(wù)接口對(duì)傳統(tǒng)應(yīng)用進(jìn)行的修改。最終,SOBA全部都將采用基于網(wǎng)絡(luò)的應(yīng)用服務(wù)來(lái)構(gòu)建。這些服務(wù)以離散的形式出現(xiàn),但可以隨時(shí)與其他服務(wù)結(jié)合在一起,共同執(zhí)行某個(gè)商業(yè)流程,例如與業(yè)務(wù)伙伴進(jìn)行的交易等。
雖然SOBA在國(guó)內(nèi)沒(méi)能發(fā)展起來(lái),但程朝暉卻認(rèn)為,國(guó)內(nèi)存在對(duì)SOBA的需求,而且SOBA能夠很好地將SOA與SaaS結(jié)合起來(lái)。比如他們的一個(gè)銀行客戶,就提出了“一個(gè)應(yīng)用,一個(gè)頁(yè)面”的建設(shè)目標(biāo),這個(gè)目標(biāo)正是基于SOBA的。因?yàn)閷?duì)用戶來(lái)講,CRM、信用卡系統(tǒng)、財(cái)務(wù)管理等等IT系統(tǒng)并不是他們關(guān)注的重點(diǎn),他們需要的是最終的應(yīng)用,每個(gè)應(yīng)用里可以包含很多的服務(wù),比如他們的信用卡業(yè)務(wù)就包含了58種服務(wù)。而需要普元這樣的SOA中間件廠商去做的,就是將不同的管理系統(tǒng)、業(yè)務(wù)系統(tǒng)以服務(wù)的形式表現(xiàn)出來(lái)。這些服務(wù)其實(shí)質(zhì)是一種基于SOA平臺(tái)構(gòu)建的應(yīng)用的模式,但是彼此之間都能夠互聯(lián)互通,能夠根據(jù)新的流程來(lái)編排。程朝暉介紹,目前這個(gè)客戶只是自己在使用這些應(yīng)用,但如果進(jìn)一步來(lái)講,他們也可以通過(guò)SaaS的模式來(lái)經(jīng)營(yíng)這些應(yīng)用,可以把每一個(gè)服務(wù)提供給最終的客戶。簡(jiǎn)單來(lái)講,這三者之間的關(guān)系,就是用戶可以在SOA平臺(tái)上來(lái)建立自己的應(yīng)用叫SOBA,之后他們既可以自己使用,也可以利用SaaS模式來(lái)經(jīng)營(yíng),讓最終的消費(fèi)者來(lái)使用他們的服務(wù)。程朝暉的觀點(diǎn)為SaaS與中間件的結(jié)合提供了另一種參考模式。
SaaS是否會(huì)帶來(lái)新機(jī)遇?
今年以來(lái),SaaS受到軟件領(lǐng)域的普遍關(guān)注。最近由對(duì)象管理組織(OMG)SOA聯(lián)盟發(fā)起的一項(xiàng)針對(duì)CTO和CIO的調(diào)查指出,市場(chǎng)上存在著這樣一種期待,就是重要的軟件可以通過(guò)SaaS使用SOA的方法提供給大家。
提供SOA服務(wù)的中間件廠商是如何看待這種觀點(diǎn)呢?作為基礎(chǔ)底層架構(gòu)軟件的中間件,能夠?yàn)镾aaS的發(fā)展起到哪些幫助?
東方通科技李春青認(rèn)為:“不管是對(duì)于使用方還是提供方,SaaS都意味著不小的變化。使用方按使用量或時(shí)間付費(fèi)租用,不再需要購(gòu)買一個(gè)軟件產(chǎn)品或系統(tǒng),包括中間件軟件產(chǎn)品,也就不再需要對(duì)后臺(tái)的計(jì)算機(jī)系統(tǒng)進(jìn)行維護(hù)和管理,得到的是簡(jiǎn)便和節(jié)省。對(duì)于應(yīng)用服務(wù)的開(kāi)發(fā)方和運(yùn)營(yíng)商來(lái)說(shuō),對(duì)應(yīng)用和系統(tǒng)維護(hù)、管理工作可以集中在服務(wù)中心進(jìn)行,不再需要大量的現(xiàn)場(chǎng)應(yīng)用和系統(tǒng)服務(wù)人員,因此更加簡(jiǎn)便和節(jié)省。然而,對(duì)于應(yīng)用服務(wù)的提供方來(lái)說(shuō),應(yīng)用服務(wù)系統(tǒng)在功能(通用性與可定制的平衡)、性能(對(duì)大規(guī)模并發(fā)訪問(wèn),甚至是互聯(lián)網(wǎng)規(guī)模的應(yīng)用訪問(wèn))、可靠性(不間斷運(yùn)行),以及可擴(kuò)展性(隨著應(yīng)用需求、客戶的容量的變化而改變)與安全性(用戶信息的私密性、對(duì)用戶身份的鑒別等)方面提出了更高的要求,涉及開(kāi)發(fā)、部署、運(yùn)行及管理多個(gè)方面。這對(duì)中間件提出了更多、更高的要求,同時(shí)也是中間件可以展現(xiàn)其功力的地方。”
具體來(lái)看,在性能方面,大型的SaaS應(yīng)用服務(wù),如互聯(lián)網(wǎng)規(guī)模的應(yīng)用服務(wù),對(duì)中間件軟件支持高并發(fā)訪問(wèn)、大吞吐量處理的能力和負(fù)載均衡能力提出了更高的要求;可靠性方面,要求中間件提供高效、可靠的集群能力保證應(yīng)用服務(wù)的穩(wěn)定和不間斷運(yùn)行;維護(hù)和管理方面,中間件必須提供更全面的動(dòng)態(tài)配置和維護(hù)能力,使改變系統(tǒng)配置時(shí)可以不停機(jī)或少停機(jī);針對(duì)不同的應(yīng)用服務(wù)類別或類別組,中間件也完全可以設(shè)計(jì)提供支持邏輯上相互隔離的功能支持;安全性方面,要求中間件提供更強(qiáng)的用戶信息的機(jī)密性和使用者身份的鑒別能力等。“
金蝶中間件則采取最直接的方式來(lái)支持SaaS的開(kāi)發(fā),他們推出了一款SaaS應(yīng)用的開(kāi)發(fā)工具Apusic OperaMasks,現(xiàn)已經(jīng)推出了Apusic OperaMasks 2.0版,具有IoVC(視圖控制反轉(zhuǎn))、產(chǎn)品組件庫(kù)、Ajax支持的JSF引擎等技術(shù)特性,能夠輕松快捷地完成網(wǎng)頁(yè)框架的搭建。
SaaS與SOA結(jié)合的另一種思考
對(duì)于SOA與SaaS模式的結(jié)合,普元?jiǎng)t提出了另一種思路。程朝暉告訴記者,他們的一個(gè)合作伙伴正在推SaaS版本的產(chǎn)品,經(jīng)過(guò)溝通,他們發(fā)現(xiàn)SaaS廠商對(duì)平臺(tái)有些新的需求,需要通過(guò)SOA平臺(tái)來(lái)實(shí)現(xiàn)。不過(guò)程朝暉表示,并不是簡(jiǎn)單地將SaaS應(yīng)用放到SOA平臺(tái)上就可以,SOA平臺(tái)也需要經(jīng)過(guò)一些改造,才能支撐SaaS的應(yīng)用。而可以將SOA與SaaS結(jié)合起來(lái)的,正是SOBA(面向服務(wù)的業(yè)務(wù)應(yīng)用)。SOBA的概念是由Gartner集團(tuán)創(chuàng)造出來(lái)的,Gartner認(rèn)為,SOBA是ERP、CRM和其他C/S(客戶機(jī)/服務(wù)器)商業(yè)應(yīng)用的終極體現(xiàn),這些商業(yè)應(yīng)用是圍繞著Web服務(wù)標(biāo)準(zhǔn)建立起來(lái)的。在Gartner的模型中,SOBA包含了那些覆蓋在當(dāng)前應(yīng)用上的簡(jiǎn)單XML接口,也包括那些正在不斷發(fā)展的、更為復(fù)雜和精密的應(yīng)用基礎(chǔ)設(shè)施。另外,有待發(fā)展的另一類SOBA就是根據(jù)SOAP(簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議)并利用Web服務(wù)接口對(duì)傳統(tǒng)應(yīng)用進(jìn)行的修改。最終,SOBA全部都將采用基于網(wǎng)絡(luò)的應(yīng)用服務(wù)來(lái)構(gòu)建。這些服務(wù)以離散的形式出現(xiàn),但可以隨時(shí)與其他服務(wù)結(jié)合在一起,共同執(zhí)行某個(gè)商業(yè)流程,例如與業(yè)務(wù)伙伴進(jìn)行的交易等。
雖然SOBA在國(guó)內(nèi)沒(méi)能發(fā)展起來(lái),但程朝暉卻認(rèn)為,國(guó)內(nèi)存在對(duì)SOBA的需求,而且SOBA能夠很好地將SOA與SaaS結(jié)合起來(lái)。比如他們的一個(gè)銀行客戶,就提出了“一個(gè)應(yīng)用,一個(gè)頁(yè)面”的建設(shè)目標(biāo),這個(gè)目標(biāo)正是基于SOBA的。因?yàn)閷?duì)用戶來(lái)講,CRM、信用卡系統(tǒng)、財(cái)務(wù)管理等等IT系統(tǒng)并不是他們關(guān)注的重點(diǎn),他們需要的是最終的應(yīng)用,每個(gè)應(yīng)用里可以包含很多的服務(wù),比如他們的信用卡業(yè)務(wù)就包含了58種服務(wù)。而需要普元這樣的SOA中間件廠商去做的,就是將不同的管理系統(tǒng)、業(yè)務(wù)系統(tǒng)以服務(wù)的形式表現(xiàn)出來(lái)。這些服務(wù)其實(shí)質(zhì)是一種基于SOA平臺(tái)構(gòu)建的應(yīng)用的模式,但是彼此之間都能夠互聯(lián)互通,能夠根據(jù)新的流程來(lái)編排。程朝暉介紹,目前這個(gè)客戶只是自己在使用這些應(yīng)用,但如果進(jìn)一步來(lái)講,他們也可以通過(guò)SaaS的模式來(lái)經(jīng)營(yíng)這些應(yīng)用,可以把每一個(gè)服務(wù)提供給最終的客戶。簡(jiǎn)單來(lái)講,這三者之間的關(guān)系,就是用戶可以在SOA平臺(tái)上來(lái)建立自己的應(yīng)用叫SOBA,之后他們既可以自己使用,也可以利用SaaS模式來(lái)經(jīng)營(yíng),讓最終的消費(fèi)者來(lái)使用他們的服務(wù)。程朝暉的觀點(diǎn)為SaaS與中間件的結(jié)合提供了另一種參考模式。
不過(guò),雖然中間件廠商們已經(jīng)做好準(zhǔn)備來(lái)應(yīng)對(duì)SaaS的大規(guī)模發(fā)展,但SaaS廠商與中間件廠商之間的合作還未普及。
程朝暉告訴記者,目前他們和SaaS廠商之間的合作還比較被動(dòng),也僅停留在個(gè)案階段。一般情況下,都是當(dāng)合作伙伴提出這方面的需求時(shí),他們才會(huì)根據(jù)對(duì)方的要求提供相應(yīng)的平臺(tái)和服務(wù)。目前,他們暫沒(méi)有考慮專門(mén)針對(duì)SaaS廠商來(lái)提供通用的SOA產(chǎn)品或服務(wù)。陳朝暉說(shuō):“當(dāng)SaaS市場(chǎng)大規(guī)模發(fā)展起來(lái)時(shí),我們有可能會(huì)考慮需要把我們的SOA平臺(tái)改造成SaaS平臺(tái),但現(xiàn)在還沒(méi)看到這樣的趨勢(shì)。”
但他并不否認(rèn),SaaS未來(lái)會(huì)有很好的發(fā)展,他的設(shè)想中,未來(lái)的SaaS平臺(tái)不僅能提供服務(wù)的消費(fèi),還能夠提供服務(wù)的設(shè)計(jì)和開(kāi)發(fā)。顯然,這一設(shè)想將他對(duì)SOBA的認(rèn)識(shí)也包含了進(jìn)來(lái)。
SaaS與中間件的美好未來(lái)
事實(shí)上,不只國(guó)產(chǎn)中間件廠商對(duì)SaaS寄予厚望,國(guó)際廠商也在探索與SaaS廠商之間的合作。據(jù)計(jì)世資訊分析師曹宇杰透露,在BEA并入Oracle之前,某電信公司曾對(duì)BEA提出一個(gè)要求,希望能為他們開(kāi)發(fā)一個(gè)平臺(tái),這個(gè)平臺(tái)正是基于SaaS的。但由于BEA被Oracle收購(gòu),這件事最后也不了了之。
根據(jù)計(jì)世資訊的調(diào)研,目前國(guó)內(nèi)主流的中間件廠商基本都比較關(guān)注SaaS,但大都沒(méi)有一個(gè)具體的計(jì)劃,比如說(shuō)在哪個(gè)產(chǎn)品上或未來(lái)在某個(gè)時(shí)間點(diǎn)上做一些事情,來(lái)支持SaaS開(kāi)發(fā)或應(yīng)用。
曹宇杰說(shuō),目前國(guó)內(nèi)做SaaS的廠商已經(jīng)達(dá)到一百多家,不過(guò)主要還是面向中小企業(yè)用戶。對(duì)于SaaS模式未來(lái)在國(guó)內(nèi)的發(fā)展,他們有一個(gè)展望。就是未來(lái)國(guó)內(nèi)將圍繞SaaS建立一個(gè)生態(tài)鏈,這個(gè)生態(tài)鏈將由八類角色構(gòu)成,包括:硬件和網(wǎng)絡(luò)設(shè)施提供商、軟件基礎(chǔ)架構(gòu)提供商、應(yīng)用軟件的提供商、SaaS軟件集成商、專門(mén)的軟件運(yùn)營(yíng)平臺(tái)的提供商、純粹的軟件運(yùn)營(yíng)商、為SaaS提供咨詢實(shí)施的服務(wù)提供商、用戶。
就目前看來(lái),市場(chǎng)上已經(jīng)有了應(yīng)用軟件提供商和運(yùn)營(yíng)平臺(tái)提供商,但要形成完整的SaaS生態(tài)鏈還尚需時(shí)日。我們可以預(yù)期,當(dāng)這個(gè)生態(tài)鏈真的建立起來(lái)之時(shí),中間件廠商肯定會(huì)主動(dòng)與SaaS廠商開(kāi)始合做,甚至中間件廠商會(huì)自己來(lái)推SaaS平臺(tái)或應(yīng)用。
近日,記者就這些問(wèn)題采訪了東方通、普元、金蝶中間件等國(guó)內(nèi)主流中間件廠商的相關(guān)負(fù)責(zé)人,了解了他們是如何在新的形勢(shì)下尋求發(fā)展。
與國(guó)際廠商競(jìng)爭(zhēng)需講策略
普元信息技術(shù)有限公司副總裁程朝暉告訴記者,中間件市場(chǎng)整合的趨勢(shì)仍會(huì)繼續(xù),但總體來(lái)看,國(guó)內(nèi)中間件廠商受到的沖擊并不大。這主要是因?yàn)槟壳皣?guó)內(nèi)主流的中間件廠商,包括普元、東方通、金蝶中間件等,基本都是針對(duì)中國(guó)市場(chǎng)。而且由于BEA已被Oracle收購(gòu),現(xiàn)在他們要面對(duì)的國(guó)際上的競(jìng)爭(zhēng)對(duì)手只有IBM和Oracle這兩大巨頭,這對(duì)他們來(lái)說(shuō),或許是個(gè)好消息。
東方通科技技術(shù)總監(jiān)李春青則認(rèn)為:“其實(shí)軟件產(chǎn)業(yè)的融合始終沒(méi)有停止過(guò),從技術(shù)的角度來(lái)看,甲骨文對(duì)于中間件廠商BEA的收購(gòu)對(duì)中間件的技術(shù)發(fā)展沒(méi)有太大的影響。”
話雖如此,但I(xiàn)BM、Oracle這些大廠商擁有雄厚的資金實(shí)力和強(qiáng)大的產(chǎn)品線,他們有能力將中間件產(chǎn)品納入自己的產(chǎn)品線中,并進(jìn)一步提供完整的解決方案,而國(guó)內(nèi)廠商在這方面的能力則稍顯不足,競(jìng)爭(zhēng)中也難免會(huì)受影響。
對(duì)此,程朝暉認(rèn)為,雖然IBM在銀行、保險(xiǎn)、金融等行業(yè)擁有完備的解決方案,但國(guó)內(nèi)中間件廠商仍有存在的價(jià)值和市場(chǎng)。國(guó)產(chǎn)中間件本身在定位和產(chǎn)品上注重差異化,具有自己的特色;從用戶的角度來(lái)看,他們也需要有多樣化的選擇,這些因素使得國(guó)產(chǎn)中間件廠商能夠在金融、政府等領(lǐng)域與國(guó)際大廠商抗衡。
另外,在產(chǎn)品發(fā)布上,國(guó)內(nèi)廠商也比較注意講求策略。根據(jù)易觀國(guó)際前段時(shí)間發(fā)布的調(diào)查,今年中間件開(kāi)發(fā)和發(fā)布的力度都不大。陳朝暉表示,國(guó)外廠商新產(chǎn)品推出的速度比較慢,對(duì)他們來(lái)不會(huì)造成公開(kāi)的壓力,因此,他們今年在產(chǎn)品發(fā)布上采用“有限發(fā)布”的策略,推出了很多專門(mén)針對(duì)大客戶的版本,力求抓住有限的目標(biāo)客戶,而在公開(kāi)市場(chǎng)上發(fā)布新產(chǎn)品的節(jié)奏則會(huì)放慢一點(diǎn)。
不過(guò)IBM等大廠商的發(fā)展模式也有值得國(guó)內(nèi)廠商借鑒的地方,比如提供一整套的解決方案。陳朝暉說(shuō):“國(guó)內(nèi)SOA中間件也在不斷發(fā)展的過(guò)程中,現(xiàn)在看來(lái),可能完備性、成熟度還不夠,但隨著客戶應(yīng)用的深入,各方面會(huì)更完備,解決方案也會(huì)慢慢趨于完整。尤其是國(guó)內(nèi)用戶對(duì)SOA中間件的需求比較旺盛,與國(guó)外市場(chǎng)相比還處在一個(gè)上升的階段,對(duì)新技術(shù)的采納迫切性會(huì)更強(qiáng)一些。這些因素也會(huì)推動(dòng)國(guó)內(nèi)中間件廠商更快地發(fā)展。”
新技術(shù)對(duì)中間件的啟示
中間件作為信息系統(tǒng)構(gòu)建和運(yùn)行中不能缺少的一類支撐軟件,對(duì)軟件與IT技術(shù)的進(jìn)步比較敏感。新技術(shù)的發(fā)展不只會(huì)促進(jìn)中間件的改變和發(fā)展,也會(huì)促使新的中間件產(chǎn)生。東方通科技李春青簡(jiǎn)單介紹了在新技術(shù)的帶動(dòng)下,中間件近年來(lái)的發(fā)展歷程:最初,當(dāng)企業(yè)應(yīng)用從單機(jī)及主機(jī)終端模式走向客戶機(jī)/服務(wù)器模式、分布式時(shí),今天的中間件就開(kāi)始形成了,這一階段,主流的中間件軟件是消息中間件和交易中間件。
之后,隨著對(duì)象、組件概念與技術(shù)的形成和發(fā)展,人們很自然地提出了面向?qū)ο蠛徒M件化地開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用的需要,由此促進(jìn)了面向?qū)ο蟮闹虚g件和分布式構(gòu)件中間件的形成,代表性的產(chǎn)品分別是符合CORBA規(guī)范的對(duì)象中間件,以及J2EE應(yīng)用服務(wù)器軟件,它們都和交易中間件有很深的淵源。
再往后,有了對(duì)集成的需要,集成中間件也應(yīng)運(yùn)而生,這一階段,各個(gè)廠商的產(chǎn)品、功能定位基本相同,大的功能也大體相同,但一些基本的技術(shù)概念、具體的功能設(shè)計(jì)和實(shí)現(xiàn),以及集成開(kāi)發(fā)的具體過(guò)程和方法卻可能差別不小。
而現(xiàn)在,隨著SOA的流行,中間件又步入了另一個(gè)階段。比如普元公司就將產(chǎn)品定位于SOA中間件,程朝暉說(shuō):“中間件的概念比較廣泛,目前市場(chǎng)上已知的中間件類別已有幾十種之多。正是因?yàn)檎驹凇甋OA中間件’這個(gè)新的起點(diǎn)上,使得普元能夠后來(lái)居上,在SOA領(lǐng)域與IBM等國(guó)際廠商一較高下。”
但是,傳統(tǒng)的中間件廠商又是如何看待SOA這一新的技術(shù)潮流呢?李春青表示,雖然SOA等新技術(shù)層出不窮,但“在這個(gè)過(guò)程中,中間件的基本定位沒(méi)有改變,中間件所面臨的最基本的問(wèn)題也沒(méi)有改變。數(shù)據(jù)訪問(wèn)、可靠傳輸、事務(wù)管理、流程管控等仍是傳統(tǒng)中間件、新型中間件基本上都要面對(duì)和解決的技術(shù)問(wèn)題。中間件廠商都必須擁有跨平臺(tái)、基于不同的技術(shù)解決這些問(wèn)題的能力。”
不過(guò)他也承認(rèn),SOA帶來(lái)了新的技術(shù)問(wèn)題,需要傳統(tǒng)中間件廠商去應(yīng)對(duì)和解決,比如服務(wù)的使用(查找、組合及編排)、服務(wù)的管理(治理)、服務(wù)質(zhì)量的控管(在自己的管控范圍之外的服務(wù)所潛在的不確定性)、交互中的安全(松散模式帶來(lái)更多的身份鑒別、數(shù)據(jù)保密問(wèn)題)等。
李春青認(rèn)為,SOA引起了傳統(tǒng)中間件的改變,也促成了新中間件的產(chǎn)生,對(duì)中間件的影響是全面的。
當(dāng)然,傳統(tǒng)中間件廠商要想抓住SOA的趨勢(shì),也并非易事。SOA使得現(xiàn)有系統(tǒng)、應(yīng)用以及用戶可以以一種能夠容納變化、靈活的架構(gòu)有效地集成,并實(shí)現(xiàn)更大程度的復(fù)用。李春青介紹,要達(dá)到這樣的目標(biāo),使自己的產(chǎn)品具有SOA的能力,僅僅對(duì)現(xiàn)有的中間件軟件進(jìn)行改造是不夠的,還需要有一種新的中間件軟件——企業(yè)服務(wù)總線(ESB),或以ESB為核心的SOA集成套件來(lái)幫助達(dá)成。
SaaS是否會(huì)帶來(lái)新機(jī)遇?
今年以來(lái),SaaS受到軟件領(lǐng)域的普遍關(guān)注。最近由對(duì)象管理組織(OMG)SOA聯(lián)盟發(fā)起的一項(xiàng)針對(duì)CTO和CIO的調(diào)查指出,市場(chǎng)上存在著這樣一種期待,就是重要的軟件可以通過(guò)SaaS使用SOA的方法提供給大家。
提供SOA服務(wù)的中間件廠商是如何看待這種觀點(diǎn)呢?作為基礎(chǔ)底層架構(gòu)軟件的中間件,能夠?yàn)镾aaS的發(fā)展起到哪些幫助?
東方通科技李春青認(rèn)為:“不管是對(duì)于使用方還是提供方,SaaS都意味著不小的變化。使用方按使用量或時(shí)間付費(fèi)租用,不再需要購(gòu)買一個(gè)軟件產(chǎn)品或系統(tǒng),包括中間件軟件產(chǎn)品,也就不再需要對(duì)后臺(tái)的計(jì)算機(jī)系統(tǒng)進(jìn)行維護(hù)和管理,得到的是簡(jiǎn)便和節(jié)省。對(duì)于應(yīng)用服務(wù)的開(kāi)發(fā)方和運(yùn)營(yíng)商來(lái)說(shuō),對(duì)應(yīng)用和系統(tǒng)維護(hù)、管理工作可以集中在服務(wù)中心進(jìn)行,不再需要大量的現(xiàn)場(chǎng)應(yīng)用和系統(tǒng)服務(wù)人員,因此更加簡(jiǎn)便和節(jié)省。然而,對(duì)于應(yīng)用服務(wù)的提供方來(lái)說(shuō),應(yīng)用服務(wù)系統(tǒng)在功能(通用性與可定制的平衡)、性能(對(duì)大規(guī)模并發(fā)訪問(wèn),甚至是互聯(lián)網(wǎng)規(guī)模的應(yīng)用訪問(wèn))、可靠性(不間斷運(yùn)行),以及可擴(kuò)展性(隨著應(yīng)用需求、客戶的容量的變化而改變)與安全性(用戶信息的私密性、對(duì)用戶身份的鑒別等)方面提出了更高的要求,涉及開(kāi)發(fā)、部署、運(yùn)行及管理多個(gè)方面。這對(duì)中間件提出了更多、更高的要求,同時(shí)也是中間件可以展現(xiàn)其功力的地方。”
具體來(lái)看,在性能方面,大型的SaaS應(yīng)用服務(wù),如互聯(lián)網(wǎng)規(guī)模的應(yīng)用服務(wù),對(duì)中間件軟件支持高并發(fā)訪問(wèn)、大吞吐量處理的能力和負(fù)載均衡能力提出了更高的要求;可靠性方面,要求中間件提供高效、可靠的集群能力保證應(yīng)用服務(wù)的穩(wěn)定和不間斷運(yùn)行;維護(hù)和管理方面,中間件必須提供更全面的動(dòng)態(tài)配置和維護(hù)能力,使改變系統(tǒng)配置時(shí)可以不停機(jī)或少停機(jī);針對(duì)不同的應(yīng)用服務(wù)類別或類別組,中間件也完全可以設(shè)計(jì)提供支持邏輯上相互隔離的功能支持;安全性方面,要求中間件提供更強(qiáng)的用戶信息的機(jī)密性和使用者身份的鑒別能力等。“
金蝶中間件則采取最直接的方式來(lái)支持SaaS的開(kāi)發(fā),他們推出了一款SaaS應(yīng)用的開(kāi)發(fā)工具Apusic OperaMasks,現(xiàn)已經(jīng)推出了Apusic OperaMasks 2.0版,具有IoVC(視圖控制反轉(zhuǎn))、產(chǎn)品組件庫(kù)、Ajax支持的JSF引擎等技術(shù)特性,能夠輕松快捷地完成網(wǎng)頁(yè)框架的搭建。
SaaS與SOA結(jié)合的另一種思考
對(duì)于SOA與SaaS模式的結(jié)合,普元?jiǎng)t提出了另一種思路。程朝暉告訴記者,他們的一個(gè)合作伙伴正在推SaaS版本的產(chǎn)品,經(jīng)過(guò)溝通,他們發(fā)現(xiàn)SaaS廠商對(duì)平臺(tái)有些新的需求,需要通過(guò)SOA平臺(tái)來(lái)實(shí)現(xiàn)。不過(guò)程朝暉表示,并不是簡(jiǎn)單地將SaaS應(yīng)用放到SOA平臺(tái)上就可以,SOA平臺(tái)也需要經(jīng)過(guò)一些改造,才能支撐SaaS的應(yīng)用。而可以將SOA與SaaS結(jié)合起來(lái)的,正是SOBA(面向服務(wù)的業(yè)務(wù)應(yīng)用)。SOBA的概念是由Gartner集團(tuán)創(chuàng)造出來(lái)的,Gartner認(rèn)為,SOBA是ERP、CRM和其他C/S(客戶機(jī)/服務(wù)器)商業(yè)應(yīng)用的終極體現(xiàn),這些商業(yè)應(yīng)用是圍繞著Web服務(wù)標(biāo)準(zhǔn)建立起來(lái)的。在Gartner的模型中,SOBA包含了那些覆蓋在當(dāng)前應(yīng)用上的簡(jiǎn)單XML接口,也包括那些正在不斷發(fā)展的、更為復(fù)雜和精密的應(yīng)用基礎(chǔ)設(shè)施。另外,有待發(fā)展的另一類SOBA就是根據(jù)SOAP(簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議)并利用Web服務(wù)接口對(duì)傳統(tǒng)應(yīng)用進(jìn)行的修改。最終,SOBA全部都將采用基于網(wǎng)絡(luò)的應(yīng)用服務(wù)來(lái)構(gòu)建。這些服務(wù)以離散的形式出現(xiàn),但可以隨時(shí)與其他服務(wù)結(jié)合在一起,共同執(zhí)行某個(gè)商業(yè)流程,例如與業(yè)務(wù)伙伴進(jìn)行的交易等。
雖然SOBA在國(guó)內(nèi)沒(méi)能發(fā)展起來(lái),但程朝暉卻認(rèn)為,國(guó)內(nèi)存在對(duì)SOBA的需求,而且SOBA能夠很好地將SOA與SaaS結(jié)合起來(lái)。比如他們的一個(gè)銀行客戶,就提出了“一個(gè)應(yīng)用,一個(gè)頁(yè)面”的建設(shè)目標(biāo),這個(gè)目標(biāo)正是基于SOBA的。因?yàn)閷?duì)用戶來(lái)講,CRM、信用卡系統(tǒng)、財(cái)務(wù)管理等等IT系統(tǒng)并不是他們關(guān)注的重點(diǎn),他們需要的是最終的應(yīng)用,每個(gè)應(yīng)用里可以包含很多的服務(wù),比如他們的信用卡業(yè)務(wù)就包含了58種服務(wù)。而需要普元這樣的SOA中間件廠商去做的,就是將不同的管理系統(tǒng)、業(yè)務(wù)系統(tǒng)以服務(wù)的形式表現(xiàn)出來(lái)。這些服務(wù)其實(shí)質(zhì)是一種基于SOA平臺(tái)構(gòu)建的應(yīng)用的模式,但是彼此之間都能夠互聯(lián)互通,能夠根據(jù)新的流程來(lái)編排。程朝暉介紹,目前這個(gè)客戶只是自己在使用這些應(yīng)用,但如果進(jìn)一步來(lái)講,他們也可以通過(guò)SaaS的模式來(lái)經(jīng)營(yíng)這些應(yīng)用,可以把每一個(gè)服務(wù)提供給最終的客戶。簡(jiǎn)單來(lái)講,這三者之間的關(guān)系,就是用戶可以在SOA平臺(tái)上來(lái)建立自己的應(yīng)用叫SOBA,之后他們既可以自己使用,也可以利用SaaS模式來(lái)經(jīng)營(yíng),讓最終的消費(fèi)者來(lái)使用他們的服務(wù)。程朝暉的觀點(diǎn)為SaaS與中間件的結(jié)合提供了另一種參考模式。
SaaS是否會(huì)帶來(lái)新機(jī)遇?
今年以來(lái),SaaS受到軟件領(lǐng)域的普遍關(guān)注。最近由對(duì)象管理組織(OMG)SOA聯(lián)盟發(fā)起的一項(xiàng)針對(duì)CTO和CIO的調(diào)查指出,市場(chǎng)上存在著這樣一種期待,就是重要的軟件可以通過(guò)SaaS使用SOA的方法提供給大家。
提供SOA服務(wù)的中間件廠商是如何看待這種觀點(diǎn)呢?作為基礎(chǔ)底層架構(gòu)軟件的中間件,能夠?yàn)镾aaS的發(fā)展起到哪些幫助?
東方通科技李春青認(rèn)為:“不管是對(duì)于使用方還是提供方,SaaS都意味著不小的變化。使用方按使用量或時(shí)間付費(fèi)租用,不再需要購(gòu)買一個(gè)軟件產(chǎn)品或系統(tǒng),包括中間件軟件產(chǎn)品,也就不再需要對(duì)后臺(tái)的計(jì)算機(jī)系統(tǒng)進(jìn)行維護(hù)和管理,得到的是簡(jiǎn)便和節(jié)省。對(duì)于應(yīng)用服務(wù)的開(kāi)發(fā)方和運(yùn)營(yíng)商來(lái)說(shuō),對(duì)應(yīng)用和系統(tǒng)維護(hù)、管理工作可以集中在服務(wù)中心進(jìn)行,不再需要大量的現(xiàn)場(chǎng)應(yīng)用和系統(tǒng)服務(wù)人員,因此更加簡(jiǎn)便和節(jié)省。然而,對(duì)于應(yīng)用服務(wù)的提供方來(lái)說(shuō),應(yīng)用服務(wù)系統(tǒng)在功能(通用性與可定制的平衡)、性能(對(duì)大規(guī)模并發(fā)訪問(wèn),甚至是互聯(lián)網(wǎng)規(guī)模的應(yīng)用訪問(wèn))、可靠性(不間斷運(yùn)行),以及可擴(kuò)展性(隨著應(yīng)用需求、客戶的容量的變化而改變)與安全性(用戶信息的私密性、對(duì)用戶身份的鑒別等)方面提出了更高的要求,涉及開(kāi)發(fā)、部署、運(yùn)行及管理多個(gè)方面。這對(duì)中間件提出了更多、更高的要求,同時(shí)也是中間件可以展現(xiàn)其功力的地方。”
具體來(lái)看,在性能方面,大型的SaaS應(yīng)用服務(wù),如互聯(lián)網(wǎng)規(guī)模的應(yīng)用服務(wù),對(duì)中間件軟件支持高并發(fā)訪問(wèn)、大吞吐量處理的能力和負(fù)載均衡能力提出了更高的要求;可靠性方面,要求中間件提供高效、可靠的集群能力保證應(yīng)用服務(wù)的穩(wěn)定和不間斷運(yùn)行;維護(hù)和管理方面,中間件必須提供更全面的動(dòng)態(tài)配置和維護(hù)能力,使改變系統(tǒng)配置時(shí)可以不停機(jī)或少停機(jī);針對(duì)不同的應(yīng)用服務(wù)類別或類別組,中間件也完全可以設(shè)計(jì)提供支持邏輯上相互隔離的功能支持;安全性方面,要求中間件提供更強(qiáng)的用戶信息的機(jī)密性和使用者身份的鑒別能力等。“
金蝶中間件則采取最直接的方式來(lái)支持SaaS的開(kāi)發(fā),他們推出了一款SaaS應(yīng)用的開(kāi)發(fā)工具Apusic OperaMasks,現(xiàn)已經(jīng)推出了Apusic OperaMasks 2.0版,具有IoVC(視圖控制反轉(zhuǎn))、產(chǎn)品組件庫(kù)、Ajax支持的JSF引擎等技術(shù)特性,能夠輕松快捷地完成網(wǎng)頁(yè)框架的搭建。
SaaS與SOA結(jié)合的另一種思考
對(duì)于SOA與SaaS模式的結(jié)合,普元?jiǎng)t提出了另一種思路。程朝暉告訴記者,他們的一個(gè)合作伙伴正在推SaaS版本的產(chǎn)品,經(jīng)過(guò)溝通,他們發(fā)現(xiàn)SaaS廠商對(duì)平臺(tái)有些新的需求,需要通過(guò)SOA平臺(tái)來(lái)實(shí)現(xiàn)。不過(guò)程朝暉表示,并不是簡(jiǎn)單地將SaaS應(yīng)用放到SOA平臺(tái)上就可以,SOA平臺(tái)也需要經(jīng)過(guò)一些改造,才能支撐SaaS的應(yīng)用。而可以將SOA與SaaS結(jié)合起來(lái)的,正是SOBA(面向服務(wù)的業(yè)務(wù)應(yīng)用)。SOBA的概念是由Gartner集團(tuán)創(chuàng)造出來(lái)的,Gartner認(rèn)為,SOBA是ERP、CRM和其他C/S(客戶機(jī)/服務(wù)器)商業(yè)應(yīng)用的終極體現(xiàn),這些商業(yè)應(yīng)用是圍繞著Web服務(wù)標(biāo)準(zhǔn)建立起來(lái)的。在Gartner的模型中,SOBA包含了那些覆蓋在當(dāng)前應(yīng)用上的簡(jiǎn)單XML接口,也包括那些正在不斷發(fā)展的、更為復(fù)雜和精密的應(yīng)用基礎(chǔ)設(shè)施。另外,有待發(fā)展的另一類SOBA就是根據(jù)SOAP(簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議)并利用Web服務(wù)接口對(duì)傳統(tǒng)應(yīng)用進(jìn)行的修改。最終,SOBA全部都將采用基于網(wǎng)絡(luò)的應(yīng)用服務(wù)來(lái)構(gòu)建。這些服務(wù)以離散的形式出現(xiàn),但可以隨時(shí)與其他服務(wù)結(jié)合在一起,共同執(zhí)行某個(gè)商業(yè)流程,例如與業(yè)務(wù)伙伴進(jìn)行的交易等。
雖然SOBA在國(guó)內(nèi)沒(méi)能發(fā)展起來(lái),但程朝暉卻認(rèn)為,國(guó)內(nèi)存在對(duì)SOBA的需求,而且SOBA能夠很好地將SOA與SaaS結(jié)合起來(lái)。比如他們的一個(gè)銀行客戶,就提出了“一個(gè)應(yīng)用,一個(gè)頁(yè)面”的建設(shè)目標(biāo),這個(gè)目標(biāo)正是基于SOBA的。因?yàn)閷?duì)用戶來(lái)講,CRM、信用卡系統(tǒng)、財(cái)務(wù)管理等等IT系統(tǒng)并不是他們關(guān)注的重點(diǎn),他們需要的是最終的應(yīng)用,每個(gè)應(yīng)用里可以包含很多的服務(wù),比如他們的信用卡業(yè)務(wù)就包含了58種服務(wù)。而需要普元這樣的SOA中間件廠商去做的,就是將不同的管理系統(tǒng)、業(yè)務(wù)系統(tǒng)以服務(wù)的形式表現(xiàn)出來(lái)。這些服務(wù)其實(shí)質(zhì)是一種基于SOA平臺(tái)構(gòu)建的應(yīng)用的模式,但是彼此之間都能夠互聯(lián)互通,能夠根據(jù)新的流程來(lái)編排。程朝暉介紹,目前這個(gè)客戶只是自己在使用這些應(yīng)用,但如果進(jìn)一步來(lái)講,他們也可以通過(guò)SaaS的模式來(lái)經(jīng)營(yíng)這些應(yīng)用,可以把每一個(gè)服務(wù)提供給最終的客戶。簡(jiǎn)單來(lái)講,這三者之間的關(guān)系,就是用戶可以在SOA平臺(tái)上來(lái)建立自己的應(yīng)用叫SOBA,之后他們既可以自己使用,也可以利用SaaS模式來(lái)經(jīng)營(yíng),讓最終的消費(fèi)者來(lái)使用他們的服務(wù)。程朝暉的觀點(diǎn)為SaaS與中間件的結(jié)合提供了另一種參考模式。
SaaS是否會(huì)帶來(lái)新機(jī)遇?
今年以來(lái),SaaS受到軟件領(lǐng)域的普遍關(guān)注。最近由對(duì)象管理組織(OMG)SOA聯(lián)盟發(fā)起的一項(xiàng)針對(duì)CTO和CIO的調(diào)查指出,市場(chǎng)上存在著這樣一種期待,就是重要的軟件可以通過(guò)SaaS使用SOA的方法提供給大家。
提供SOA服務(wù)的中間件廠商是如何看待這種觀點(diǎn)呢?作為基礎(chǔ)底層架構(gòu)軟件的中間件,能夠?yàn)镾aaS的發(fā)展起到哪些幫助?
東方通科技李春青認(rèn)為:“不管是對(duì)于使用方還是提供方,SaaS都意味著不小的變化。使用方按使用量或時(shí)間付費(fèi)租用,不再需要購(gòu)買一個(gè)軟件產(chǎn)品或系統(tǒng),包括中間件軟件產(chǎn)品,也就不再需要對(duì)后臺(tái)的計(jì)算機(jī)系統(tǒng)進(jìn)行維護(hù)和管理,得到的是簡(jiǎn)便和節(jié)省。對(duì)于應(yīng)用服務(wù)的開(kāi)發(fā)方和運(yùn)營(yíng)商來(lái)說(shuō),對(duì)應(yīng)用和系統(tǒng)維護(hù)、管理工作可以集中在服務(wù)中心進(jìn)行,不再需要大量的現(xiàn)場(chǎng)應(yīng)用和系統(tǒng)服務(wù)人員,因此更加簡(jiǎn)便和節(jié)省。然而,對(duì)于應(yīng)用服務(wù)的提供方來(lái)說(shuō),應(yīng)用服務(wù)系統(tǒng)在功能(通用性與可定制的平衡)、性能(對(duì)大規(guī)模并發(fā)訪問(wèn),甚至是互聯(lián)網(wǎng)規(guī)模的應(yīng)用訪問(wèn))、可靠性(不間斷運(yùn)行),以及可擴(kuò)展性(隨著應(yīng)用需求、客戶的容量的變化而改變)與安全性(用戶信息的私密性、對(duì)用戶身份的鑒別等)方面提出了更高的要求,涉及開(kāi)發(fā)、部署、運(yùn)行及管理多個(gè)方面。這對(duì)中間件提出了更多、更高的要求,同時(shí)也是中間件可以展現(xiàn)其功力的地方。”
具體來(lái)看,在性能方面,大型的SaaS應(yīng)用服務(wù),如互聯(lián)網(wǎng)規(guī)模的應(yīng)用服務(wù),對(duì)中間件軟件支持高并發(fā)訪問(wèn)、大吞吐量處理的能力和負(fù)載均衡能力提出了更高的要求;可靠性方面,要求中間件提供高效、可靠的集群能力保證應(yīng)用服務(wù)的穩(wěn)定和不間斷運(yùn)行;維護(hù)和管理方面,中間件必須提供更全面的動(dòng)態(tài)配置和維護(hù)能力,使改變系統(tǒng)配置時(shí)可以不停機(jī)或少停機(jī);針對(duì)不同的應(yīng)用服務(wù)類別或類別組,中間件也完全可以設(shè)計(jì)提供支持邏輯上相互隔離的功能支持;安全性方面,要求中間件提供更強(qiáng)的用戶信息的機(jī)密性和使用者身份的鑒別能力等。“
金蝶中間件則采取最直接的方式來(lái)支持SaaS的開(kāi)發(fā),他們推出了一款SaaS應(yīng)用的開(kāi)發(fā)工具Apusic OperaMasks,現(xiàn)已經(jīng)推出了Apusic OperaMasks 2.0版,具有IoVC(視圖控制反轉(zhuǎn))、產(chǎn)品組件庫(kù)、Ajax支持的JSF引擎等技術(shù)特性,能夠輕松快捷地完成網(wǎng)頁(yè)框架的搭建。
SaaS與SOA結(jié)合的另一種思考
對(duì)于SOA與SaaS模式的結(jié)合,普元?jiǎng)t提出了另一種思路。程朝暉告訴記者,他們的一個(gè)合作伙伴正在推SaaS版本的產(chǎn)品,經(jīng)過(guò)溝通,他們發(fā)現(xiàn)SaaS廠商對(duì)平臺(tái)有些新的需求,需要通過(guò)SOA平臺(tái)來(lái)實(shí)現(xiàn)。不過(guò)程朝暉表示,并不是簡(jiǎn)單地將SaaS應(yīng)用放到SOA平臺(tái)上就可以,SOA平臺(tái)也需要經(jīng)過(guò)一些改造,才能支撐SaaS的應(yīng)用。而可以將SOA與SaaS結(jié)合起來(lái)的,正是SOBA(面向服務(wù)的業(yè)務(wù)應(yīng)用)。SOBA的概念是由Gartner集團(tuán)創(chuàng)造出來(lái)的,Gartner認(rèn)為,SOBA是ERP、CRM和其他C/S(客戶機(jī)/服務(wù)器)商業(yè)應(yīng)用的終極體現(xiàn),這些商業(yè)應(yīng)用是圍繞著Web服務(wù)標(biāo)準(zhǔn)建立起來(lái)的。在Gartner的模型中,SOBA包含了那些覆蓋在當(dāng)前應(yīng)用上的簡(jiǎn)單XML接口,也包括那些正在不斷發(fā)展的、更為復(fù)雜和精密的應(yīng)用基礎(chǔ)設(shè)施。另外,有待發(fā)展的另一類SOBA就是根據(jù)SOAP(簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議)并利用Web服務(wù)接口對(duì)傳統(tǒng)應(yīng)用進(jìn)行的修改。最終,SOBA全部都將采用基于網(wǎng)絡(luò)的應(yīng)用服務(wù)來(lái)構(gòu)建。這些服務(wù)以離散的形式出現(xiàn),但可以隨時(shí)與其他服務(wù)結(jié)合在一起,共同執(zhí)行某個(gè)商業(yè)流程,例如與業(yè)務(wù)伙伴進(jìn)行的交易等。
雖然SOBA在國(guó)內(nèi)沒(méi)能發(fā)展起來(lái),但程朝暉卻認(rèn)為,國(guó)內(nèi)存在對(duì)SOBA的需求,而且SOBA能夠很好地將SOA與SaaS結(jié)合起來(lái)。比如他們的一個(gè)銀行客戶,就提出了“一個(gè)應(yīng)用,一個(gè)頁(yè)面”的建設(shè)目標(biāo),這個(gè)目標(biāo)正是基于SOBA的。因?yàn)閷?duì)用戶來(lái)講,CRM、信用卡系統(tǒng)、財(cái)務(wù)管理等等IT系統(tǒng)并不是他們關(guān)注的重點(diǎn),他們需要的是最終的應(yīng)用,每個(gè)應(yīng)用里可以包含很多的服務(wù),比如他們的信用卡業(yè)務(wù)就包含了58種服務(wù)。而需要普元這樣的SOA中間件廠商去做的,就是將不同的管理系統(tǒng)、業(yè)務(wù)系統(tǒng)以服務(wù)的形式表現(xiàn)出來(lái)。這些服務(wù)其實(shí)質(zhì)是一種基于SOA平臺(tái)構(gòu)建的應(yīng)用的模式,但是彼此之間都能夠互聯(lián)互通,能夠根據(jù)新的流程來(lái)編排。程朝暉介紹,目前這個(gè)客戶只是自己在使用這些應(yīng)用,但如果進(jìn)一步來(lái)講,他們也可以通過(guò)SaaS的模式來(lái)經(jīng)營(yíng)這些應(yīng)用,可以把每一個(gè)服務(wù)提供給最終的客戶。簡(jiǎn)單來(lái)講,這三者之間的關(guān)系,就是用戶可以在SOA平臺(tái)上來(lái)建立自己的應(yīng)用叫SOBA,之后他們既可以自己使用,也可以利用SaaS模式來(lái)經(jīng)營(yíng),讓最終的消費(fèi)者來(lái)使用他們的服務(wù)。程朝暉的觀點(diǎn)為SaaS與中間件的結(jié)合提供了另一種參考模式。
不過(guò),雖然中間件廠商們已經(jīng)做好準(zhǔn)備來(lái)應(yīng)對(duì)SaaS的大規(guī)模發(fā)展,但SaaS廠商與中間件廠商之間的合作還未普及。
程朝暉告訴記者,目前他們和SaaS廠商之間的合作還比較被動(dòng),也僅停留在個(gè)案階段。一般情況下,都是當(dāng)合作伙伴提出這方面的需求時(shí),他們才會(huì)根據(jù)對(duì)方的要求提供相應(yīng)的平臺(tái)和服務(wù)。目前,他們暫沒(méi)有考慮專門(mén)針對(duì)SaaS廠商來(lái)提供通用的SOA產(chǎn)品或服務(wù)。陳朝暉說(shuō):“當(dāng)SaaS市場(chǎng)大規(guī)模發(fā)展起來(lái)時(shí),我們有可能會(huì)考慮需要把我們的SOA平臺(tái)改造成SaaS平臺(tái),但現(xiàn)在還沒(méi)看到這樣的趨勢(shì)。”
但他并不否認(rèn),SaaS未來(lái)會(huì)有很好的發(fā)展,他的設(shè)想中,未來(lái)的SaaS平臺(tái)不僅能提供服務(wù)的消費(fèi),還能夠提供服務(wù)的設(shè)計(jì)和開(kāi)發(fā)。顯然,這一設(shè)想將他對(duì)SOBA的認(rèn)識(shí)也包含了進(jìn)來(lái)。
SaaS與中間件的美好未來(lái)
事實(shí)上,不只國(guó)產(chǎn)中間件廠商對(duì)SaaS寄予厚望,國(guó)際廠商也在探索與SaaS廠商之間的合作。據(jù)計(jì)世資訊分析師曹宇杰透露,在BEA并入Oracle之前,某電信公司曾對(duì)BEA提出一個(gè)要求,希望能為他們開(kāi)發(fā)一個(gè)平臺(tái),這個(gè)平臺(tái)正是基于SaaS的。但由于BEA被Oracle收購(gòu),這件事最后也不了了之。
根據(jù)計(jì)世資訊的調(diào)研,目前國(guó)內(nèi)主流的中間件廠商基本都比較關(guān)注SaaS,但大都沒(méi)有一個(gè)具體的計(jì)劃,比如說(shuō)在哪個(gè)產(chǎn)品上或未來(lái)在某個(gè)時(shí)間點(diǎn)上做一些事情,來(lái)支持SaaS開(kāi)發(fā)或應(yīng)用。
曹宇杰說(shuō),目前國(guó)內(nèi)做SaaS的廠商已經(jīng)達(dá)到一百多家,不過(guò)主要還是面向中小企業(yè)用戶。對(duì)于SaaS模式未來(lái)在國(guó)內(nèi)的發(fā)展,他們有一個(gè)展望。就是未來(lái)國(guó)內(nèi)將圍繞SaaS建立一個(gè)生態(tài)鏈,這個(gè)生態(tài)鏈將由八類角色構(gòu)成,包括:硬件和網(wǎng)絡(luò)設(shè)施提供商、軟件基礎(chǔ)架構(gòu)提供商、應(yīng)用軟件的提供商、SaaS軟件集成商、專門(mén)的軟件運(yùn)營(yíng)平臺(tái)的提供商、純粹的軟件運(yùn)營(yíng)商、為SaaS提供咨詢實(shí)施的服務(wù)提供商、用戶。
就目前看來(lái),市場(chǎng)上已經(jīng)有了應(yīng)用軟件提供商和運(yùn)營(yíng)平臺(tái)提供商,但要形成完整的SaaS生態(tài)鏈還尚需時(shí)日。我們可以預(yù)期,當(dāng)這個(gè)生態(tài)鏈真的建立起來(lái)之時(shí),中間件廠商肯定會(huì)主動(dòng)與SaaS廠商開(kāi)始合做,甚至中間件廠商會(huì)自己來(lái)推SaaS平臺(tái)或應(yīng)用。



