對(duì)于許多金融機(jī)構(gòu)來說,當(dāng)他們?cè)趲啄陜?nèi)在這些平臺(tái)上部署內(nèi)部的或購買的解決方案時(shí),這個(gè)J2EE-.Net問題可能仍不能解決。很顯然,領(lǐng)先的公司,如J.P. Morgan Chase & Co., Bank One Corp., Wachovia Corp.和SunTrust Banks Inc.,以及許多其他大型的金融公司,將得出自己的結(jié)論,而微軟公司,利用其.NET計(jì)劃將在他們的企業(yè)信息技術(shù)戰(zhàn)略中成為一個(gè)至關(guān)重要的合作伙伴。這些機(jī)構(gòu)正在微軟技術(shù)的基礎(chǔ)上,允許一些最大容量的安全的Internet銀行站點(diǎn)。
Sun Microsystems希望你認(rèn)為,從其眾多的J2EE開發(fā)商實(shí)施方案中選擇其中一個(gè)方案將給你提供更廣泛、更"開放的"選擇。事實(shí)時(shí),J2EE規(guī)范只是一個(gè)規(guī)范而已。因此,對(duì)于擴(kuò)展,并且最終對(duì)于互用來說是開放的。
當(dāng)你選擇一家J2EE開發(fā)商時(shí),開始使用其擴(kuò)展的特性集(J2EE開發(fā)商利用它們?cè)诩ち业母偁幹惺棺约号c眾不同)時(shí),你就將自己鎖定到了這個(gè)開發(fā)商。
Piper先生,做自己的事吧 - 我們必須開始進(jìn)行優(yōu)點(diǎn)之間的比較。適當(dāng)?shù)谋容^是將.NET Framework與某個(gè)具體的J2EE實(shí)施方案進(jìn)行對(duì)比,而不是與價(jià)值極微的規(guī)范進(jìn)行對(duì)比。當(dāng)面對(duì)International Business Machines Corp.和BEA Systems Inc.一起占據(jù)J2EE市場(chǎng)的67%時(shí),Java提供選擇的想法顯然是華而不實(shí)的。IBM公司最近發(fā)行了一個(gè)268頁的文件,描述了將應(yīng)用程序從非IBM WebSphere J2EE服務(wù)器轉(zhuǎn)到WebSphere的步驟,從而進(jìn)一步解釋了"開發(fā)商中性"是一個(gè)神話。
在性能和可伸縮性的時(shí)代,當(dāng)響應(yīng)行業(yè)標(biāo)準(zhǔn)的服務(wù)器基準(zhǔn)(如不同的TPC度量標(biāo)準(zhǔn))時(shí),提到IBM、Sun和Oracle公司都使用非Java的解決方案來吹捧他們的產(chǎn)品性能是值得的。
Piper先生說,Java和J2EE規(guī)范是為大型機(jī)規(guī)模的計(jì)算而設(shè)計(jì)的,而Sun公司自己的參照應(yīng)用程序的.NET版本(一個(gè)假想的電子商務(wù)網(wǎng)站)處理的并發(fā)用戶的數(shù)目為6.6到7.6倍。更糟的是,Enterprise Java Beans至今還沒有提供重用或可伸縮性的承諾。一個(gè)Giga分析師最近說,一些對(duì)"J2EE圍繞數(shù)據(jù)庫訪問的性能問題"灰心喪氣的Java開發(fā)人員,至少在考慮如果J2EE的狀況不能繼續(xù)改進(jìn),是否可以在將來更認(rèn)真地考慮新的.NET技術(shù)"。
Piper學(xué)生還反駁說,J2EE提供了更多的選擇。盡管Sun公司可能會(huì)聲稱Java是一種標(biāo)準(zhǔn),但Java仍然被Sun Microsystems控制。
Java還沒有被提交給一家國際認(rèn)可的標(biāo)準(zhǔn)團(tuán)體,因此Java與其他廣泛使用的語言,如Visual Basic相比,只不過是一個(gè)標(biāo)準(zhǔn)而已。
很不幸的是,任何在J2EE平臺(tái)上進(jìn)行程序設(shè)計(jì)的開發(fā)人員都已經(jīng)有一種可以供選擇的語言:Java。數(shù)百萬的開發(fā)人員已經(jīng)熟悉了Cobol、Basic、Perl、C++和Java語言,而.NET平臺(tái)都支持這些語言。
Piper先生說,Java將允許銀行在眾多不同的操作系統(tǒng)上運(yùn)行應(yīng)用程序。銀行是否愿意保留多種不同的操作系統(tǒng),而盡力去維護(hù)眾多不同渠道的客戶關(guān)系呢?在這個(gè)場(chǎng)景中,Java將肯定會(huì)承諾"一次編寫,到處調(diào)試(write once, debug everywhere)"。
底線是,Java和J2EE都以不同平臺(tái)見之間的應(yīng)用程序可移植性為目標(biāo)。微軟公司的.NET以使用工業(yè)標(biāo)準(zhǔn)的XML平臺(tái)之間的應(yīng)用程序集成為目標(biāo)。這兩種方法在哲學(xué)上是不同的。
我們相信,關(guān)鍵的客戶需求是針對(duì)某個(gè)具體的平臺(tái)進(jìn)行了優(yōu)化的高性能和可移植性,但還要準(zhǔn)備與運(yùn)行在不同平臺(tái)上的應(yīng)用程序進(jìn)行集成。
我們感覺,.NET提供了一種非常簡單、更加得體的開發(fā)模型,而與J2EE相比,使用.NET和Voyager平臺(tái)的開發(fā)人員將不斷地為電子金融提供更高性能的應(yīng)用程序,而同時(shí)極大地降低他們的開發(fā)時(shí)間。
聯(lián)系客服