在试图帮助开发人员创建更加模块化的企业Java程序,Apache软件基金会已经重新确立Geronimo应用服务器由OSGi(开放服务网关倡议)联盟成立的标准。
Geronimo项目管理委员会主席凯文米勒说:“基于OSGi标准应用程序服务器是一个更大更具活力的,给开发商提供更大量的结构。
Apache的Geronimo版本3,它预计明年年初发布第一个beta版。开源软件将部署的OSGi编程模型,它应该帮助组织更轻松地部署和修改大型企业基于Java的系统。它还使用OSGi的内核,其运行时操作。
通过这一举措,Geronimo将加入甲骨文公司,Red Hat ,JBoss,Glassfish和IBM WebSphere在其使用 OSGi的规格。
原来只是所谓的OSGi联盟,开发了一套大型Java程序分解成各个组件的标准,所谓的捆绑,使他们能够更容易地管理。bundle是一个Java的JAR(Java归档)执行一些特定的功能,以及指定的元数据文件,一台机器可读的格式,所需的依赖关系和配置设置。
米勒解释说:“许多规模较大的企业有非常大的Java应用程序,并以更灵活和更迅速地响应不断变化的需求,他们需要他们的企业应用程序组件。” 通过支持OSGi编程模型,Geronimo将允许程序员来建立和维护的模块化的企业应用程序。他们可以添加一个新的捆绑的应用程序,或更新现有的,系统将自动检测新组件的存在,并纳入其功能。
除了提供了OSGi编程模型,Geronimo的3.0也将运行在一个OSGi内核。它将处理职责,如类加载,依赖管理,并在指定的方式由OSGi类和对象的版本。
此外OSGi支持Geronimo 3.0将应用服务器的第一个版本,支持最新版本的Java企业版,Java EE 6的标准。它体现了Java EE 6的全面实施,以及Java的Web配置文件,运行Web应用程序的功能子集。