4

顧客の要求を満たすためには、ユーザー同士で情報を交換できるようにする必要があります。「メッセージング システム」には高度なバックエンド要件がなく、メッセージとメッセージ タイプを格納するいくつかのテーブルで簡単に実装できます。

問題は、フロントエンドの要件が非常に高く、使いやすさが非常に重要であると私が信じていることです。また、このコミュニケーションの部分は、長期的にはシステムの重要な部分になると期待しています。

Java Web アプリケーションに直接統合して、アプリケーションの設計に適合させることができるものはありますか? 必要なのは次のインターフェースです

サービス層から:

  • ユーザーにメッセージを送信 (ヘッダー、件名)
  • メッセージに返信する
  • ユーザーの受信トレイの新しいメッセージに関する通知 (可能な場合: 現在のページ)
  • 既存のユーザー管理へのインターフェース

できれば、コンポーネントには、次の機能を備えたフロントエンドが既にある必要があります。

  • メッセージ管理 (選択、削除、返信、削除/復元など)
  • フォルダー: 受信トレイ、送信済み、ゴミ箱
  • タグ付け: メッセージ カテゴリ
  • パネル/div に最後のx件のメッセージを表示する
  • アプリケーションのように見えるスタイリング

かなり安定したものがあれば、このようなものをアプリケーションに実装する前にコンポーネントを使用することをお勧めします。アプリケーションは Wicket で実行されますが、メッセージング コンポーネントについてはこのフレームワークに縛られていません。

ありがとう、カリエム


ポータル サーバーでは、探しているコンポーネントと同様の機能を持つポートレットを柔軟に追加できます。たとえば、 Liferayメールメッセージ ボードのポートレットを提供します。

akfがコメントで指摘しているように、Jabberはメッセージングの強固な基盤を提供します。Web アプリケーションに統合できるものを探しています。Jabber を中心に多くの UI を構築する必要がある場合、それが要件に適しているとは本当に考えられません。

4

4 に答える 4

1

少し意外かもしれませんが、GoogleWave試してみてはどうでしょうか。私があなたの基準を検討した場合:

Java Webアプリケーションに直接統合して、アプリケーションの設計に適合させることができるものはありますか[...]

このミニチュートリアルでわかるように:http://blog.zenika.com/index.php ?post / 2010/01/27 / Google-Wave-Embedded-API-the-missing-tutorial (howおもしろいですね)

サービスレイヤーから:

  • ユーザーにメッセージを送信する(ヘッダー、件名)
  • メッセージに返信する
  • ユーザーの受信トレイの新しいメッセージに関する通知(可能な場合:現在のページ)
  • 既存のユーザー管理へのインターフェース

最後のポイント以外はすべて、GoogleWaveインスタンスによって提供されます。すべてのユーザーがgooglewaveアカウントを持っている必要があるため、最後のポイントを解決するのは少し難しいかもしれません。これらのアカウントの管理はGoogleAppsを通じて利用できるようになる可能性がありますが、それは現実的ではありません。絶対に必須の場合は、オープンプロトコルであるため、独自のインスタンスを計画することもできますが、目標は、すでに何かを実行することでしたね。

できれば、コンポーネントには、次の機能を備えたフロントエンドがすでに備わっている必要があります。

  • メッセージ管理(選択、削除、返信、削除/復元、...)
  • フォルダ:受信トレイ、送信済み、ゴミ箱
  • タグ付け:メッセージカテゴリ
  • パネル/divに最後のxメッセージを表示する
  • アプリケーションのように見えるスタイリング

すばらしい、これはすべてWaveで問題ありません。

適度に安定しているものがある場合は、このようなものをアプリケーションに実装する前に、コンポーネントを使用することをお勧めします。アプリケーションはWicketで実行されますが、メッセージングコンポーネントのこのフレームワークに縛られていません。

わかりましたウィケットはとてもトレンディです、あなたはこの解決策を愛するべきです:-)私はそれが少し「前衛的」であることを認めます、私は自分でそのようなことをしたことはありませんが、それはあなたの問題に関してあなたのビジョンを広げることができたと思いました...

于 2010-02-01T21:03:40.860 に答える
1

オープンソースの Java 電子メール クライアントをお探しの場合:

http://java-source.net/open-source/mail-clients

Google Waveもご覧ください。これにより、次世代のコミュニケーションおよびコラボレーション ツールが手に入ります。www.youtube.comで Google Wave に関する素晴らしいビデオをご覧ください。

http://code.google.com/apis/wave/

http://code.google.com/p/wave-protocol/wiki/Installation

.

更新されたソリューション... Web ベースの電子メール クライアント

http://java-source.net/open-source/web-mail

http://code.google.com/p/cubusmail/

http://www.zimbra.com/downloads/os-downloads.html

于 2010-01-27T23:49:41.267 に答える
0

あなたのシナリオでは、 SparkWebのような Web ベースの IM クライアントが役立つと思います。

于 2009-07-07T09:26:13.053 に答える
0

サーバーを GTalk や Jabber などの他のチャット サーバーと簡単に連携できるため、メッセージングに XMPP プロトコルを使用することをお勧めします。

メッセージング サーバーをアプリケーションに組み込む場合、Tigaseは高速で信頼性の高い Java XMPP サーバーであり、軽量でサードパーティの依存関係がないため、簡単に統合できます。また、数十万人のユーザーにほぼシームレスに拡張できます。

クライアントには、美しく AJAX である GWT ベースの Web クライアントであるemiteなど、利用可能な多くの Web ベースの XMPP クライアントを使用できます。

于 2010-02-02T12:09:49.470 に答える