Menu Close

第1章 OSGi の概要

概要

OSGi 仕様は、複雑なアプリケーションの構築、デプロイ、および管理を単純化するランタイムフレームワークを定義することで、モジュラーアプリケーションの開発をサポートします。

1.1. 概要

Apache Karaf は、バンドルのデプロイおよび管理を行うための OSGi ベースのランタイムコンテナーです。また、Apache Karaf はネイティブオペレーティングシステムのインテグレーションも提供し、ライフサイクルがオペレーティングシステムにバインドされているように、サービスとしてオペレーティングシステムに統合できます。

Apache Karaf の構造は次のとおりです。

  • Apache Karaf - OSGi コンテナー実装に関するラッパーレイヤーであり、OSGi コンテナーをランタイムサーバーとしてデプロイするためのサポートを提供します。Fuse が提供するランタイム機能には、ホットデプロイメントおよび管理機能が含まれます。
  • OSGi Framework - 依存関係やバンドルのライフサイクルの管理など、OSGi 機能を実装します。