71

Apache Karaf が正確に何であるかについて少し混乱しています。

Apache Karaf には次のものが含まれていると言えますか。

  • Apache Felix (OSGi 4.2 フレームワークの実装)
  • Apache Aries (Blueprint 標準の実装)
4

3 に答える 3

33

Apache Karaf は、OSGi の「もの」と、OSGi としてバンドルされた非 OSGi のものを実行するためのスイス アーミー ナイフです。

Felix と Aries がデフォルトですが、フレームワークはプラグ可能であるため、equinox も機能します。

  • CLI または SSH からアクセス可能な「Unix ライク」シェル
  • バンドルのホットデプロイ
  • ほとんどすべてをバンドルとして展開できます (プレーン .jar、Spring xml、ブループリントなど)
  • WAR ファイル
  • Maven からのデプロイ - 非 OSGi バンドルの自動ラップを含む。
  • Web コンソール
  • Karaf 機能 - バンドルとカスタム karaf 機能/コマンドを含む「.kar ファイル」。

補足として、Karaf は ServiceMix (初期の名前は ServiceMix カーネル) の一部であるため、Apache Camel、Apache CXF、および Apache ActiveMQ と非常に緊密に統合されています。Karaf をこれらの機能を備えた ESB に変えるのは簡単です。

于 2013-07-01T06:41:25.817 に答える