InfoQ

技术访谈

录制于:
Recorded at

与林昊一起探讨OSGi

受访人 林昊 采访人 Jason Lai(赖翥翔) 发布于 2008年7月31日 下午10时17分

社区
Java
主题
技术,
建模
标签
OSGi
概要
在今年5月份的网侠大会上,InfoQ中文站有幸与国内OSGi的先锋林昊(BlueDavy)在一起探讨了OSGi的相关话题,包括它的优势、复杂度以及Java下的实现等等。

个人简介
林昊,三年前接触OSGi,目睹了OSGi从最初的不够受关注到现在几乎成为了各大应用平台厂商的必选,同时也得到了Sun的官方认可,而自己也随着对于OSGi的应用经验的增长,编写了《OSGi实战》、《OSGi进阶》两篇Opendoc,这两篇是目前OSGi领域中仅有的中文文档资料,国内不少公司、IT从业人士因为这两篇文档进入了OSGi领域,在去年通过和OSGi官方联盟交涉后拿到了官方联盟的授权,建立了OSGi官方认可的全球第6个User Group
今天在InfoQ中文站有幸在阿里巴巴举办的第二届中国网络工程师侠客行大会上请到OSGi演讲嘉宾林昊,林昊你好,请向大家介绍一下你自己好吗?
好。 OSGI是一门存在了很长时间的一门技术。那么但是在近年来,在Java社区这里边,关于它的探讨、实现,然后以及应用已经越来越火热了,尤其在最近宣布的Spring Source Application Server里边更是以OSGI作为他的核心技术。作为国内在OSGI方面的先驱者,你还能不能跟不熟悉OSGI的这些读者介绍一下OSGI到底是什么吗?
那采用OSGI作为开放服务框架的基础架构能带来哪些好处呢?
Apache Tomcat开发团队和JSR 277的邮件组中都有人质疑过,OSGI是否违背了KISS原则,那么Peter Kriens在博客中对这个观点也进行反驳,请问你对OSGI的重量级以及它的复杂度持有什么观点呢?
你刚才提到的 Felix 还有Spring DM,目前除了这些框架以外,在Java下边有哪些OSGI规范的这些实现呢?他们各自都有哪些特色?
对于目前Java 7中将支持OSGI的消息有什么看法?JSR 277跟OSGI之间的争论呢?
记得上一次在InfoQ中文站的文字访谈中,您说过当时OSGI应用最重要的问题还是落在如何去构建模块化、动态化和可扩展的系统上面。那么近年来OSGI在这方面上取得了什么进展吗?
作为OSGI在国内中文社区里边的一个活跃分子,也算是一个领军人物了。那么你觉得目前国内社区这块在OSGI的现状是怎么样子的,今后又是一个怎么样发展方向呢?
show all  show all
RE:与林昊一起探讨OSGi 发表人 展鹏 莫 发表于 2008年8月4日 下午8时36分
多谢林昊 :) 发表人 Fenng David 发表于 2008年8月5日 上午7时11分
新名词恐吓,有啥意义 发表人     发表于 2008年8月5日 下午8时15分
Re: 新名词恐吓,有啥意义 发表人 钰 谷 发表于 2008年8月6日 下午10时50分
Re: 新名词恐吓,有啥意义 发表人 钰 谷 发表于 2008年8月6日 下午10时51分
Re: 新名词恐吓,有啥意义 发表人 凉粉 小刀 发表于 2008年8月7日 上午12时5分
Re: 新名词恐吓,有啥意义 发表人 霍 泰稳 发表于 2008年8月7日 上午4时53分
建议以后采访,给采访者一个镜头好不好。 发表人 Mellon Sun 发表于 2009年5月28日 上午6时12分
  1. 返回顶部

    RE:与林昊一起探讨OSGi

    2008年8月4日 下午8时36分 发表人 展鹏 莫

    很好的访问,现在我对于OSGi的发展趋势有一个比较清晰的了解了

  2. 返回顶部

    多谢林昊 :)

    2008年8月5日 上午7时11分 发表人 Fenng David

    学习一下. 尽管总听到这个词,但并非都知道怎么回事

  3. 返回顶部

    新名词恐吓,有啥意义

    2008年8月5日 下午8时15分 发表人    

    1.说话中英文混合,好像不说英文就没技术含量了。 2.全文中多次搞些新名词,能说明什么呢,有能耐把这些技术用到实际的应用中啊。 3.业界的跳梁小丑。

  4. 返回顶部

    Re: 新名词恐吓,有啥意义

    2008年8月6日 下午10时50分 发表人 钰 谷

    OSGi的确已经等到了大家的认可,目前在我们的实际项目中,就是用OSGi标准实现Felix,在Web应用程序中实现动态加载新功能和新模块,并且在tomcat4.1,tomcat5.5,jboss4.2,webspherer6.1 Websphere5.0下测试通过:)

  5. 返回顶部

    Re: 新名词恐吓,有啥意义

    2008年8月6日 下午10时51分 发表人 钰 谷

    值得一提的是,它能从真正意义上实现动态加载class,不EOS中提到的以xml格式动态加载组件更有意义:)

  6. 返回顶部

    Re: 新名词恐吓,有啥意义

    2008年8月7日 上午12时5分 发表人 凉粉 小刀

    谷钰,能否请你谈一谈实践中的经验呢?

  7. 返回顶部

    Re: 新名词恐吓,有啥意义

    2008年8月7日 上午4时53分 发表人 霍 泰稳

    我对谷钰在实际项目中应用OSGi的经验也很感兴趣,是不是可以分享一下?除评论外,InfoQ中文站还欢迎投稿,editors[at]cn.infoq.com。

  8. 返回顶部

    建议以后采访,给采访者一个镜头好不好。

    2009年5月28日 上午6时12分 发表人 Mellon Sun

    像我一样好奇心很强烈的人不少,只闻其声,不见其人,不舒服哦。

深度内容

和Google互补的搜索引擎Wolfram|Alpha

Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。

SOA契约成熟度模型

本文说明了所推荐的契约版本管理设计策略是如何与SOA成熟度模型发生联系的。文章目的是为实现版本管理和可组合性提供一个路线图。

数据服务简介

Vijay Narayanan在这篇文章中对数据服务的几个方面进行了介绍,它们都是SOA实践者和数据架构师感兴趣的内容。本文对数据服务的几个方面进行了介绍,包括需求定义,基本原理和好处、范围、开发以及消费模式。

分块云计算

在本文中,Jimmy Nilsson描述了一种他在过去数年间观察到的一种正在缓慢成长的架构风格,他把这种风格称为“分块云计算”。

豆瓣网技术架构变迁

罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。在本次演讲中,豆瓣的首席架构师洪强宁将与大家一起分享从上线时的单台服务器架构开始一直到现在的豆瓣架构变迁历程。

融合思想:深入探索S#arp架构

Billy McCafferty展示了S#arp架构,它在ASP.NET MVC框架的基础上,荟萃了当今的最佳实践,应用在ASP.NET Web应用程序的架构设计中。

王雷谈开源以及新兴市场计划

中国作为新兴市场中的新兴市场,是Sun在美国之外实施SSE(SUN Startup Essentials)项目重点关注的地区。在QCon Beijing 2009期间,InfoQ中文站有幸对此项目的负责人王雷先生进行了采访,探讨了关于开源、新兴市场、SSE等话题。

使用HTML5构建下一代的Web Form

HTML5 是由 WHATWG发起的,最开始的名称叫做Web Application 1.0,而后这个标准吸纳了Web Forms 2.0的标准,并一同被W3C组织所采用,合并成为下一代的HTML5标准。