1

OSGI Allianceサイトでは、「...ネットワーク環境に複数のデバイスを統合しています...」「... OSGiコンポーネントシステムは、IDE(Eclipse)、アプリケーションサーバーなどの非常に複雑なアプリケーションを構築するために実際に使用されています...」 ...産業用自動化、住宅用ゲートウェイ、電話など。」

産業自動化?興味深いですね。私は監視システムについて考えることができました、そして私は車のための埋め込まれたシステムに関連したいくつかのグーグルの結果を見つけました

osgiを適用できる場所をもっと知っている人はいますか?

4

4 に答える 4

5

OSGiは、ターゲットアプリケーションにほとんど関係なく、コードベースにモジュール性を適用する方法ですが、モジュール性はコードベースが大きいほど多くの尻を蹴ります。非常にタイトなリアルタイムプログラムはおそらくそうではありませんが、Javaに問題がなく、JVMで実行している場合は、OSGiが実行可能であるはずです。それは、コードの目的よりも、コードをどのように構築するかということです。OSGiの動機を理解するために、Javaアプリケーションアーキテクチャ:OSGi(アジャイルソフトウェア開発シリーズ)を使用した例を使用したモジュール性パターンをお勧めします。

于 2012-05-12T08:52:06.757 に答える
2

OSGiは、具体的には汎用モジュールシステムです。特定の分野に偏らないように努めています。それは組み込み分野に由来しますが、現在OSGiを使用している開発者のごく一部がその分野にいると思います。

ある程度複雑なコードは、ある種のモジュール化フレームワークの恩恵を受けると思います。いくつかの障害はありますが、OSGiは非常に良い選択です。

  • OSGiはJavaベースであるため、Java以外のプロジェクトが出ています。(冒険心があり、 Apache Celixのようなものを試したい場合を除きます)
  • 特定のクラスローディングトリックを実行する一部のライブラリは、OSGiではうまく機能しない可能性があります(Hibernateなど)
  • OSGiには少し学習曲線があるので、時間と労力を費やす準備をしてください。
于 2012-05-12T13:24:25.727 に答える
1
  • スマートホーム-デバイス制御、エネルギー消費の制御、リモートサポート、リモートソフトウェアプロビジョニング、ホームオートメーション-実装されたプロジェクトの例については 、スマートホームの使用例についてOSGiページを参照してください。
  • モバイル-スマートフォン-例-上記のリンクをもう一度参照してください
  • 車両-リモートコントロール、サポート、センサーの読み取り、ナビおよびその他のサービスの提供
  • アシスティッドリビング-リモート管理が非常に重要であるため、多くのプロジェクト
  • あらゆる大きなソフトウェアアプリケーション-プラグインのモジュール性と管理を追加するため。例-Eclipse;)..。
于 2012-05-25T11:06:44.113 に答える
-2

いいえ、組み込み車両システムは実際に唯一の実行可能なOSGiアプリケーションです;-)

于 2012-05-11T22:03:18.133 に答える