5

Webアプリケーション/サーバープラットフォームにLotusDominoを使用しているクライアントがいます。クライアントには、主流のツールやテクノロジーよりもLotus Dominoに慣れていて、切り替えに熱心ではない2人の「Web開発者」がいます。別のWebアプリケーションプラットフォームに移行することが賢明である理由の評価を提供するように依頼されました。

私はドミノについてほとんど知識がありませんが、他のプラットフォームに精通しているので、プラットフォームに関連する欠陥を理解することに特に興味があります。

ApacheがWebサーバー市場の70%以上、IISが21%以上、Lotusがほぼ0%であるという事実に加えて、このプラットフォームから離れる理由は他にありますか?

ご協力ありがとうございました!

4

6 に答える 6

8

Lotus Dominoの唯一の問題は、それが販売されなかった分散データベースであるということです。そのため、彼らはそれが優れた電子メールプラットフォームになると判断しました。

電子メールプラットフォームのユーザーインターフェイスは奇妙でした。これは、電子メールが実際には分散データベースアーキテクチャに基づいて構築されていないため、クライアントサーバーアーキテクチャであるためです。分散データベースの基盤により、電子メールをより適切に管理することが可能でした(特に電子メールの保持ルールに関して)。それは実際に大多数のユーザーにとって問題を悪化させました。なぜなら、彼らは今や電子メールと呼ばれるものを持っていて、それは幾分電子メールのように見え、電子メールとはかなり異なった振る舞いをしたからです。

Lotusプラットフォームから離れることには注意が必要です。Lotusプラットフォームを望ましいものにしたカバーの後ろに何かがあるというオッズは素晴らしいです。ApacheはWebサーバー市場の70%を占めていますが、分散データベース市場の0%を占めていることを忘れないでください。分散データベース(または非分散データベース)の依存関係が1ビットもないことを100%知っている場合は、安全な方法です。確率はそうではありません。

于 2010-05-28T15:24:41.997 に答える
6

最大の問題は、絶えず減少する市場シェアです。プラットフォームへの関心はもはや十分ではなく、電子メール市場でExchangeと競争することはできません。最終的にはそれは消え、崩壊するはずのインフラストラクチャの上に構築する意味はありません。

たぶん、ドミノと一緒に別のテクノロジーを使用することで、開発者にゆっくりと離れるように説得することができます。会社がNotesからExchangeの電子メールに切り替えた後、必要であることがわかりましたが、数十のNotesアプリケーションがまだ使用されていました。簡単なトリックの1つは、XMLまたはNotesSQLドライバーを使用してNotesデータを公開することです。そのデータをASP.NETアプリケーション、またはDominoよりもWeb開発に適した他のプラットフォームに取り込むのは非常に簡単です。

彼らがNotesでの作業を愛しているとしても、10年以内に引退する予定がない限り、とにかくいくつかの新しいテクノロジーを学び始めたほうがよいでしょう。

于 2010-05-28T15:25:06.177 に答える
4
  1. 開発言語/ツール。NotesとDomino用の優れた無料のソースバージョン管理システムはありません(私が知っていることです)。これらの機能を提供する購入可能な製品がありますが、Subversionや他の一般的なシステムとまったく同じようには機能しません。言語として、LotusscriptはVB 6と同等です。最新バージョンのIDEでさえ、コードのオートコンプリートは、VisualStudioや同等の多くの代替手段から得られるものにさえ近くありません。

  2. インデックス作成のパフォーマンス。インデックス作成のパフォーマンスはどのシステムでも大きな問題になる可能性がありますが、Dominoのインデックスの更新は、たとえばMS-SQLサーバーの場合とまったく同じようには発生しないようです。MS-SQLサーバーは、書き込みごとに関連するすべてのインデックスを更新しているように見えます。Dominoには、インデックスを定期的に更新するインデックス更新プロセスがあります。私の意見では、これにより、Dominoでのアプリケーションのパフォーマンスの一貫性が低下します。

  3. レプリケーション/競合の保存。分散データベースであるため、これらは対処しなければならない問題であり、完全な実装はありません。これらの最大の問題は、それらが正当な競合である場合ではありませんが、適切なドキュメントロックを行わないと、(同じマシン上の同じユーザーによる)迅速な更新が問題を引き起こす可能性があります。これは、単一サーバーのWebベースのアプリケーションではそれほど問題にはなりません。

  4. これは小さなポイントですが、Webベースのアプリケーションの場合、応答ストリームにバイナリ情報を追加できないことはひどい弱点です。

于 2010-05-31T14:00:51.943 に答える
2

私は1996年からロータスノート/ドミノと協力して、法律事務所(www.proctors.com.au/legalnotes.nsf)の電子ドキュメントストレージおよびワークフローシステムを構築しています。私は、オフィスでのドキュメントの作成とファイリング、およびその他すべてにノートクライアントを使用しています。ネットを使ってデータを取得しています。ネット上でノートクライアントを使用することの唯一の欠点は、それが遅いことです。主に-私は想像します-実行されているコードのために。

私は貿易によるプログラマーではなく、もっと良いものがあるかもしれませんが、私はそれを見たことがありません。交換のようなもので、最初からメモにセキュリティを構築することは想像できません。私のようなドキュメント管理システムを構築している人のことは聞いたことがありません。Notesは素晴らしいプラットフォームだと思います。

于 2011-11-04T11:06:37.607 に答える
1

Web開発プラットフォームに関する唯一の実際の欠陥のメモは、開発者がその機能を最大限に活用できないことです。私は、cssを使いこなし、より良いhtmlを作成することで、いくつかのWebサイト(http:\ www.meteorflight.comなど)のルックアンドフィールを大幅に改善しましたが、Webアプリケーション開発の次の段階では、Javaが必要です。はるかに多くのことを行う能力。

実際、近年、notesクライアントを使用せず、代わりにブラウザー用の内部アプリケーションを作成する動きがあり、エンドユーザーはそのロータスドミノアプリケーションを知らない(気にしない)ようになっています。

于 2011-01-05T17:43:22.640 に答える
0

アップデート...

そして今、Domino XPagesがあります。これは、DominoWeb開発に使用するのに最適な環境です。既存のデータベースに適用できるため、離れる理由はありません。マイナーな欠点:XPagesの開発を学ぶのにかなりの時間がかかります。

参照: http: //en.wikipedia.org/wiki/XPages およびhttp://www-10.lotus.com/ldd/ddwiki.nsf

于 2013-01-05T10:04:34.223 に答える