什么是无OSGi的目标与Apache的ACE可以工作(What are the non-osgi t

2019-09-17 09:22发布

Apache的王牌文件是指,它可以做软件供应到其它类型的目标“非OSGi的容器,或一些完全不同的目标。” 但是,没有文档可对于非OSGi的目标。

我可以有非OSGi的目标,一些实例,所Apache的王牌可以做软件供应。 此外,什么是目标与Apache的ACE工作的最低要求。

谢谢

Answer 1:

我见过的人创造的非OSGi的目标是一些例子:

  • Android应用到移动设备,使用可以以编程方式安装的apk文件的资源处理器。
  • 即,再次使用资源处理器,Windows桌面应用程序,被安装在用户的桌面计算机上。
  • 内核模块,配置和其他文件,数据库模式,等等。

所有这些都可以通过建立适当的资源处理器来实现。 总之,资源处理器,就是这样被运所供应的资源旁边的OSGi包。 无论到达目标,其中的处理器被用于以某种方式安装的资源。 该机制允许您开通系统与新的文件类型扩展。

另外,你可以使用非OSGi的目标是PojoSR。 这不同的工作原理有点。 采用特殊的后处理器捆绑,ACE可以,而不是传送部署包,创建一个包含PojoSR框架和所配置的捆绑可执行的JAR文件。 您可以获取并随处运行这个罐子。 主要有趣的在正常情况下你不能运行的OSGi环境。

然而,我已经看到了正在做的另一件事是部署到Apache Celix,这是C.一个OSGi实现他们实际执行理念管理代理的证明,可以跟ACE,他们可以用C代码提供捆绑的方式。

关于最低要求:

我们尽量保持管理代理基本OSGi的执行环境兼容,这意味着我们使用任何Java 5+功能避免。 它需要一个兼容R4 OSGi实现虽然,R3是太旧,因为它不支持DeploymentAdmin(这是我们使用提供机制的基础)。



Answer 2:

看一看远程接口 ,但HTTP是默认的,我认为,看到这个链接 -所以作为一个最起码的要求,任何可以检查元数据和流套接字可以打相关(宁静看)的网址,发现/提供从王牌。



Answer 3:

我没有与Apache ACE太多的经验,但如果你正在寻找一个远程配置系统,该系统主要针对OSGi的客户,但也可以处理其他目标,你可以看看ProSyst 的mPower远程管理 -支持的目标是OSGi-基于设备,OMA DM设备和TR-069设备 。



文章来源: What are the non-osgi targets with which Apache ACE can work