`

Rush into 实战OSGI

    博客分类:
  • OSGI
阅读更多
       OpenDoc上BlueDavy很不错,写了一篇非常好的关于OSGI的开源文档。
       今天下午我们组发布了插件容器,这个插件容器是用.NET实现了,实现了简单的微内核+插件的功能。具体说来就是实现了容器如何调用插件(这个已经仿照Eclipse,对插件设计了Plugin.xml来进行描述,通过解析Plugin.xml来得到一个Plugin的详细信息),插件对容器的调用(容器提供了一些扩展点,有UI的部分,也有非UI的部分),插件之间的相互调用(通过曝露插件提供的Service,容器知道所有插件提供的Service,插件之间的调用由容器来实现。实现起来也就是反射机制)
       应该说,基本的插件容器功能应该是差不多了,当然还有很多改进的地方。特别是插件对容器的扩展点,在服务器端应该说这种非UI的扩展点应该比较多;另外,插件提供的Service给其他插件使用,参数如何定义,返回值如何搞都是需要进一步深入的问题。
       我觉得在这个时候,我们已经比较了解插件原理了。虽然我不是这个插件容器的主要开发者,但是,我已经差不多掌握了整个插件的原理和实现。我们有很多实现的想法都是参考Eclipse以及Spring的,因此,eclipse的插件机制是值得研究的。至于现在开发出来的这个容器,当然可以继续改,做成.NET下的Eclipse。但是,我对这方面不是特别感兴趣。
       插件容器是我们关心的地方,但是不是我们最关注的地方。我们的核心竞争力还是在我们的业务上。我们的业务能够方面基于插件实现相互之间的调用,灵活具有可扩展性。
        因此,下一阶段的目标,我觉得有两个。第一:是深入理解Eclipse3.x所基于的OSGI框架并了解现有的实现OSGI规范的架构,评价这个架构是否能够满足我们的插件容器要求;第二:在此基础上开发核心业务插件。

       今天晚上系统学习了BlueDavy的文档,相当的好。照着文档做了例子,Eclipse这套东西绝对是值得研究一下的。明天继续。
分享到:
评论

相关推荐

    《OSGi实战》完整中文版

    《 OSGi实战》是学习OSGi的全面指导,利用与架构和开发人员相关的示例清楚地讲解OSGi概念,同时探讨了很多实践场景和技术,阐述了开发人员有多需要OSGi,怎么将OSGi嵌入其他容器中,将遗留系统移入OSGi的最佳实践,...

    osgi实战(pdf超请版)

    本篇 Opendoc 按照学习开源框架的基本流程进行编写,从体验 OSGI 到基于 OSGI 框架的实战,到深入 OSGI,完成对于 OSGI 从入门到深入学习的过程,最后对于 OSGI 的现状和发展发表些自己的看法和思考,限于笔者的水平以及...

    OSGi实战(OSGi规范制定者亲自撰写,汇集Apache项目技术实战经验),完整扫描版

    为了弥补OSGi规范在应用指导方面的不足,四位活跃在OSGi开发第一线的技术专家联手打造了《OSGi实战》。《OSGi实战》面向OSGi规范的使用者,系统、全面、深入地阐述OSGi的重要特性及其使用方法。《OSGi实战》还介绍了...

    OSGi 入门+进阶+实战

    OSGI入门和整合Spring + OSGI进阶 + OSGI实战

    OSGI实战和OSGI进阶打包提供

    BlueDavy的OSGI实战和OSGI进阶两个开源文档,学习OSGI不错的资料

    OSGi实战

    资源名称:OSGi实战内容简介:为了弥补OSGi规范在应用指导方面的不足,四位活跃在OSGi开发第一线的技术专家联手打造了《OSGi实战》。《OSGi实战》面向OSGi规范的使用者,系统、全面、深入地阐述OSGi的重要特性及其...

    OSGI资料,OSGI进阶,OSGI实战,OSGI入门和整合Spring

    OSGI进阶.pdf,OSGI实战.pdf,OSGI入门和整合Spring.pdf

    osgi,林昊写的osgi实战和进阶

    osgi,林昊写的osgi实战和进阶,学习osgi的好东西,入门的首选。

    OSGI框架实战

    OSGI框架实战 一. 序..5 二. 体验OSGI..7 2.1. 需求实现..7 2.2. 技术角度..9 三. OSGI带来什么..11 四. OSGI案例..13 五. OSGI框架..15 5.1. Equinox..15 5.2. Oscar..15 5.3. Knopflerfish..15 六. 基于OSGI框架...

    OSGI进阶实战教程

    OSGi学习不错的材料 OSGi学习不错的材料 OSGi学习不错的材料 OSGi学习不错的材料

    OSGI实战教程

    OSGI实战教程,从需求实现以及技术角度两方面来体验OSGI。

    OSGI合集 OSGi原理与最佳实践

    网上收集的OSGI资料. 包括: OSGi原理与最佳实践(精选版).pdf OSGI实战和源码.rar osgi进阶.pdf Introduce.OSGi.ppt OSGi.in.action.ppt r4.cmpn.pdf r4.core.pdf r4.enterprise.pdf

    基于osgi框架实战源码

    osgi实战源码 通过一个完整购物车实例来展示OSGI的实现.代码简单易懂,可扩展.

    osgi介绍osgi介绍

    osgi介绍osgi介绍osgi介绍osgi介绍osgi介绍osgi介绍osgi介绍osgi介绍osgi介绍osgi介绍

    OSGI实战.docx

    java OSGI实战

    OSGI实战.pdf

    OSGI实战.pdfOSGI实战.pdfOSGI实战.pdfOSGI实战.pdfOSGI实战.pdf

    OSGi原理与最佳实践pdf下载(完整版)

    OSGI原理与最佳实践的完整版,共12章 第1 章OSGi 简介 第2 章OSGi 框架简介 第3 章基于Spring-DM 实现Petstore 第4 章基于Apache CXF 实现分布式Petstore 第5 章构建OSGI Bundle Repositor'y 第6 章OSGi 规范解读 ...

    OSGI的较全资料(9+4)

    OSGI实战 OSGI进阶 OSGI in action Introduce OSGI Spring OSGI入门 使用 Equinox 开发 OSGi 应用程序 基于 OSGi 和 Spring 开发 Web 应用 基于 OSGi 的面向服务的组件编程 探索 OSGi 框架的组件运行机制

    OSGI实战及源码

    OSGI实战及源码

Global site tag (gtag.js) - Google Analytics