リモート デバイスで次のタスクを実行するリモート管理システムを実装する必要があります。1) ソフトウェア、ファームウェアのインストール。2) ソフトウェア、ファームウェアのアップグレードをインストールします。3) インストールされているソフトウェア、ファームウェアの状態を監視します。
OSGi はこれを実現するためのフレームワークの 1 つですが、Java で記述されたバンドルのみをサポートします (C/C++ の実装は利用可能ですが、成熟していません)。任意の言語で書かれたソフトウェアを管理できる他の代替手段があるかどうか疑問に思っていました。