テクノロジ系 / ソフトウェア
OSGi
OSGiは、Javaの部品化されたソフトウェアを動的に追加・更新・管理するための仕様です。
もう少し詳しく
アプリケーションをバンドルと呼ばれる単位に分け、実行中に機能を組み替えやすくします。組込み機器やサーバアプリケーションなどで、モジュール性や保守性を高める目的で使われます。 試験では、名称だけでなく、どの目的で使う仕組みなのかまで問われます。
試験での見方
例:機能をバンドルとして追加し、システム全体を止めずに更新します。 問題では、条件とOSGiの特徴が対応しているかを見ます。
OSGiはJavaのモジュール管理基盤として理解しましょう。OSそのものではありません。 他の似た用語と比べて、OSGiだけが持つ特徴を確認しましょう。