OSGiとは OSGi(Open Services Gateway initiative)とは、Java のモジュールを管理する実行基盤です。元々はシステムの再起動が難しい組み込みシステムにおいて、再起動なくモジュールの入れ替えなどをネットワーク経由にて行うためのものでしたが、最近では、Eclipse や Spring、JBoss の実行基盤としても採用されています。仕様は OSGi Alliance により策定されています。 http://www.osgi.org/Main/HomePage OSGiでは何ができるのか OSGiでは、Java のモジュールをバンドルと呼びます。このバンドルをOSGi実行環境にて管理することで以下のようなことが実現できます。 バンドルの動的なインストール バンドルの依存関係の解決 バンドルのバージョン管理 バンドルによるアクセス制御 バンドルとは バンドル