InfoQ

技术访谈

与林昊一起探讨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

相关赞助商

InfoQ中文站Java社区,关注企业Java社区的变化与创新,通过新闻、文章、视频访谈和演讲以及迷你书等为中国Java技术社区提供一流资讯。

7 条回复

回复

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分
  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。

独家内容

从卓越工程角度看微软中国开发团队的成长

开发团队的成长离不开优秀的人才,简捷有效的流程和高效率工具这三个卓越工程系统中的重要因素。本文作者从这三个因素分析了微软中国开发团队是如何“从优秀到卓越”的。

利用Ruby简化你的Java测试

本文是Productive Java with Ruby系列文章的第一篇,我将从单元测试这个话题开始,让Java的开发人员能够在实际工作中利用Ruby提高工作效率。

与赵进聊SaaS

InfoQ中文站有幸与阿里软件的首席架构师赵进在一起探讨了SaaS的相关话题,包括SOA和ASP与SaaS的异同、云计算、SaaS的前景、它的关键技术、技术瓶颈等等。

在ESB中选择路由还是编配?

在这篇文章中,Adrien Louis和Marc Dutoo在一个典型的ESB场景中讨论了编配和路由的区别和优缺点。他们讨论了几种连接服务的方法,从使用如自定义路由这样的低级别方法,到使用如工作流和编配这样面向业务的高级别方式,并总结说不存在“一边倒”的解决方案。

分布式系统中的一致性和可用性

本文是根据7月26日InfoQ中文站在杭州举行的QClub活动(第三期)后半程小组讨论总结而成。主要内容包括如何在SOA系统中实现服务编排,如何保证分布式系统中的一致性和可用性,以及如何在实施SOA的过程中控制接口的粒度等。

虚拟化导论

人们很容易想当然的以为虚拟化技术仅仅应用于服务器。而在现实中,虚拟化这一苏醒的概念正被运用于各个层面,其中包括网络,存储以及应用基础架构。在这篇导论中,InfoQ将深入每个方面,详尽向您描述虚拟化技术的运用以及其优点与不足。

用户故事估算技巧

作为开发者,同时也是ThoughtWorks的咨询师,Jay Fields总结了自己估算用户故事的有效技巧。

InfoQ案例研究:纳斯达克市场回放

在这篇案例研究中,InfoQ对Adobe AIR和Amazon的简单存储服务(Simple Storage Service ,S3)在NASDAQ市场回放程序(NASDAQ Market Replay)中的应用进行了详细的分析。