質問

SharepointのサーバーおよびLotus Notes:

私は2つの有名なドキュメント中心のシステムを知っています。他の人が存在する必要があります。私は、例えば、CouchDBのを聞きました。どのような主な実装の違いがあり、それらがどのように影響します。

ユーザビリティ

検索性能

検索性能/品質

Extensability /統合

ボーナスあなたがまたは単にリレーショナルデータベースにこれらの文書を保存し、適切なスキーマのメタデータストアでそれらを飾るないとする理由について詳しく説明することができます。私はそれが難しいこれらのシステムはthemaelvesはビジネスコードがトップに座ってリレーショナルデータベースに基づいておりフォーラムやブログ、非常に異なっていることを信じることを見つけます。

エクストラボーナス:Lotus Notesが上のドキュメントを見つけることは困難である理由何らかの理由はありますか?私はいくつかのポインタに感謝するだろう。

役に立ちましたか?

解決

ロータスは、店舗にNSFファイル内のすべてのデータを注意します。 NSFファイルには、構造化されていない記録であるNotes文書のコンテナです。各ドキュメントは、リレーショナルデータベースのテーブルと列のと同様のことでアイテムの数に制限はありません。リレーショナルデータベースとは異なり、しかし、文書が持っている必要がありますどのようなアイテムのデータモデルレベルでは制約が存在しないので、個々の文書には、内部の非常に異なるデータが含まれている場合があります。

ノートビューは通常、類似したアイテムとドキュメントのフィルタリングを、ドキュメント内のデータを参照するために使用されています。メモエージェント、ページ、およびより多くのツールが簡単にNSFからデータを取得するために用意されています。

Notesの強みは、それは、強力なレプリケーション・システムを経由して簡単に配信されたデータを管理などのビューを経由してフォーム、outputingデータを介してデータを取り込むのが容易、XML、HTML、Javaサーブレット、です。また、高度のセキュリティで構築するためにもてはやされています。

EX-アイリス/ロータス/ IBMの従業員、ダミアン・カッツによって作成された

CouchDBのは、ロータスノーツのオーバーヘッドとコストをかけることなく、それらの同じ強さの多くを持っています。

Word文書は、Lotus Notesの世界に混乱を引き起こす可能性があります。こうしたなどPDFファイル、Word文書、Excelファイル、などのファイル文書は、非構造化データの一部としてのLotus Notes文書内に格納されています。

SQLサーバーで

SharePointのデータを格納します。これは、データは非常にリストベースのサーバー上のファイルのドキュメントを格納し、同様にそれらのメタ情報を維持するための追加的な能力を持つているのです。

SharePointリストは非常に平らなテーブルに似ていますが、Lotus Notesのとは違って、そのリストには、そのデータの制約を持っています。

SharePointのデータを収集し、そのWebベースのインタフェースを介して、主にさらさが、そのようなのSharePoint API、Webサービス、XMLとしてデータにアクセスするためのmnay方法があり、さらには直接SQLサーバーから(推奨しません)されます。

ユーザビリティ:エンドユーザーについては、双方がここに高いランク。 SharePointのは、少しのトレーニングですべてのWebベースおよびエンドユーザーが簡単に管理できるSharePointサイトそのものです。ロータスノーツは、Notesクライアントを必要とするか、またはWeb経由の暴露のために構築されるDominoアプリケーションが必要です。開発者のために、ノートは使いやすいですが、風変わりで、独自の言語を使用しています - Notesの式言語とロータススクリプトを。 SharePointは、いくつかの基本的なワークフローとサイトの操作のための全くコーディングを必要としませんが、深刻な制御を取得するには、.NET開発者である必要があり、コードは非常に複雑になることがあります。

検索性能:小規模なプロジェクトでは、Lotus Notesのは非常によくありません。 10,000以上のドキュメントを持つ非常に大規模なデータベースでは、パフォーマンスの低下を開始する傾向があります。それは簡単にそのデータストア内のリストまたはファイルの非常に大きな数字を扱うことができるように、SharePointではSQL Serverを使用しています。

検索性能/品質:どちらが良い検索機能を持っていますが、大量の文書を検索しようとしている場合SharePointが勝ちます。

Extensability /統合:SharePointはより拡張可能です。どちらも、しかし、XMLを使用して他のシステムと容易に統合することができます。ノートはまた、Javaエージェント/サーブレット、およびWebサービスを使用して統合することができます。 SharePointは、統合のためのWebサービスAPIとサードパーティのアドオンを持っています。

ボーナス:ロータスは、ちょうど注意現時点でのSharePointほど普及していません。このようwww.notes.netとして文書化のための鍵の場所、および様々な開発者のブログがあります。

他のヒント

Sharepointのは、あなたが言うことを正確に行います。これは、リレーショナルデータベースの上に構築し、ウェブインタフェースでビットファイルシステムのようなものを提供していますいます。このドキュメントストレージはprimarilly Officeとの統合に向けおよびSharePointのほんの一部です。

ドキュメントベースのデータベースシステム。 CouchDBのやAmazon S3のような別の獣です。彼らは、リレーショナルデータベースよりも少ない構造化された方法でデータを保存します。ほとんどの場合、キー・ドキュメント・ペアの形態です。あなたは、キーまたは照会することによって文書を検索することができますが、文書が均一にリレーショナルデータベースのクエリでテーブル内の行のように構造化されていないため、より困難になることができます。これらのデータベースは、実際にリレーショナルデータベースのように使用することを意味していない、彼らは大規模なWeb-バックエンドなどのスケーラビリティに向けてより多くのギヤードしています。

Lotus Notesが実際にこれらの2を組み合わせたものです。あなたは、文書管理(および電子メールとはるかに)のためにそれを使用することができ、それはそれ自身のドキュメント・データベース上に構築されています。

さて、Sharepointのは、そのデータ/リスト/文書を保存する/何でもリレーショナルデータベース(当然SQL Serverの、...)、メタデータの「装飾」と一緒に。噂に基づいて、データモデルは、あなたの好みに応じて、良いことか悪いことができるデータを使って何を(行うために付属のC#のAPIを使用する必要がありますように複雑である(その中に自分自身を見ていません)そして、目標)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top