Apache Aceのドキュメントには、他のタイプのターゲット「非OSGiコンテナー、またはまったく異なるターゲット」へのソフトウェアプロビジョニングを実行できると記載されています。ただし、OSGi以外のターゲットに関するドキュメントはありません。
ApacheAceがソフトウェアプロビジョニングを実行できる非OSGiターゲットの例をいくつか教えてください。また、ターゲットがApacheACEで動作するための最小要件は何ですか。
ありがとう
Apache Aceのドキュメントには、他のタイプのターゲット「非OSGiコンテナー、またはまったく異なるターゲット」へのソフトウェアプロビジョニングを実行できると記載されています。ただし、OSGi以外のターゲットに関するドキュメントはありません。
ApacheAceがソフトウェアプロビジョニングを実行できる非OSGiターゲットの例をいくつか教えてください。また、ターゲットがApacheACEで動作するための最小要件は何ですか。
ありがとう
私が人々が作成するのを見た非OSGiターゲットのいくつかの例は次のとおりです。
これらはすべて、適切なリソースプロセッサを作成することで実装できます。つまり、リソースプロセッサは、プロビジョニングされたリソースと一緒に出荷されるOSGiバンドルにすぎません。両方ともターゲットに到達し、そこでプロセッサが何らかの方法でリソースをインストールするために使用されます。このメカニズムにより、プロビジョニングシステムを新しいファイルタイプで拡張できます。
使用できるもう1つの非OSGiターゲットはPojoSRです。これは少し異なった働きをします。特別なポストプロセッサバンドルを使用すると、ACEは、デプロイメントパッケージを配信する代わりに、PojoSRフレームワークと構成したバンドルを含む実行可能JARファイルを作成できます。このjarファイルはどこでもフェッチして実行できます。通常はOSGiを実行できない環境で主に興味深い。
私が見たもう1つのことは、CでのOSGi実装であるApache Celixへのデプロイです。実際には、ACEと通信できる概念実証管理エージェントを実装しており、Cコードを使用してバンドルをプロビジョニングできます。
最小要件について:
管理エージェントを基本的なOSGi実行環境と互換性を保つように努めています。つまり、Java5以降の機能の使用は控えています。ただし、R4互換のOSGi実装が必要ですが、R3はDeploymentAdmin(使用するプロビジョニングメカニズムの基礎)をサポートしていないため、古すぎます。
リモートインターフェースを見てください。ただし、HTTPがデフォルトだと思います。このリンクを参照してください。最小要件として、メタデータをチェックしてソケットをストリーミングできるものはすべて、関連する(RESTfulルックの)URLにアクセスし、Aceから検出/プロビジョニングできます。 。
Apache ACEの経験はあまりありませんが、主にOSGiクライアントを対象とし、他のターゲットも処理できるリモートプロビジョニングシステムをお探しの場合は、ProSyst mPowerRemoteManagerをご覧ください。サポートされているターゲットはOSGiです。ベースのデバイス、OMADMデバイスおよびTR-069デバイス。