Eclipse基金会:从OSGi技术中看到未来
2007.03.12      [收藏到我的网摘]
“Open Service Gateway initiative(OSGi),一个有点模糊的来源于嵌入式系统软件的规范,却对于未来企业软件开发有着至关重要的作用。” Eclipse委员会常务董事Mike Milinkovich这样说道。
“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大会上突然受到重视的原因是什么?

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

中间件?

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

为什么呢?

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

那究竟是什么让EclipseOSGi走到了一起呢?

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

EclipseOSGi的第一次合作是怎么产生的呢?

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

从OSGi技术中看到未来相关推荐

  1. 象棋的ai的视线_隐藏在视线中的“未来”技术:人工智能

    象棋的ai的视线 by James Hsu 由徐H 隐藏在视线中的"未来"技术:人工智能 ("Future" Tech That's Hiding in Pla ...

  2. 智能合约在区块链溯源技术中的应用及未来发展:提升企业运营效率

    作者:禅与计算机程序设计艺术 智能合约在区块链溯源技术中的应用及未来发展:提升企业运营效率 引言 随着互联网.物联网.区块链等技术的快速发展,企业运营效率也逐渐有了很大的提高.特别是在区块链技术的作用 ...

  3. 未来计算机网络在医学上的发展,论述计算机网络技术在医学技术中的发展和作用.doc...

    论述计算机网络技术在医学技术中的发展和作用 论述计算机网络技术在医学技术中的发展和作用 医技人员只有掌握了数字化的影像技术,医学影像才能跟得上时代的脉搏和科技的发展.这里是一篇计算机网络技术在医学技术 ...

  4. 虽未达到科幻中的未来,人工智能革命仍已到来

    2020-08-14 17:03:00 全文共2249字,预计学习时长6分钟 两年前,伯克利大学计算机科学教授兼人工智能专家迈克尔·乔丹写了一篇文章,提醒人们不要过分夸大人工智能,他宣称人工智能革命是 ...

  5. AI、区块链和机器人:技术会让未来的工作发生什变化?

    来源:36氪 概要:随着人工智能.区块链和机器人等颠覆性新技术的不断发展,人们对其也流露出了一些担忧的情绪,担心未来的就业机会越来越少,担心自己的岗位会被"机器"取代. 随着人工智 ...

  6. 技术人的未来在哪里?

    版权声明:本文为 stormzhang 原创文章,转载请务必注明出处! 这是我一个月前在小密圈中的一篇分享,反响很强烈,姑且分享在这里,文章很长,建议只字不差的阅读. 这篇分享并不只适用于技术,只是我 ...

  7. 2021 大前端技术回顾及未来展望

    作者:腾讯 IMWeb 前端团队 2021 年大前端领域没有出现革命性的明星项目,但在各个细分的技术领域都有一定的拓展与深耕,有很多新技术或者新特性有望在 2022 年迎来爆发.在互联网 " ...

  8. gRPC在C#中的未来属于grpc-dotnet

    作者:Jan Tattermusch grpc-dotnet(Grpc.Net.Client[1]和Grpc.AspNetCore.Server[2] nuget 包)现在是.NET/C#中推荐的 g ...

  9. 智能情绪分析技术_简单分析人工智能的表现在计算机网络应用技术中的优势

    简单分析人工智能的表现在计算机网络应用技术中的优势 大数据时代背景下, 计算机网络技术迅猛发展, 而人工智能技术的发展也进一步推动了计算机网络技术的发展, 两者相互融合, 相互促进, 实现了双赢发展. ...

最新文章

  1. IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin安装配置[完整修正实用版]
  2. 从“我是谁”到人工智能的原点,机器学习的路在何方
  3. 第四次作业-团队介绍
  4. 2021年春季学期-信号与系统-第二次作业参考答案-第十小题
  5. 关于CATALINA_BASE
  6. 揭开SAP Customer Management for S/4HANA的神秘面纱
  7. vue获取商品数据接口_基于 request cache 请求缓存技术优化批量商品数据查询接口...
  8. 推荐一款软件(作业)
  9. php 后退按钮事件,php – 后退按钮的会话问题
  10. tomcat开发远程调试端口以及利用eclipse进行远程调试
  11. eclipse上新建Maven项目报错及解决
  12. 庆贺:在国产平台上成功运行gluegen/jogl 2.3.2
  13. c语言课程信息系统排序学分_您可以免费访问具有实际大学学分的400多种在线课程
  14. 邹博机器学习升级版II附讲义、参考书与源码(数学 xgboost lda hmm svm)
  15. PCBA可靠性测试有哪些?
  16. loj3059/bzoj5494/洛谷P5294 [HNOI2019]序列 单调栈+主席树
  17. 816墨盒计算机无法与,816墨盒怎么加墨 816墨盒加墨方法及注意问题【详解】
  18. pdf转html在线预览,PDF转html
  19. 2021年西式面点师(高级)新版试题及涵盖考试最全题库免费练习
  20. 数据挖掘第四课(贝叶斯网络)

热门文章

  1. WebService入门一、Hello WebService
  2. freeswitch带媒体压力测试方案
  3. 箱包卖家私域流量案例:售后卡+短信实现一周8000+精准客户沉淀!
  4. oracle discoverer 10g手册 下载,Discoverer Desktop安装手册
  5. 三相异步电机速度闭环控制(前馈+PID)
  6. 使用计算机计算教学设计,《用计算器计算》教学设计
  7. element 上传图片前获取本地图片地址
  8. 毒药水问题,枪毙犯人问题(二进制思想)
  9. 基于IRT和CRT的试题难度计算控制算法
  10. Unity3D摄像机跟随物体移动的代码控制