Eclipse公司从OSGi技术中看到未来

日期: 2007-12-03 作者:Rich Seeley 来源:TechTarget中国 英文

“Open Service Gateway initiative(OSGi),一个有点模糊的来源于嵌入式系统软件的规范,却对于未来企业软件开发有着至关重要的作用。” Eclipse委员会常务董事Mike Milinkovich这样说道。   在这周的EclopseCon大会上,Eclipse基金会常务董事Mike Milinkovich将名为“OSGi的重要性”的标题定为了他的新闻发布会的主旨。早在十年前,还没有Eclipse基金和EclopseCon大会的时候,OSGi(The Open Service Gateway initiative)这个机构就已经成为Eclipse平台的核心插件开发……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

“Open Service Gateway initiative(OSGi),一个有点模糊的来源于嵌入式系统软件的规范,却对于未来企业软件开发有着至关重要的作用。” Eclipse委员会常务董事Mike Milinkovich这样说道。

  在这周的EclopseCon大会上,Eclipse基金会常务董事Mike Milinkovich将名为“OSGi的重要性”的标题定为了他的新闻发布会的主旨。早在十年前,还没有Eclipse基金和EclopseCon大会的时候,OSGi(The Open Service Gateway initiative)这个机构就已经成为Eclipse平台的核心插件开发机构。由于这种显而易见的亲密联系,OSGi开发者大会也将于这周在EclipseCon大会举办地加州的圣塔克莱拉(Santa Clara)举行。在周二的一次采访中,Milinkovich解释了来源于嵌入式系统和电脑游戏的OSGi成为不可忽视的提供Eclipse框架和插件的软家开发商的原因。他用一张幻灯片作为谈话的开头,来说明,OSGi在Eclipse Equinox里的组件不仅仅存在于企业应用程序上,还存在于面向服务的架构(SOA)以及包括Ajax在内的RIA技术当中。

  那么,OSGi在今年的EclipseCon大会上突然受到重视的原因是什么? 

有一些历史原因。OSGi是一个1999年成立的有关Java和最初机顶盒的标准化协议组织。后来又逐渐涉及了移动应用和汽车应用。J近来,该组织又成立了enterprise expert group.(EEG)。我们现在也发现OSGi正在进军中间件领域。

  中间件?

  相当多的中间件厂商正在将OSGi的组建标准作为其中间件的框架。IBM公司的WebSphere 6.1正是建立在Equinox的基础上的,而Equinox正是OSGi为我们开发的核心组件。而BEA公司也宣称,他们的微服务架构(MSA)也是基于OSGi开发的。现在你会发现正有越来越多的服务厂商采纳OSGi的技术。

  为什么呢?

  OSGi是一个生机勃勃的生态世界。我们高度关注它的原因在于它是一个基于服务的跨平台、跨客户端、跨服务器的组件结构框架。我们认为,这种理念会引起开发人员极大的兴趣,因为开发人员一直想寻找一种能够实现跨越这些鸿沟的组件框架结构。而OSGi不仅能跨越这些鸿沟,而且还是一个十分富有的世界。你可以从手机市场印证这一事实。诺基亚对OSGi十分感兴趣,并且在OSGi领域中有很多的建树。在中间件层面上,你可以发现,J.P. 摩根为人们提供的桌面交易系统用的是Eclipse公司的RCP平台。安排行程的瑞士铁路系统软件也用的是OSGi的中间件。在产品方面,IBM莲花也许是最大的OSGi标准的采纳者。六周前,莲花公司宣布他们将在Lotusphere中的Lotus Expediter和Lotus Notes软件里将RCP作为基本技术。整个莲花公司的产品都运用了RCP技术。里面有大量的应用组件。这不仅与Eclipse有关,这是一个巨大的OSGi世界。

  那究竟是什么让Eclipse和OSGi走到了一起呢?

  就我们Eclipse而言,由于OSGi为我们开发核心插件模型,所以我们对它们非常感兴趣。打包的OSGi标准规范所指的和他们为我们开发的插件是相同的。或者说,一个更好的表达就是Eclipse的插件是OSGi完整标准的一种执行方式。这就是两个组织的协同所在。OSGi是一个标准化组织,而Eclipse是一个为标准提供应用的开源机构。显而易见的开源机构和标准化组织的协同将成为当今软件变革的主要因素之一。

  Eclipse和OSGi的第一次合作是怎么产生的呢?

  呵呵,两者的第一次合作的时候,Eclipse基金还没有成立,而我也没有来到董事会。将Eclipse原来的插件换成OSGi的这个决定可以追溯到2003年。在2004年六月发布的Eclipse 3.0首次采用OSGi插件。我们是去年年末加入OSGi的,所以我们现在是该组织成员之一。现在Eclipse有很多在OSGi专家小组工作的committer。所以两个组织之间有很强的技术联系。

相关推荐