apache ace文档是指它可以为其他类型的目标“非OSGI容器或完全不同的目标的东西”提供软件。但没有关于非OSGI目标的文件。

我可以有一些非OSGI目标的例子,Apache Ace可以做软件供应。此外,目标与Apache Ace合作的最低要求是什么。

感谢

有帮助吗?

解决方案

我看到人们创造的非OSGI目标的一些例子是:

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

    所有这些都可以通过创建适当的资源处理器来实现。简而言之,资源处理器只是一个OSGI捆绑包,它与所配置的资源一起发货。两者都到达目标,其中处理器用于以某种方式安装资源。该机制允许您使用新的文件类型扩展供应系统。

    您可以使用的另一个非OSGI目标是POJOSR。这有点不同。使用特殊的后处理器捆绑包,ACE可以不是提供部署包,而不是提供部署包,创建一个可执行的JAR文件,其中包含POJOSR框架和您配置的捆绑包。你可以在任何地方获取和运行这个罐子。主要在通常无法运行OSGi的环境中主要有趣。

    我所看到的另一件事是部署到Apache Celix,它是C中的OSGI实现。它们实际上已经实现了可以与ACE交谈的概念管理代理证明,并且他们可以使用C代码提供捆绑包方式。

    关于最低要求:

    我们尝试将管理代理兼容到基本的OSGI执行环境,这意味着我们避免使用任何Java 5+功能。它确实需要一个r4兼容的osgi实现,但R3太旧,因为它不支持部署时(这是我们使用的供应机制的基础)。

其他提示

看看远程接口,但http是http我认为默认值,请参阅此 link - 即将到来要求,可以检查元数据和流套接字的任何东西都可以从ACE中获取相关(Restful Look)的URL和发现/提供。

我没有apache ace的经验,但如果您正在寻找一个主要针对OSGi客户端但也可以处理其他目标的远程配置系统,您可以看看prosyst mpower远程管理器 - 支持的目标是基于OSGI的设备,OMA DM设备和 tr-069设备

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top