现今可以使用工具同OSGi一起工作吗?

日期: 2009-04-12 作者:Eric Newcomer翻译:杨君 来源:TechTarget中国 英文

问:现今我们可以使用其它工具同OSGi一同工作吗?APIs是完成原型设计的唯一方式吗?   答:这个话题正是OSGi团体讨论的热门话题。上星期Paremus公司的David Savage资助了一个专业研讨小组,该小组就OSGi应用的开发和部署展开了讨论。同时,伯顿集团分析师Kirk Knoernschild发表了一篇文章,文章指出目前企业还无法开发OSGi应用,这主要是因为缺少工具。最后,星期五,EclipseCon公司的Peter Kriens代表OSGi联合会组织召开了一个工具峰会(以下是简单摘要)(http://java.dzone.com/news/osgi-discontent-no……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

问:现今我们可以使用其它工具同OSGi一同工作吗?APIs是完成原型设计的唯一方式吗?

  答:这个话题正是OSGi团体讨论的热门话题。上星期Paremus公司的David Savage资助了一个专业研讨小组,该小组就OSGi应用的开发和部署展开了讨论。同时,伯顿集团分析师Kirk Knoernschild发表了一篇文章,文章指出目前企业还无法开发OSGi应用,这主要是因为缺少工具。最后,星期五,EclipseCon公司的Peter Kriens代表OSGi联合会组织召开了一个工具峰会(以下是简单摘要)
(http://java.dzone.com/news/osgi-discontent-no-migration)

  这个话题炒的很热。对于文章所提到的问题,我们的回答是部分的肯定。但是目前大部分利用OSGi开发企业架构的人都认为,这样的开发十分困难。他们都在试图寻找一种更为新颖,综合方法完成开发工作并部署生命周期。我们可以从Spring、iPOJO以及Peaberry项目中为低层和复杂框架API进行大量的抽取,即将面市的OSGi R4.2版本(初期公布的草案)包含一个标准化批注,这个批注建立在依赖性注入API基础之上,而该API是从Spring得来的。

  目前OSGi应用也有一些开放源工具,例如BND工具(Peter Kriens提出的工具)帮助我们创建OSGi捆绑包,Eclipse插件开发环境(PDE)帮助我们创建Eclipse插件(基本上是OSGi捆绑包),但是它们之中的任何一个都不能算是完整的解决方案,但它们都是为了某些供应商的运行时间环境所单独开发的。

  许多OSGi使用者都出席了上周的BOF会议,他们极力呼吁开发一种对于整个企业开发生命周期都适用的工具解决方案,包括将现有的Java程序移植到OSGi框架。

  OSGi施工小组主要有两个项目。我和我一起主持这个栏目的Tim Diekmann(来自Tibco)将会在以后的会议上,重点关注这些领域。首先我们要尝试规范化OSGi“应用”的定义——意味着部署开发单位包含了很多捆绑包(捆绑包是带有一个带有OSGi元数据的JAR文件,我们可以在一个OSGi框架中部署捆绑包)与此紧密相连的是第二个施工项目,标准化OSGi捆绑包。

  要想正确使用这些工具,还存在着许多问题,但是还有一种极为有趣的开发,就是Sonatype公司Jason van Zyl开发的Tycho项目,该项目将OSGi与Maven结合在一起。同样也从OSGi捆绑包储存库以及应用定义中收益非浅,这让我们进一步意识到了解决这些施工项目的紧迫性。

  但是还是有好消息,人们已经开始利用OSGi开发企业应用了(参见LinkedIn这一实例)。介于很多主要的Java中间件供应商以及Eclipse和其它的一些企业产品都在使用OSGi,尤其是在企业层面OSGi也收效颇丰,并且整个团体也做出了回应。

相关推荐

  • 数字化转型:如何更好地利用API和微服务

    API,即应用程序编程接口,它提供给应用程序、开发人员访问其它应用的能力,而又无需访问源码,无需理解内部工作机制细节;简单地说,API就是实现应用与应用连接的一种隐形的桥梁。

  • 金融行业数字转型:利用API构建新IT基础

    从制造业、物流业,银行业到零售业,各行各业的根基都因应用经济的兴起发生着深刻的变革。在互联网和智能手机普及化的推动下,这种现象变得司空见惯。到2021年 ,蓬勃发展的全球应用经济的预估总值将达到6.3万亿美元,相比2016年的1.3万亿美元,增长近5倍。

  • 如何使用Azure API管理服务?

    在云和微服务架构时代,API是数字化业务的通用语言。根据分析公司Forrester Research预测,仅在美国,API管理工具的支出将在未来5年内达到近30亿美元。

  • 私有存储云如何构建?

    如何构建自己的私有存储云呢?在这之前,我们要先退后一步,思考一下云计算到底意味着什么。