R-OSGi OSGi 分布式通讯组件

我要开发同款
匿名用户2012年06月27日
132阅读

技术信息

授权协议
MIT/BSD

作品详情

R-OSGi是一套适用于任意满足OSGi架构的分布式通讯组件。它以jar的形式发布,部署容易,使用也较为便捷。

概括下用户只需要完成如下几步。

在Server端:

OSGi容器内启动R-OSGi的BudleService的Budle里MENIFEST文件中import对R-OSGi的引用将需要被Cliet调用的接口暴露给R-OSGi模块即可。

在Cliet端:

OSGi容器内启动R-OSGi的BudleCliet的Budle里MENIFEST文件中import对R-OSGi的引用取得R-OSGi暴露的Service调用接口即可

R-OSGi运行流程

下图简要说明了R-OSGi实现的流程及原理:

图2.R-OSGi实现流程

远程Service通过R-OSGi框架注册到OGSi容器。R-OSGi在OS上打开一个端口(默认9278)来创建Socket监听器。Cliet端Budle启动时调用指定Server的默认端口,请求Socket通信。在本OSGi容器内生成一个代理Budle,用于本地Cliet调用。在Cliet端注册签名一样的Service。客户端调用Service,实际上调用的是通过代理Budle调用远程的Service,等待通讯返回。

功能介绍

R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件。它以 jar 的形式发布,部署容易,使用也较为便捷。 概括下用户只需要完成如下几步。 在 Server 端: OSGi 容器内...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论