Anil Gaur是Oracle集團(tuán)負(fù)責(zé)Java EE和WebLogic Server的副總裁。他受邀在上一次的JCP執(zhí)行委員會會議上發(fā)表了演講,透露了有關(guān)Java EE未來發(fā)展的一些信息。他所傳達(dá)的信息和Oracle之前的說法一致:企業(yè)編程正在發(fā)生變化,Oracle希望適應(yīng)這種變化。然而,執(zhí)行委員會成員后續(xù)的提問突出了Oracle計(jì)劃里的缺陷。
大約六個周之前,在Oracle產(chǎn)品開發(fā)總裁Thomas Kurian就有關(guān)Java EE的話題接受了采訪之后,我們很明顯可以知道,Oracle正在制定一個可以將Java EE帶回正軌的方案。就是在這種背景下,8月9日,Gaur在最近的JCP EC會議上口頭介紹了Oracle的Java EE策略。Gaur在演講中表示,Oracle知道企業(yè)編程正在發(fā)生什么變化,采用分布式架構(gòu)的應(yīng)用程序越來越多。為此,Gaur重點(diǎn)介紹了若干有望添加到Java EE 8的技術(shù),以便為開發(fā)人員帶來實(shí)實(shí)在在的好處。他提供了一個技術(shù)列表,聽上去和Kurian在采訪中所給出的列表非常相似:HTTP/2、配置、狀態(tài)管理、最終一致性、多租戶、O-Auth和OpenID連接。不過,在提問環(huán)節(jié),IBM運(yùn)行時技術(shù)項(xiàng)目負(fù)責(zé)人Steve Wallin對于在短時間內(nèi)實(shí)現(xiàn)這樣一項(xiàng)革命性的變革提出了質(zhì)疑。同時,他申明,IBM已經(jīng)通過自己的努力在當(dāng)前的Java EE平臺上實(shí)現(xiàn)了快速云部署(可能是指Bluemix)。
不過,或許他沒提供的信息才是最有趣的。在口頭介紹結(jié)束后,執(zhí)行委員會成員進(jìn)行了提問,以期更好地了解Oracle的計(jì)劃,其中有一個問題是,新版本什么時候可用。Gaur承認(rèn),Java EE 8的交付日期會“變化”,但沒有提供更多的細(xì)節(jié)。不過,有跡象表明,部分新功能可能會基于Java SE 9,那意味著需要延期很長的時間。
Gaur還提到,Oracle可能同其他供應(yīng)商及社區(qū)開展合作,但也是沒有提供多少具體的信息。IBM和RedHat證實(shí),他們已經(jīng)和Oracle舉行了會談;SouJava負(fù)責(zé)人Bruno Souza為Java用戶組和Adopt-a-JSR項(xiàng)目提供了幫助,Gaur對此表示“歡迎”。JCP EC資深成員Werner Keil注意到,托管Java EE項(xiàng)目的網(wǎng)站Java.net將正式停用。對此,Gaur只是簡單地說,他們在尋找替代方案。InfoQ聯(lián)系了來自倫敦Java社區(qū)的Martijn Verburg、RedHat的Mark Little以及JCP主席Patrick Curran,看下是否有什么其他的信息是會議記錄里沒有的,但他們?nèi)齻€都表示沒有。
會后,有人問Mark Little和Martijn Verburg,是否覺得Oracle已經(jīng)針對Java EE做了足夠多的工作,他們都給出了否定的回答,Little表示:“一段時間以來,我們明顯地感覺到,Java EE未來的發(fā)展方向未必是正確的。我們已經(jīng)多次邀請Oracle參與有關(guān)MicroProfile的工作,我是在JCP EC會議上發(fā)出的邀請,但目前為止,他們還沒有接受”。盡管如此,Verburg指出,我們并不應(yīng)該因此而過多地指責(zé)Oracle:
Oracle有這樣做的權(quán)利。他們是一家商業(yè)公司,是Java的所有者。過去這些年,他們已經(jīng)投入了大量的精力,我們所有人都從中受益了。他們有決定投入什么資源的自由!令人失望的是那段時間長達(dá)9個月的沉寂。對于整個社區(qū)而言,那不是理想的信息,導(dǎo)致了許多不確定性;我認(rèn)為,作為Java的管理者,那是失策的。
Gaur和Kurian提供的信息有一個共同點(diǎn),就是建議大家通過JavaOne大會了解更多的細(xì)節(jié)。這可能意味著,在集中力量推動了其他內(nèi)部項(xiàng)目之后,Oracle決心奪回Java EE的控制權(quán)。距離JavaOne僅有一周了,我們不必等多久就可以弄清楚了。
查看英文原文:Oracle Shares Their Strategy for Java EE with the JCP Executive Committee