私はあなたの質問のいくつかに答えることができ感謝しています。完全開示:私はModeShapeの創始者でプロジェクトリーダーです。
簡潔に言えば、ModeShapeは、ファイルシステム、データベース、データグリッド、その他のリポジトリなどの複数のシステムからコンテンツを統合して統合する、軽量で組み込み可能な、拡張可能なオープンソースのJCRリポジトリ実装です。JCR APIを使用してあなたがすでに持っている情報、または従来のJCRシステムのように使用することができます。
これは、ハイライトの一部です。これらおよびその他のModeShape機能の詳細については、ModeShape documentationを参照してください。ここで今
は、あなたの番の質問にいくつかの具体的な回答をしている:
ModeShapeはJBoss.orgでホストされ、使用されて/他のJBossテクノロジと統合し、我々は最高のを再利用する方が良いと思ったので、繁雑なライブラリ。しかし、ModeShapeはJBossアプリケーションサーバに結ばれていません。 ModeShapeは、他のJCR実装(通常はWebアプリケーションに埋め込まれている)とほぼ同じ方法で他のアプリケーションサーバーでも使用できます。さらに、ModeShapeは任意のアプリケーションに組み込むことができます。;それは結局のところ、通常のJavaライブラリです。 ModeShapeログメッセージをアプリケーションのログフレームワークに送信できるように、SLF4Jも使用します。
簡単なキットでdeploy ModeShape to a JBoss AS installationを簡単に作成できます:簡単に解凍し、必要に応じて設定を少しカスタマイズして、アプリケーションサーバーを起動します。 ModeShapeは、アプリケーションサーバー内でサービスとして実行され、デプロイされたアプリケーションが単にリポジトリを検索、使用、共有できるようにします。ModeShapeは、JBoss ASコンソールを使用して監視することもできます。
私は、リポジトリビジュアライゼーションツール(完全なCMSシステムよりはるかに少ない)を開発するという計画を指していると思います。これについては、最近始まったばかりです。私たちは、洞察、機能の要求、私たちとの共同作業への関心を歓迎します。 MagnoliaはModeShapeの上で動作することができますが、他のCMSアプリがこれを実行できるかどうかはわかりません。 JBoss Enterprise Data Services (EDS) platformには、ModeShapeも含まれ、メタデータリポジトリとして使用されます。 JBoss Business Rules Management Systemは、JCRリポジトリとしてModeShapeを使用することもできます。
ModeShapeとJackrabbitは内部的にLuceneをフルテキスト検索とクエリに使用します。それに関して、彼らはかなり似ています。もちろん、ModeShapeの検索とクエリの解析と実行はJackrabbitsとは異なり、MetaMatrixのリレーショナル指向の統合&フェデレーションエンジン(現在はJBoss EDSの一部)を実装した同僚の一部が実際に書いています。その結果、ModeShapeにはそれぞれのクエリ言語ごとに別々のパーサがありますが、その後はすべてのクエリの検証、計画、計画、および実行がすべて同じ方法で行われます。私たちは、クエリエンジンの機能とパフォーマンスに非常に誇りを持っています!
ModeShapeには他のCMISシステムへのコネクタはありませんが、現時点では作業中です(MODE-650)。また、Apache Chemistryチームと協力してJCRアダプターがModeShapeで動作することを確認したいと思います。私たちはそのようにする時間がありませんでした。
ModeShapeには有用であるかもしれないユーティリティクラスJcrToolsがあります。しかし、JCR APIの上に書かれたユーティリティクラスはうまくいくはずです。
希望します。
あなたはおそらく私がジャックラビットベースのリポジトリで5日間の作業を破棄し、それをModeShapeに書き直すようにしました。ダムそれ:-)いくつかの洞察力、素晴らしい概要を持っていただきありがとうございます。 – lisak
シーケンサーのデザインとアイデアは素晴らしいです。非常に便利で維持しやすい – lisak
Btw、あなたはすでに知っているでしょうが、UIビジュアライゼーションに関しては、このgithub.com/sourcesense/modeshapestoneはApache Slingで動作する2.4Finalフォークです。 – lisak