osgi_OSGi企业工具面试

osgi

Eclipse.org上的最新项目建议旨在弥合PDE和WTP之间的鸿沟。 在这次采访中,我们与Kaloyan Raev项目的最初提交者进行了交谈,以了解更多信息………

JAXenter:什么是OSGi企业工具项目?

Kaloyan Raev: OSGi服务平台规范最初是为嵌入式系统创建的。 但是随着时间的流逝,事实证明OSGi组件模型也适用于大型模块化系统的开发,因此被当今大多数流行的应用服务器所接受。 获得成功之后,OSGi联盟通过一套企业规范扩展了OSGi服务平台,以解决企业业务场景的用例。

SAP最近已向Eclipse社区提出了OSGi企业工具项目。 该项目的目标是解决使用OSGi组件模型开发企业应用程序的工具的需求。

根据Eclipse开发流程,该项目目前处于提议阶段。 在此阶段,将在Eclipse社区中公开讨论项目建议,以获取针对项目目的和范围的反馈。 我们得到了社区的非常积极的响应。 提案文档已经进行了多次更新,以反映所提供的反馈。 三家公司表示有兴趣加入该项目-Eteration,EclipseSource和SpringSource / VMWare。 我希望讨论将在11月完成,并且该项目将作为Eclipse开源项目正式创建。

JAXenter:该项目旨在填补哪些空白,而PDE或WTP尚未解决?

Kaloyan Raev: Eclipse插件开发环境(PDE)和Eclipse Web工具平台(WTP)项目都提供了有关项目范围的出色工具。 PDE最初是为开发Eclipse插件而设计的。 当Eclipse平台将其组件模型移至OSGi时,该工具集自然适用于OSGi捆绑软件的开发。 同时,WTP使应用程序开发人员可以使用一流的Java EE工具。

但是,PDE和WTP的工具是独立使用的,要么要么使用PDE来开发OSGi捆绑软件,要么使用WTP来开发Java EE应用程序。 如果需要开发Web应用程序捆绑包,则无法轻松地将PDE和WTP一起方便地使用。 OSGi Enterprise Tools旨在填补这一空白–通过添加缺失的部分来“结合” PDE和WTP,以简化OSGi企业项目的开发。

JAXenter:如何将Virgo Tools组件集成到OSGi Enterprise Tools项目中?

Kaloyan Raev:已经与Virgo团队讨论了有关将Virgo工具贡献给Eclipse的计划。 SpringSource的处女座团队决定积极加入OSGi企业工具项目。

但是,由于Virgo Tools做出了巨大贡献,因此他们首先将代码作为Eclipse Runtime顶级项目下的整体项目捐赠。 在成功进行IP审查之后,他们将开始重构代码,因此所有非Virgo运行时特定的通用部分都将进入PDE项目或新的OSGi Enterprise Tools项目。 最后,只有特定于Virgo的工具将保留在Eclipse Runtime项目下,并且与用于OSGi开发的其他Eclipse工具完美集成。

JAXenter:该项目最初打算提供哪些工具?

Kaloyan Raev:正如我之前提到的,有多家公司将积极参与该项目。 他们每个人都已经专注于最大痛苦点的问题领域。

SAP最初将提供OSGi Bundle方面,该方面将整合PDE和WTP收费的主要部分,以便一起工作。 Eteration将努力简化OSGi Enterprise应用程序在当今可用的各种OSGi框架(Apache Felix,Eclipse Equinox和Knoplerfish)上的部署。 EclipseSource将通过提供服务器端Equinox应用程序的WAR部署功能来专注于RAP部署方案的改进。

最初的贡献只是该项目的第一个里程碑。 然后,我们将集中精力集成来自各方的所有内容,并使它们与Eclipse社区中的其他工具保持一致。 该项目的主要目标是不开发任何替代PDE和WTP项目中现有工具的工具。 如果后两者有任何限制,我们将尽最大努力在相关项目中直接解决它们。

JAXenter:目前,SAP参与了各种Eclipse建模和OSGi项目。
是什么原因呢?

Kaloyan Raev: SAP的核心业务一直是为客户提供一流的企业软件产品和解决方案。 在SAP产品组合中,构建模块(如应用程序服务器,开发工具和构建基础结构)从来都不是独立的产品。 多年来,我们意识到为开发诸如专有软件之类的基础技术而进行巨额投资是没有意义的,因为这不会给我们的产品带来任何关键差异。

随着下一代SAP NetWeaver的开发开始,我们有机会用开放源代码社区的替代品替换许多构建基块。 我们采用更明智的方法,将精力投入到最好的开源项目上,否则我们会在专有开发上花费这些钱,以后我们可以将其用于自己的产品。 我们还在审查将来的项目仍然需要的一些最佳技术,但是没有合适的开源替代品,并且将它们贡献给Eclipse社区,目的是继续作为开源项目进行开发。

SAP正在采取重大步骤来增加对Eclipse和Apache社区的参与。 未来几年这种趋势还将继续。 OSGi企业工具项目是SAP开源策略中的另一个基石。


翻译自: https://jaxenter.com/osgi-enterprise-tools-interview-102538.html

osgi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值