BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

视频:与林昊一起探讨OSGi

| 作者 Jason Lai(赖翥翔) 关注 0 他的粉丝 发布于 2008年8月2日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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

在谈到采用OSGi作为开放服务框架的基础架构能带来好处时,林昊是这么阐述的:

相信SOA现在已经是整个业界的焦点话题了。因为现在很多人都开始用OSGi,或者说学习OSGi,可能很多人都会想,OSGi和SOA是不是有结合点?因为OSGi在R4以后,也就是说从他发行的第四个版本的规范来看,OSGi在R4中引入了面向服务的组建模型,而这个可以说几乎是整个SOA体系中,第一个明确提出的一个实现级的规范。但是由于OSGI是SingleVM的,也就是说他只是在单VM中的规范,这样的话可能跟SOA有些不同,像SOA通常都是分布式领域的,这样来看的话OSGi可能是有点欠缺的。不过目前OSGi也在这方面不断的做出努力,包括在今年年底,OSGi将会推出RFC 119,那这个规范的话,其实就是OSGi用于分布式领域的规范。

我们最近从OSGi联盟了解到的一些消息,OSGi和现在SCA的结合可能会变得更加紧密,相信在Java领域规范中可能会将采用OSGi列入规范。

来看OSGi对SOA体系的支持的话,其实主要仍然是他的面向服务的组件模型。在这方面呢,OSGi在面向服务组件模型中明确定义了服务到底是个什么东西。那这个的话,其实在SOA体系中以前可能没有告诉你,你写一个服务,到底应该是什么样的。然后你的组件之间应该怎么样来交互等等,这一系列在OSGi中都定义的非常清楚,OSGi可能现在用于来做SOA的实现还不是很齐全,毕竟它缺少分布式领域里的一些规范,但是OSGi在整个服务模型上的思想是值得我们参考的。

详细内容,请观看完整视频:与林昊一起探讨OSGi

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

RE:与林昊一起探讨OSGi by 莫 展鹏

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

多谢林昊 :) by David Fenng

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

新名词恐吓,有啥意义 by    

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

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

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

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

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

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

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

Re: 新名词恐吓,有啥意义 by 霍 泰稳

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

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

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

Re: 新名词恐吓,有啥意义 by 胡 傲果

OSGI用在web应用程序中会不会很麻烦?

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

9 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT