私はApacheJackRabbitに慣れました。ドキュメント管理用の小さなマルチユーザーリポジトリを作成しました。
誰かが両方を使用した場合、これらの質問に答えていただけますか?
ModeShapeはどういうわけかJBossにリンクされていますか?私はJBossASやその他のJBossツールの経験があまりありません。 Tomcatのサポートはありますが、JBossyのものがたくさんあります
ドキュメントには、将来のリリースにはUI統合が必要であると記載されていますが、それは遠い将来ですか?それはどのようなUI統合でしょうか? JackRabbitを使用したHippoCMSの場合、ModeShapeをそのまま使用するものはありますか? Gateinがそれを使用しないのは残念です。
全文検索、索引付け、およびテキストコンテンツの全体的な処理に関して、JackRabbitはModeShapeとどのように比較されますか?
CMISサポートはどうですか?未解決の問題が表示されます MODE-65 。 Jackrabbitは、近い将来のセカンダリタイプでも、OpenCMIS(Apache chmistry)でサポートされます。
ノードを操作する際の開発者の便宜のために、support/utilsライブラリについてはどうですか
他の比較コメントに興味があります、ありがとう
私はあなたの質問のいくつかに答えることができます。完全な開示:私はModeShapeの創設者でありプロジェクトリーダーです。
簡単に言うと、 ModeShape は、ファイルシステム、データベース、データグリッド、その他のリポジトリなど、複数のシステムのコンテンツを統合および統合する、軽量で埋め込み可能で拡張可能なオープンソースのJCRリポジトリ実装です。JCRを使用できます。すでに持っている情報にアクセスしたり、従来のJCRシステムのように使用したりするためのAPI。
ModeShapeの高レベルの機能のいくつかを次に示します。
mix:etag
_、_mix:created
_および_mix:lastModified
_は、自動作成されたプロパティとミックスインします。UNION
"、 "INTERSECT
"、 "EXCEPT
"、それぞれオプションの "ALL
"句付き)SELECT DISTINCT
_")IN
"、 "_NOT IN
_"、 "BETWEEN
")SCORE(t1) + SCORE(t2)
")これらはハイライトのほんの一部です。これらおよびその他のModeShape機能の詳細については、ModeShape ドキュメント を参照してください。
さて、ここにあなたの番号付きの質問に対するいくつかの具体的な答えがあります:
ModeShapeはJBoss.orgでホストされており、他のJBossテクノロジーを使用/統合します。これは、最高のライブラリを再利用する方がよいと考えたためです。ただし、ModeShapeは間違いなくJBoss Application Serverに関連付けられていません。 ModeShapeは、他のJCR実装(通常はWebアプリケーションに埋め込まれている)とほぼ同じ方法で他のアプリケーションサーバーで使用できます。さらに、ModeShapeは任意のアプリケーションに埋め込むことができます;結局のところ、これは単なる通常のJavaライブラリです。ModeShapeログメッセージをアプリケーションのロギングフレームワークに送信できるように、SLF4Jも使用します。
さて、そうは言っても、簡単なキットで ModeShapeをJBoss ASインストールにデプロイする 簡単になります:解凍し、構成を少しカスタマイズして(必要に応じて)、アプリを起動しますサーバ。 ModeShapeはアプリサーバー内のサービスとして実行され、デプロイされたアプリがリポジトリを簡単に検索、使用、共有できるようにします。 ModeShapeは、JBossASコンソールを使用して監視することもできます。
リポジトリ視覚化ツール(本格的なCMSシステムよりはるかに少ない)を開発するという私たちの計画を参照していると思います。その作業は最近始まったばかりであり、洞察、機能の要求、および私たちとのコラボレーションへの関心を歓迎します。 MagnoliaをModeShape上で実行できることは知っていますが、他のCMSアプリがこれを実行できるかどうかはわかりません。 JBoss Enterprise Data Services(EDS)プラットフォーム にはModeShapeも含まれており、メタデータリポジトリとして使用されます。 JBossビジネスルール管理システム は、ModeShapeをJCRリポジトリとして使用することもできます。
ModeShapeとJackrabbitはどちらも、全文検索とクエリにLuceneを内部的に使用しています。その点で、それらはかなり似ています。もちろん、ModeShapeの検索とクエリの解析と実行の実装はJackrabbitsとは異なり、実際にはMetaMatrixリレーショナル指向の統合およびフェデレーションエンジン(現在はJBoss EDSの一部)を実装した同じ人々によって書かれました。その結果、ModeShapeにはクエリ言語ごとに個別のパーサーがありますが、その後、すべてのクエリの検証、計画、計画、および実行はすべて同じ方法で実行されます。クエリエンジンの機能とパフォーマンスを非常に誇りに思っています。
ModeShapeには他のCMISシステムへのコネクタはありませんが、ご指摘のとおり、現在作業中です( MODE-65 )。また、Apache Chemistryチームと協力して、JCRアダプターがModeShapeで機能することを確認したいと思います。そうする時間がなかっただけです。
ModeShapeには JcrTools ユーティリティクラスがあり、便利であることがわかります。ただし、JCRAPIの上に記述されたユーティリティクラスはすべて正常に機能するはずです。
お役に立てば幸いです。
Modeshapeのドキュメントはより良いようです。 Jackrabbitの人々は、他のApacheプロジェクトと比較すると、限られたドキュメントしか提供していません。ファンシーな(エンタープライズ)機能が必要な場合は、料金を支払ってほしいと思います。また、バックエンドとしてSQLデータベースを使用することをほぼ強制されていることにも注意してください。他のほとんどすべてのバックエンドは「本番環境での使用を目的としていない」ためです。 が出てきてそれを言うmodeshapeと比較してください :
これは実際、ModeShapeの主な目的です。複数のシステムのフェデレーションを含む多くの異なる種類のシステムに格納されているコンテンツへのアクセスを提供するJCR実装を提供します。 ModeShapeリポジトリは、情報の別のサイロではありませんが、ファイルシステム、データベース、その他のリポジトリ、サービス、アプリケーションなど、環境にすでに存在する情報のJCRビューです。ModeShapeは、システムと標準のJava APIを介して、すでに持っている情報
存在しない情報を人々にドキュメントやグーグルで検索させるよりも、この明確さを望んでいます。
上記の比較は時代遅れです。次に、modeshareをjackrabbitOakと比較する必要があります。 http://jackrabbit.Apache.org/Oak/
Jackrabbit Oakは、スケーラブルでパフォーマンスの高い階層型コンテンツリポジトリを実装して、最新のワールドクラスのWebサイトやその他の要求の厳しいコンテンツアプリケーションの基盤として使用できるようにする取り組みです。