l 超過(guò)9,000 家獨(dú)立軟件供應(yīng)商支持 WebSphere. 全球最大的100個(gè)軟件公司中有31個(gè)是應(yīng)用程序供應(yīng)商,其中有27個(gè)是基于WebSphere在開(kāi)發(fā),而這些公司中目前沒(méi)有基于Apusic開(kāi)發(fā)的。
l WebSphere應(yīng)用服務(wù)器(下面簡(jiǎn)稱為WAS)處于市場(chǎng)第一的位置。
l WebSphere應(yīng)用集成中間件處于市場(chǎng)第一的位置
附表實(shí)際數(shù)據(jù):
1.Gartner在2007年6月發(fā)布的全球中間件市場(chǎng)份額數(shù)據(jù)。
產(chǎn)品名稱
|
市場(chǎng)份額
|
市場(chǎng)排名
|
IBM WebSphere應(yīng)用服務(wù)器
|
38.4%
|
#1
|
2. Gartner魔力四象限圖顯示,Kingdee屬于市場(chǎng)落后位置。
WebSphere應(yīng)用服務(wù)器從上世紀(jì)90年代誕生到現(xiàn)在,經(jīng)歷了大量復(fù)雜場(chǎng)景、高并發(fā)、高負(fù)載、高性能要求以及各種復(fù)雜應(yīng)用的洗禮和考驗(yàn),是一個(gè)非常成熟和可靠的產(chǎn)品。
l WebSphere應(yīng)用服務(wù)器最新版本目前為WAS 6.1。WebSphere應(yīng)用服務(wù)器每一個(gè)新版本的推出,都吸收了前一個(gè)版本在實(shí)踐中總結(jié)的寶貴經(jīng)驗(yàn),對(duì)功能和性能都有卓越的改進(jìn)。
而Apusic 2004年才首次通過(guò)J2EE認(rèn)證,且J2EE認(rèn)證只是對(duì)產(chǎn)品基本功能的認(rèn)證,Apsic其功能和性能的完善還需要市場(chǎng)的考驗(yàn)和相應(yīng)的時(shí)間。
l WebSphere應(yīng)用服務(wù)器在各種復(fù)雜場(chǎng)景特別是異構(gòu)、高并發(fā)、高負(fù)載的情況下,在金融、電信、政府、制造業(yè)、流通領(lǐng)域等等各行各業(yè),都有著大量成功案例。幾年以來(lái),IBM在全球成功實(shí)施了數(shù)以萬(wàn)計(jì)的電子商務(wù)應(yīng)用以及綜合信息平臺(tái),積累了豐富的實(shí)施經(jīng)驗(yàn);同時(shí)IBM在本地提供了強(qiáng)大的技術(shù)支持和服務(wù)能力。這些經(jīng)驗(yàn)和支持將在很大程度上保證用戶在實(shí)施電子商務(wù)的過(guò)程中取得成功。
在Apusic官方發(fā)布的成功案例中,大多集中于中小企業(yè),或者大型企業(yè)的非關(guān)鍵業(yè)務(wù)系統(tǒng)。從其公布的成功故事不難發(fā)現(xiàn),在Apusic上運(yùn)行的系統(tǒng)多為非關(guān)鍵業(yè)務(wù)系統(tǒng)或者對(duì)安全、性能和事務(wù)等要求不高的普通系統(tǒng),例如綜合信息平臺(tái)、各類OA系統(tǒng)等,Apusic缺乏對(duì)于大數(shù)據(jù)量、高性能、高并發(fā)、高安全性等要求較高的系統(tǒng)的成功案例。而對(duì)于國(guó)際和國(guó)內(nèi)各大銀行、電信、證券交易等對(duì)應(yīng)用服務(wù)器性能、可靠性、事務(wù)和安全性等都要求十分苛刻的用戶,WebSphere都有著支撐它們關(guān)鍵業(yè)務(wù)的成功案例。
開(kāi)放標(biāo)準(zhǔn)及跨平臺(tái)
ü 按照國(guó)際通行慣例,軟件宣稱支持某平臺(tái)時(shí),需要明確列出支持的平臺(tái)的版本、平臺(tái)要求,現(xiàn)實(shí)地兌現(xiàn)客戶承諾。在跨平臺(tái)上,Kingdee宣稱支持多種硬件平臺(tái),但其沒(méi)有實(shí)際平臺(tái)版本列表,只是泛泛地用Windows、Linux、UNIX一帶而過(guò),連接后臺(tái)數(shù)據(jù)庫(kù)也是如此,同時(shí),Apusic也沒(méi)有充分的客戶案例來(lái)說(shuō)明支持什么樣的UNIX和Linux平臺(tái)。從而讓客戶在跨平臺(tái)選擇上面臨極大風(fēng)險(xiǎn)。
ü 在 J2EE標(biāo)準(zhǔn)的支持上:IBM的WebSphere應(yīng)用服務(wù)器通過(guò)了J2EE的認(rèn)證許可,同時(shí)還對(duì)J2EE中的許多規(guī)范做了一定的增強(qiáng),以滿足企業(yè)應(yīng)用對(duì)穩(wěn)定性、安全性、高效性的需要;Kingdee Apusic基本上只是滿足基本J2EE認(rèn)證的一個(gè)裸應(yīng)用服務(wù)器,使用時(shí)留下大量工作需要客戶自行完成。
ü IBM領(lǐng)導(dǎo)了J2EE、Web Service、SOA、普及計(jì)算以及多渠道訪問(wèn)的領(lǐng)先技術(shù),而Kingdee Apusic只是這一技術(shù)的追隨者。對(duì)開(kāi)放標(biāo)準(zhǔn)的領(lǐng)導(dǎo)需要資金和技術(shù)的支持,IBM每年在WebSphere領(lǐng)域中投入10億美元左右的資金,這一數(shù)字比Kingdee公司多年的總收入還要多。
綜合上面的描述,我們不難看出,IBM的WAS對(duì)J2EE標(biāo)準(zhǔn)的支持更徹底、更成熟,能提供更適合企業(yè)級(jí)應(yīng)用的運(yùn)行環(huán)境,滿足大規(guī)模用戶對(duì)完整性、高效性、易用性的要求。
技術(shù)對(duì)比
IBM除了100%對(duì)開(kāi)放標(biāo)準(zhǔn)JAVA/J2EE、Web Services的支持外,采用了大量真正保證客戶企業(yè)級(jí)應(yīng)用平滑運(yùn)行的成熟技術(shù),具有真正的實(shí)際意義。
WebSphere支持廣泛的平臺(tái),可以對(duì)后臺(tái)的關(guān)系數(shù)據(jù)庫(kù)(DB2、Oracle、Sybase、Informix、Microsoft SQL Server)、消息中間件MQ、交易中間件TXSeries等資源實(shí)現(xiàn)真正的、可靠的兩階段提交,保證大型應(yīng)用中事務(wù)的完整性,并且可以與主機(jī)(OS390)上的WAS實(shí)現(xiàn)兩階段提交;而Apusic現(xiàn)在公布的信息中,無(wú)法看到與Informix、MS SQL、 CICS、IMS、Encina、MQSeries或OS390上的資源實(shí)現(xiàn)兩階段提交的任何技術(shù)資料、用戶案例,不能保證用戶事務(wù)的完整性。
注:IBM軟件一直定位于企業(yè)級(jí)軟件產(chǎn)品的提供商,因此在企業(yè)計(jì)算領(lǐng)域積累了大量的經(jīng)驗(yàn)。
WebSphere中除了內(nèi)含J2EE 1.4所要求的JMS 1.1(純JAVA實(shí)現(xiàn))實(shí)現(xiàn)外,還可以通過(guò)MQSeries完全支持JMS的規(guī)范,可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)與消息的兩階段提交,并且可以通過(guò)IBM的開(kāi)發(fā)工具快速地開(kāi)發(fā)出符合要求的程序,也可連接第三方的JMS服務(wù)器,是適應(yīng)企業(yè)應(yīng)用的首選;而Apusic的消息服務(wù)本身的消息服務(wù)只能選擇文件系統(tǒng)存儲(chǔ),而且沒(méi)有考慮應(yīng)用服務(wù)器與第三方消息提供產(chǎn)品、以及市場(chǎng)上最主流的消息產(chǎn)品MQ的集成。因此我們可以說(shuō),如果用戶希望一個(gè)只是用于演示的JMS環(huán)境,那么選擇Apusic;如果需要一個(gè)健壯的、高效的JMS環(huán)境,只有WebSphere滿足。
首先,我們要說(shuō)明J2EE連接器(Connector)是由IBM公司最先提出的設(shè)計(jì)思想,并付諸實(shí)施(CCF)。在WAS中,通過(guò)Connector我們可以與OS390上的CICS、IMS等資源互連,并可以和CICS、IMS、HOD (Host on Demand)、SAP、PeopleSoft、Oracle ERP Financials、JD Edwards、Tuxedo (through XMLink - Prolifics)等企業(yè)資源方便連接,通過(guò)IBM提供的工具,所有的實(shí)現(xiàn)都是一個(gè)簡(jiǎn)單的過(guò)程;而Apusic沒(méi)有相應(yīng)的適配器支持,也沒(méi)有經(jīng)過(guò)實(shí)際的驗(yàn)證,滿足和上面所述資源的連通性。
說(shuō)到高可靠性及高可用性方面,這是IBM引以為傲的技術(shù)。WebSphere可以通過(guò)透明的集群技術(shù)為所有的服務(wù)器實(shí)現(xiàn)智能的工作負(fù)載均衡。
ü WAS和Apusic都通過(guò)集群技術(shù)來(lái)進(jìn)行負(fù)載均衡,但管理難易程度相差巨大。在拓?fù)浣Y(jié)構(gòu)上,Apusic的集群環(huán)境中無(wú)統(tǒng)一管理的組件,無(wú)法在統(tǒng)一視圖中管理整個(gè)集群環(huán)境,是一種非常初級(jí)、繁瑣的拓?fù)浣Y(jié)構(gòu),沒(méi)有結(jié)點(diǎn)、域、統(tǒng)一管理者等概念。而WAS有著成熟的、結(jié)構(gòu)清晰的單元、結(jié)點(diǎn)、應(yīng)用服務(wù)器層次結(jié)構(gòu),方便了集群環(huán)境的擴(kuò)展和管理。
ü IBM WebSphere Application Server提供了簡(jiǎn)單的菜單設(shè)置方法來(lái)實(shí)現(xiàn)異構(gòu)的Cluster技術(shù)。從用戶來(lái)的角度來(lái)看,他根本不用關(guān)心怎樣在一個(gè)平臺(tái)上實(shí)現(xiàn)Cluster技術(shù),只需要通過(guò)簡(jiǎn)單的菜單,按照“新建群集—新建集群成員”的簡(jiǎn)單流程點(diǎn)擊按鈕、輸入集群名稱就可以復(fù)制出自己想要的異構(gòu)集群環(huán)境,然后安裝一次應(yīng)用,就可輕松實(shí)現(xiàn)應(yīng)用的擴(kuò)展。如果要修改部署在集群上的應(yīng)用,只需修改1次即可。如果需要配置資源等參數(shù),只需要進(jìn)行1次操作。如果需要新增集群成員,只需要添加成員,同步即可。不需要再次安裝應(yīng)用或者配置資源。而對(duì)于Apusic來(lái)說(shuō),雖然產(chǎn)品支持同時(shí)向多個(gè)服務(wù)器部署應(yīng)用,但是如果客戶建立了具有n個(gè)集群成員的集群,希望新增1個(gè)集群成員,則必須在這個(gè)集群成員上重新加入應(yīng)用,配置資源,然后手工修改服務(wù)器配置文件配置負(fù)載均衡器,才能升級(jí)其集群環(huán)境,這個(gè)過(guò)程非常麻煩而且容易引入錯(cuò)誤。
ü 除了易用性的差別之外,更重要的是,集群技術(shù)要求各個(gè)集群成員上運(yùn)行的應(yīng)用必須完全一致,才能正確提供對(duì)于用戶訪問(wèn)的透明性。在WAS中,這種應(yīng)用在各個(gè)集群成員上一致性的保障是通過(guò)WAS服務(wù)器集群技術(shù)來(lái)保證的,應(yīng)用安裝在集群上,就會(huì)自動(dòng)分發(fā)到各個(gè)集群成員上(保證了每個(gè)集群成員上的應(yīng)用都一致),并且在運(yùn)行過(guò)程中還會(huì)由統(tǒng)一管理者(Deployment Manager)去監(jiān)測(cè)每個(gè)集群成員上應(yīng)用的一致性,如果某個(gè)集群成員由于外界因素改變了應(yīng)用,會(huì)被Deployment Manager同步成與其他集群成員保持一致。這樣很好地保證了整個(gè)集群系統(tǒng)能透明地對(duì)外提供服務(wù)。而對(duì)于Apusic來(lái)說(shuō),集群上應(yīng)用的一致性是由人手工來(lái)維護(hù)的。這就意味著,如果在集群的應(yīng)用部署中,由于管理人員疏忽在不同集群成員之間部署的應(yīng)用不一致,Apusic不能檢測(cè)這種不一致,從而造成最后用戶訪問(wèn)的失敗或者前后不一致。
ü WebSphere應(yīng)用服務(wù)器還支持不同版本的集群,比如在一個(gè)集群里面可以有版本5的節(jié)點(diǎn)也可以有版本6的節(jié)點(diǎn)。這種特點(diǎn)對(duì)于生產(chǎn)系統(tǒng)的升級(jí)非常有好處。Apusic無(wú)法在統(tǒng)一管理不同歷史版本。
WAS支持各個(gè)層面的負(fù)載均衡,包含負(fù)載均衡軟件
除了WebSphere應(yīng)用服務(wù)器內(nèi)部的群集管理外,WebSphere應(yīng)用服務(wù)器中還內(nèi)置了Edge組件,提供了一個(gè)可伸縮的負(fù)載平衡方案,它可以處理HTTP、 FTP或別的基于TCP的服務(wù)。當(dāng)一臺(tái)服務(wù)器或一組服務(wù)器的負(fù)荷增加時(shí),Edge組件會(huì)自動(dòng)重定向新的訪問(wèn)流量到空閑的或更輕松的服務(wù)器,從而保證了對(duì)用戶最快速的響應(yīng)。此外,Edge組件的的緩存代理服務(wù)的緩存功能可以用來(lái)加速客戶響應(yīng)時(shí)間,減輕系統(tǒng)壓力。而Apusic缺乏相應(yīng)的Web層面的負(fù)載均衡軟件的支持,用戶不得不購(gòu)買額外的硬件或軟件產(chǎn)品來(lái)實(shí)現(xiàn)相應(yīng)的功能。
WebSphere的集群技術(shù)帶來(lái)的高性能和高可靠性是有目共睹的。例如2000年悉尼奧運(yùn)會(huì)網(wǎng)站,EBay電子港灣和溫布爾登網(wǎng)球公開(kāi)賽的Web應(yīng)用等這樣超大規(guī)模應(yīng)用系統(tǒng)的成功構(gòu)建和維護(hù),也是IBM全套解決方案的完美體現(xiàn),其中集群技術(shù)功不可沒(méi)。
在Apusic網(wǎng)站發(fā)布的文章中提到,“只要通過(guò)了J2EE 1.4認(rèn)證,功能和性能差別就很小”。事實(shí)上,J2EE認(rèn)證只是測(cè)試產(chǎn)品通過(guò)了測(cè)試集,滿足J2EE規(guī)范最基本的功能要求,對(duì)于性能并沒(méi)有做出認(rèn)證。而在實(shí)際應(yīng)用中,J2EE應(yīng)用使用中遇到最多、難度最大、用戶最關(guān)心的也正是性能問(wèn)題。
SPECjAppServer2004是評(píng)測(cè)Java 2企業(yè)版(J2EE)應(yīng)用服務(wù)器實(shí)際性能的權(quán)威基準(zhǔn)。在SPECjAppServer2004行業(yè)性能指標(biāo)評(píng)測(cè)中,WebSphere應(yīng)用服務(wù)器超出其它競(jìng)爭(zhēng)對(duì)手64%,詳見(jiàn)http://www.spec.org/osg/jAppServer2004。而Kingdee Apusic目前為止沒(méi)有發(fā)布經(jīng)第三方權(quán)威機(jī)構(gòu)評(píng)測(cè)的性能指標(biāo)。
在出現(xiàn)性能問(wèn)題時(shí),WebSphere應(yīng)用服務(wù)器免費(fèi)提供針對(duì)應(yīng)用服務(wù)器運(yùn)行狀態(tài)進(jìn)行檢測(cè)和統(tǒng)計(jì)分析的工具Tivoli Performance Viewer(TPV),從而可以對(duì)系統(tǒng)進(jìn)行有效的監(jiān)控,并指導(dǎo)其后的優(yōu)化工作。Apusic也有類似的效率查看器,但二者功能、易用性上差別很大,例如:
l WAS的TPV能夠針對(duì)用戶要求設(shè)置不同粒度的監(jiān)控級(jí)別,并有更多的監(jiān)控項(xiàng)(或者稱為度量標(biāo)準(zhǔn))可供選擇,從而在需要時(shí)能有效降低性能監(jiān)控帶來(lái)的Overhead,或者進(jìn)行更細(xì)粒度的監(jiān)控,而Apusic不能設(shè)置監(jiān)控級(jí)別,其監(jiān)控項(xiàng)也十分有限。
l WAS的TPV能將各項(xiàng)指標(biāo)繪制在同一張圖或者表中,并能將性能數(shù)據(jù)錄制成日志,以便日后回放,更好地進(jìn)行性能問(wèn)題分析和診斷;而Apusic的效率查看器只能單獨(dú)查看每一項(xiàng),并且不能錄制性能數(shù)據(jù)進(jìn)行回放。
另外,WebSphere應(yīng)用服務(wù)器還免費(fèi)提供性能顧問(wèn)向?qū)В╬erformance advisor),對(duì)服務(wù)器當(dāng)前性能數(shù)據(jù)和設(shè)置給出智能化的建議;Apusic未見(jiàn)此類智能化工具。
WebSphere應(yīng)用服務(wù)器采用了大量Cache機(jī)制、Pooling技術(shù)來(lái)提高服務(wù)器性能,讓客戶能根據(jù)自己的硬件環(huán)境、應(yīng)用特點(diǎn)來(lái)進(jìn)行性能調(diào)優(yōu),并有大量的技術(shù)文檔和實(shí)施文檔來(lái)支持這種性能調(diào)優(yōu)工作。而Apusic對(duì)性能調(diào)優(yōu)工作只是一帶而過(guò),目前在其知識(shí)庫(kù)中搜索到的有關(guān)性能調(diào)優(yōu)的相關(guān)文章非常少。
WAS是一個(gè)成熟的商用服務(wù)器,內(nèi)置豐富的安全性特征,提供了端到端(end-to-end)的安全解決方案。在認(rèn)證方面,WebSphere 既可以采用基于userid/password進(jìn)行認(rèn)證,也可以采用基于X.509證書(shū)的認(rèn)證(SSL)。WebSphere Application Server所帶的Web服務(wù)器(IBM HTTP Server)和應(yīng)用服務(wù)器都支持SSL,保證了數(shù)據(jù)傳輸?shù)陌踩;用戶條目允許應(yīng)用程序采用操作系統(tǒng)、LDAP或者定制方式作為用戶信息注冊(cè)表,支持"單點(diǎn)登錄,全網(wǎng)漫游"。
在對(duì)WAS資源的管理上,WAS管理控制臺(tái)可以定義管理員、監(jiān)控員等多種身份,對(duì)資源的控制具有不同權(quán)限。同時(shí),WAS還提供了細(xì)粒度的安全控制,可以分別控制單元、結(jié)點(diǎn)、服務(wù)器、集群、應(yīng)用等級(jí)別的資源,每一級(jí)別的資源都可以設(shè)定響應(yīng)選擇的管理組,從而提供了更完備的安全性。
另外,WAS管理控制臺(tái)可管理密鑰,另外還提供了密鑰管理工具ikeyman,方便了SSL配置時(shí)的密鑰、證書(shū)創(chuàng)建和管理。
而在Apusic管理控制臺(tái)及相關(guān)文檔中,只提及了管理控制臺(tái)的安全性及如何配置SSL(需要借助第三方工具Openssl生成密鑰文件),而支持的認(rèn)證方式、支持的用戶條目、分角色、細(xì)粒度的安全控制等等都沒(méi)有提及。
WAS和Apusic都可以通過(guò)管理控制臺(tái)和命令行方式進(jìn)行管理,但Apusic通常采用命令行,使用非常繁瑣,且暴露的管理接口非常少,無(wú)法滿足用戶的實(shí)際需求。從使用體驗(yàn)上比較起來(lái),WAS的管理更加簡(jiǎn)捷方便。例如:
l WAS具有功能強(qiáng)大的安裝工廠,使用自治管理技術(shù),能將WAS的安裝包、維護(hù)包、WAS的配置、安裝在WAS環(huán)境上應(yīng)用組合起來(lái),形成一個(gè)定制的安裝包。從而讓“一次安裝、多次復(fù)制”稱為可能,極大的降低了安裝成本。
l WAS的管理控制臺(tái)對(duì)于消息服務(wù)、Session管理、數(shù)據(jù)源配置、應(yīng)用部署等,都有各種細(xì)粒度的選項(xiàng),讓用戶可以更好地控制應(yīng)用服務(wù)器及應(yīng)用的行為;而Apusic更像是一個(gè)初級(jí)版滿足最低要求的應(yīng)用服務(wù)器,只涵蓋了最基本的內(nèi)容。例如:Session的管理,在Apusic的管理控制臺(tái)中只能在應(yīng)用服務(wù)器和web應(yīng)用級(jí)別控制Session的概念,而且對(duì)web應(yīng)用級(jí)別的Session管理未在基于IE瀏覽器的管理控制臺(tái)看到如何設(shè)置;而在WAS的管理控制臺(tái)中可以看到Session管理是分級(jí)別的,可以分別在應(yīng)用服務(wù)器、應(yīng)用、War模塊級(jí)別分別進(jìn)行設(shè)置,除了Apusic Session服務(wù)涉及的范圍外,還包括會(huì)話跟蹤認(rèn)證機(jī)制、是否允許Session溢出等,極大地方便了用戶根據(jù)自身需求調(diào)節(jié)應(yīng)用服務(wù)器的表現(xiàn);赪eb頁(yè)面的管理控制臺(tái)中,應(yīng)用部署過(guò)程更是只有1個(gè)上傳按鈕,缺乏對(duì)應(yīng)用部署的細(xì)粒度控制,如果需要細(xì)粒度控制需要到專用的Apusic部署工具中進(jìn)行,造成了使用的不便。
l WAS管理控制臺(tái)中可控的每一項(xiàng)都有詳細(xì)的附加說(shuō)明和聯(lián)機(jī)幫助文檔(集成在管理控制臺(tái)中),而Apusic管理控制臺(tái)中基本看不到幫助信息。用戶必須得另外閱讀產(chǎn)品文檔。而且,WAS的管理控制臺(tái)是可定制的,用戶可以定制管理控制臺(tái)讓其只顯示平常慣用任務(wù),讓控制臺(tái)更加簡(jiǎn)潔,降低用戶的管理成本。
l 當(dāng)配置出錯(cuò)時(shí),WAS的管理控制臺(tái)可以直接打印出出錯(cuò)提示信息,而Apusic管理控制臺(tái)不會(huì)顯示任何信息,用戶得切換到另一個(gè)命令行窗口中,才會(huì)看到非常不友好的出錯(cuò)信息提示。
l 日志是進(jìn)行錯(cuò)誤診斷的重要依據(jù)。對(duì)于日志的管理上, WAS可以控制日志的長(zhǎng)度或者截至?xí)r間,從而有效防止日志過(guò)長(zhǎng)影響服務(wù)器性能;而Apusic的管理控制臺(tái)中沒(méi)有類似設(shè)置。WAS具有多種日志、并提供多種工具對(duì)日志進(jìn)行分析和診斷,如日志分析器,線程分析器等等。Apusic中未見(jiàn)到此類工具。
l Apusic的集群環(huán)境是一種非常初級(jí)、繁瑣的拓?fù)浣Y(jié)構(gòu),沒(méi)有結(jié)點(diǎn)、域、等概念,從而不能控制和保證整個(gè)集群環(huán)境下應(yīng)用和集群成員的一致性,使得集群環(huán)境下管理人員必須不斷重復(fù)同樣的工作,既浪費(fèi)時(shí)間,又容易引入錯(cuò)誤。同時(shí),還使得資源的配置等必須在每一個(gè)服務(wù)器的級(jí)別上進(jìn)行,缺乏邏輯上的控制,造成整個(gè)過(guò)程異常繁瑣。有的情況下必須手工更改XML文件。這些限制對(duì)Apusic環(huán)境的擴(kuò)展和復(fù)雜環(huán)境的管理都造成了極大的麻煩,并使得引入錯(cuò)誤的可能性極大地增加。
l 在多臺(tái)服務(wù)器的環(huán)境下,WAS有“單元”和統(tǒng)一管理者(Deployment Manager)的概念,可以對(duì)多臺(tái)服務(wù)器在同一個(gè)管理控制臺(tái)中進(jìn)行集中管理。而Apusic缺乏這種集中管理的概念,在復(fù)雜環(huán)境下大大增加了管理難度。
l WAS具有功能強(qiáng)大的腳本自動(dòng)化工具,能非常容易地創(chuàng)建wsadmin自動(dòng)化操作腳本,用以管理和配置WebSphere Application Server。對(duì)完全不熟悉wsadmin語(yǔ)法的管理員來(lái)說(shuō),可使用控制臺(tái)完成任務(wù),并使用自動(dòng)化工具獲得等價(jià)的wsadmin語(yǔ)句。在WAS產(chǎn)品包自帶的AST工具中,還提供了開(kāi)發(fā)和測(cè)試wsadmin Jython腳本的自動(dòng)工具集。從而大大降低了管理成本。
目前IBM WebSphere的開(kāi)發(fā)工具RAD是JAVA領(lǐng)域中最為優(yōu)秀的工具,它基于開(kāi)放源碼的Eclipse技術(shù),集Java/J2EE、XML、WebServices開(kāi)發(fā);網(wǎng)頁(yè)(HTML、JSP、JavaScript)、圖片可視化編輯;人性化網(wǎng)站建設(shè)工具集;測(cè)試、調(diào)試、團(tuán)隊(duì)開(kāi)發(fā)工具集于一身。它所提供的功能和方便易用性是業(yè)界其它工具都無(wú)法比的。
同時(shí),WebSphere應(yīng)用服務(wù)器中也自帶了基于Eclipse的開(kāi)發(fā)和部署用具:Application Server Toolkit,提供基于WAS的應(yīng)用創(chuàng)建、組裝和部署支持。
Apusic提供的基于Eclipse的開(kāi)發(fā)工具Apusic Studio功能非常少:
ü 沒(méi)有集成的profiling工具,應(yīng)用錯(cuò)誤診斷非常不方便
ü 不能很好地支持單元測(cè)試,無(wú)法自動(dòng)產(chǎn)生Web服務(wù)、EJB等單元測(cè)試的代碼
ü Web開(kāi)發(fā)缺少一些關(guān)鍵功能,沒(méi)有Page和Site模板支持,沒(méi)有JavaScript debugger,沒(méi)有SDO的支持,不支持Web服務(wù)直接拖放到網(wǎng)頁(yè)上等等
注:Eclipse最初是由IBM開(kāi)發(fā)的框架,并最終建立成一個(gè)源代碼開(kāi)放的組織。
WebSphere應(yīng)用服務(wù)器除了支持標(biāo)準(zhǔn)的J2EE規(guī)范之外,還提供了眾多的功能擴(kuò)展,幫助客戶降低總體擁有成本。
WebSphere應(yīng)用服務(wù)器支持會(huì)話發(fā)起協(xié)議(SIP) Servlets,用以降低SOA在發(fā)展中包含越來(lái)越多的應(yīng)用(例如語(yǔ)音、視頻和即時(shí)通信)而帶來(lái)的復(fù)雜性。SIP協(xié)議是一種應(yīng)用控制層協(xié)議,可以用來(lái)創(chuàng)建、修改和終止多媒體會(huì)話,傳遞多媒體數(shù)據(jù)。WebSphere應(yīng)用服務(wù)器提供了JSR 116 SIP Servlets的支持,方便了協(xié)作式應(yīng)用的開(kāi)發(fā)。
WebSphere應(yīng)用服務(wù)器支持JSR 168 Portlets,提供了Portlet容器。從而讓客戶可以在WAS上運(yùn)行基于Portlets開(kāi)發(fā)的功能更豐富、展現(xiàn)更靈活的應(yīng)用。
由于WAS豐富的功能擴(kuò)展,使得客戶能夠在WAS上運(yùn)行新一代的聚合應(yīng)用,使用SIP Servlets、Portlets、Servlet等各種技術(shù)創(chuàng)建功能強(qiáng)大的Web應(yīng)用。
用戶需求往往要超出一個(gè)簡(jiǎn)單的WEB應(yīng)用,因此在很多情況下,這些需求不是單獨(dú)一個(gè)J2EE應(yīng)用服務(wù)器所能滿足的。因此,我們?cè)诳紤]應(yīng)用服務(wù)器平臺(tái)的時(shí)候,需要把已有企業(yè)信息應(yīng)用的集成,未來(lái)企業(yè)信息系統(tǒng)的發(fā)展等都考慮在一起。
完整性(Completeness)是WebSphere及其家族產(chǎn)品鮮明的特點(diǎn)和優(yōu)勢(shì)。WebSphere電子商務(wù)平臺(tái)涵蓋了包括流程建模,運(yùn)行平臺(tái),開(kāi)發(fā)工具,運(yùn)營(yíng)管理與維護(hù),快速開(kāi)發(fā)個(gè)性化應(yīng)用和普及計(jì)算應(yīng)用的中間產(chǎn)品等方面,而且各個(gè)產(chǎn)品組件之間具備無(wú)縫的集成。
下面是IBM關(guān)于企業(yè)信息系統(tǒng)集成以及搭建面向服務(wù)架構(gòu)的參考架構(gòu)圖:
在這些領(lǐng)域,IBM都分別有在市場(chǎng)上處于領(lǐng)先地位的成熟產(chǎn)品。
而對(duì)于Kingdee來(lái)說(shuō),目前主要推出了Apusic、Apusic MQ和BOS三個(gè)中間件產(chǎn)品,且功能較為初級(jí),距離完整、成熟的解決方案還有很長(zhǎng)的路要走。
象Kingdee這樣的中小型公司由于公司規(guī)模和資金的限制,服務(wù)很難覆蓋應(yīng)用中間件領(lǐng)域如此眾多的用戶和多種形式,加之其精力基本都投入在了售前的部分,產(chǎn)品一旦售出就無(wú)力支持,在實(shí)際項(xiàng)目中使客戶承擔(dān)很大的風(fēng)險(xiǎn)。
IBM在中間件上的投入(WebSphere)巨大,其中,JAVA研發(fā)人員超過(guò)3000人,WebSphere的研究人員超過(guò)700人。僅僅在2001-2002年,就在WebSphere領(lǐng)域中投入10億美元。
相應(yīng)的IBM分工十分明確。IBM中國(guó)軟件部,在北京我們?cè)?/span>WebSphere家族的售前工程師就超過(guò)18人,全國(guó)有超過(guò)30人的WebSphere售前工程師。除此之外,IBM中國(guó)軟件部還有龐大的支持合作伙伴的隊(duì)伍,以及負(fù)責(zé)售后服務(wù)的Service Team,都由大量經(jīng)驗(yàn)豐富的工程師組成。特別的,從2005年開(kāi)始,IBM建立了一個(gè)超過(guò)200人的Lab Based Service Team,依托于IBM在國(guó)內(nèi)的實(shí)驗(yàn)室力量(IBM中國(guó)研發(fā)實(shí)驗(yàn)室有近2000名工程師和科學(xué)家)為客戶提供各種高級(jí)服務(wù)。
此外,IBM對(duì)用戶提供大量WAS產(chǎn)品文檔、JAVA/J2EE、XML、開(kāi)放標(biāo)準(zhǔn)、開(kāi)發(fā)、技術(shù)前沿的網(wǎng)站:
Kingdee的Apusic所有信息目前都發(fā)布在一個(gè)小型網(wǎng)站上,上面提到的任何一個(gè)WAS相關(guān)支持網(wǎng)站都比現(xiàn)有的Apusic網(wǎng)站內(nèi)容更為豐富。例如,對(duì)于WAS產(chǎn)品的電子學(xué)習(xí)書(shū)籍,就分為基本管理、高可用性、安全等幾本書(shū)籍,詳細(xì)介紹了WAS產(chǎn)品的架構(gòu)以及強(qiáng)大功能。
l IBM WebSphereIBMIBM
l VAJ+StudioRAD IBMRADRational Application DeveloperWeb Services和XMLKingdee ApusicApusic Studio
l WebSphereKingdeeApusicKingdee Apusic
l WebSphere
l IBM WebSphereDB2InformixSybaseOracleSQL ServerApusic
l WASSIPPortlet
l ApusicIBM
|