在試圖幫助開發人(rén)員(yuán)創建更加模塊化(huà)的(de)企業Java程序,Apache軟件基金會已經重新确立Geronimo應用(yòng)服務器由OSGi(開放服務網關倡議(yì))聯盟成立的(de)标準。
Geronimo項目管理(lǐ)委員(yuán)會主席凱文米勒說:“基于OSGi标準應用(yòng)程序服務器是一個(gè)更大(dà)更具活力的(de),給開發商提供更大(dà)量的(de)結構。
Apache的(de)Geronimo版本3,它預計明(míng)年年初發布第一個(gè)beta版。開源軟件将部署的(de)OSGi編程模型,它應該幫助組織更輕松地部署和(hé)修改大(dà)型企業基于Java的(de)系統。它還(hái)使用(yòng)OSGi的(de)内核,其運行時(shí)操作。
通(tōng)過這(zhè)一舉措,Geronimo将加入甲骨文公司,Red Hat ,JBoss,Glassfish和(hé)IBM WebSphere在其使用(yòng) OSGi的(de)規格。
原來(lái)隻是所謂的(de)OSGi聯盟,開發了(le)一套大(dà)型Java程序分(fēn)解成各個(gè)組件的(de)标準,所謂的(de)捆綁,使他(tā)們能夠更容易地管理(lǐ)。bundle是一個(gè)Java的(de)JAR(Java歸檔)執行一些特定的(de)功能,以及指定的(de)元數據文件,一台機器可(kě)讀的(de)格式,所需的(de)依賴關系和(hé)配置設置。
米勒解釋說:“許多(duō)規模較大(dà)的(de)企業有非常大(dà)的(de)Java應用(yòng)程序,并以更靈活和(hé)更迅速地響應不斷變化(huà)的(de)需求,他(tā)們需要他(tā)們的(de)企業應用(yòng)程序組件。” 通(tōng)過支持OSGi編程模型,Geronimo将允許程序員(yuán)來(lái)建立和(hé)維護的(de)模塊化(huà)的(de)企業應用(yòng)程序。他(tā)們可(kě)以添加一個(gè)新的(de)捆綁的(de)應用(yòng)程序,或更新現有的(de),系統将自動檢測新組件的(de)存在,并納入其功能。
除了(le)提供了(le)OSGi編程模型,Geronimo的(de)3.0也(yě)将運行在一個(gè)OSGi内核。它将處理(lǐ)職責,如類加載,依賴管理(lǐ),并在指定的(de)方式由OSGi類和(hé)對(duì)象的(de)版本。
此外OSGi支持Geronimo 3.0将應用(yòng)服務器的(de)第一個(gè)版本,支持最新版本的(de)Java企業版,Java EE 6的(de)标準。它體現了(le)Java EE 6的(de)全面實施,以及Java的(de)Web配置文件,運行Web應用(yòng)程序的(de)功能子集。