最近、私はAEMテクノロジースタックをよりよく理解しようとしばらく時間を費やしました。ピースがたくさんあるので、混乱しやすいようです。私はAEMでのJCRの実装を検討してきました。私はそれがCRXを使用していることを読み続けています。ただし、ApacheJackrabbitも使用していることは知っています。両方使用していますか?両方の実装を使用する背後にあるロジックは何ですか?それぞれがいつどこで使用されますか?
より良い質問は、CRXとジャックラビットの関係は何ですか?
[〜#〜] jcr [〜#〜](JSR-170)は標準ですJava[〜#〜] api [〜#〜]コンテンツリポジトリ用。Javaアプリケーションが対話するためのインターフェイスを提供します。ただし、コンテンツリポジトリはnot提供しますリポジトリの実装。
ApacheJackrabbitはオープンソースコンテンツですJCR APIを完全に実装するリポジトリ実装。
Adobe[〜#〜] crx [〜#〜]は、AEMで使用される商用コンテンツリポジトリコンポーネントであり、Jackrabbitのいくつかの要素を使用します(例: セキュリティAPI )の。 CRXは、 開発ツール & クラスタリング機能 などの追加機能を提供し、Jackrabbitの実装とは異なる独自の ストレージメカニズム を備えています。
CRXは、次のような機能を備えたApacheJackrabbitの商用実装です。
シェアードナッシングクラスタリング3/LDAP統合4 /コンテンツパッケージ管理
Adobeで以下を参照してください フォーラム