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