質問

Apache ACEのドキュメントは、他の種類のターゲットの「非OSGiコンテナ、または完全に異なるターゲット」にソフトウェアプロビジョニングを行うことができることを指します。しかし、非OSGIターゲットに関してはドキュメントはありません。

Apache ACEがソフトウェアプロビジョニングを行うことができる非OSGiターゲットの例をいくつか持っています。また、Apache ACEと連携するターゲットの最小要件は何ですか。

ありがとう

役に立ちましたか?

解決

人々が登録したことを見た非OSGiターゲットの例は次のとおりです。

  • Androidアプリケーションは、プログラムで.APKファイルをプログラムでインストールできるリソースプロセッサを使用して、
  • Windowsデスクトップアプリケーションでは、リソースプロセッサを使用して、ユーザーのデスクトップコンピュータにインストールされています。
  • カーネルモジュール、設定、その他のファイル、データベーススキーマなど。

    これらすべては、適切なリソースプロセッサを作成することによって実装できます。要するに、リソースプロセッサは、プロビジョニングされているリソースと並んで出荷される単なるOSGIバンドルです。どちらもターゲットに到着します。ここでプロセッサはどういうわけかリソースをインストールします。このメカニズムを使用すると、プロビジョニングシステムを新しいファイルタイプに拡張できます。

    使用できる別のOSGIターゲットはPOJOSRです。これは少し異なります。特別なPOSTプロセッサバンドルを使用すると、展開パッケージを配信する代わりに、POJOSRフレームワークと設定したバンドルを含む実行可能なJARファイルを作成できます。あなたはどこでもこのジャーを取得して実行することができます。通常はOSGiを実行できなかった環境で主に興味があります。

    まだもう一つのことがApache Celixに展開することです。これは、C内のOSGI実装である。方法。

    最小要件について:

    マネジメントエージェントを基本的なOSGI実行環境と互換性のあるものにしようとします。つまり、Java 5+の機能を使用しないでください。 r4互換のOSGiの実装が必要ですが、R3はDeploymentAdmin(これは私たちが使用するプロビジョニングメカニズムの基礎)をサポートしていません。

他のヒント

を参照してください。デフォルトでは、この link - 最小として要件、メタデータとストリームをチェックすることができるものは、関連性のある(Restful Looking)URLとACEからの発見/プロビジョニングを打つことができます。

Apache ACEでの経験はあまりありませんが、主にOSGiクライアントをターゲットにしているが他のターゲットを扱うリモートプロビジョニングシステムを探している場合は、ProSyst mpowerリモートマネージャー - サポートされているターゲットは、OSGiベースのデバイス、OMA DMデバイスと tr-069デバイス

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top