OSGi框架

分为了二个层次,分别为核心层和扩展层。核心层实现核心机制,扩展层提供基本能力,详细架构请见附件图片。

 

架构图.JPG

 

 

  1. 微内核集成框架及一体化管理平台需要制定哪些规范?
  2. Jonas如何进行部署?
  3. SpringDM对OSGI有哪些扩展?

议题1:微内核集成框架及一体化管理平台需要制定哪些规范?

分别提出了7个规范需要制定,分别为:

  1. 日志规范
  2. 编程规范
  3. 开发规范
  4. 部署规范
  5. OSGI公共服务扩展规范
  6. 管理规范
  7. 异常规范

议题2:Jonas如何进行部署?

分析了JONAS的部署功能,按应用类型分为两类,分别为bundle和JEE应用,其中bundle由felix进行生命周期管理;JEE应用首先会上 传到JONAS的热部署目录,再通过责任链方式将部署工作交付于WEB、EJB或JCA容器进程部署。jonas中rar组件部署的时 候,RARDeployer会调用ResourceService,其实现类JOnASResourceService负责处理具体的资源,这个应该就是 就是包管理服务规范中提到的资源处理器,它负责为rar组件创建一个resourceAdapter,并通过rar对象调用processRar方法根据 rar.xml处理具体的资源,成功后输出日志:logger.log(BasicLevel.INFO, rarFileName + " available");代表资源可用,资源部署成功后,jonas通过ResourceUtility对象,将当前rar资源注册为一个MBean,具 体通过调用:ru.registerMBean方法实现,然后通过jmx规范对其进行生命周期的管理,所有的组件都是在jonas启动后重新进行部署,然 后在MBeanServer中进行注册,进行生命周期的管理,整个过程没有涉及到osgi平台对其生命周期的管理,也没有封装成bundle。

 

议题3:SpringDM对OSGI有哪些扩展?

SpringDM对OSGI对做了以下扩展:

  1. 对metainfo.mf中的元数据进行了扩展
  2. 对资源加载进行了扩展
  3. 对IO访问进行了扩展
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值