第1章 OSGi の概要
概要
OSGi 仕様は、複雑なアプリケーションのビルド、デプロイ、および管理を簡素化するランタイムフレームワークを定義することで、モジュラーアプリケーションの開発をサポートします。
1.1. 概要
Apache Karaf は、バンドルをデプロイして管理する OSGi ベースのランタイムコンテナーです。Apache Karaf は、ネイティブオペレーティングシステムの統合も提供し、ライフサイクルがオペレーティングシステムにバインドされるようにオペレーティングシステムに統合できます。
Apache Karaf の構造は次のとおりです。
- Apache Karaf: OSGi コンテナー実装の周りのラッパーレイヤーで、OSGi コンテナーをランタイムサーバーとしてデプロイすることをサポートします。Fuse が提供するランタイム機能には、ホットデプロイメント、運用、管理機能が含まれます。
- OSGi Framework: 依存関係やバンドルのライフサイクルの管理など、OSGi 機能を実装します。