Web アプリケーションとの緊密な統合を可能にするメッセージング プラットフォーム (XMPP など) を探しています

StackOverflow https://stackoverflow.com/questions/2833957

質問

私が働いている会社では、コラボレーション用の Web アプリケーションのクラスターを構築しています。会計、請求、CRM など。

RESTfull テクニックを使用しています。

  1. データベースにはCouchDBを使用します
  2. さまざまなアプリケーションは相互に通信し、http を介してデータベースと通信します。
  3. さらに、当社にはシングル サインオン ソリューションがあるため、一方のアプリケーションにログインすると、もう一方のアプリケーションにも自動的にログインします。
  4. すべてのアプリでは Python (Pylons) を使用します。

次に、インスタント メッセージングをスタックに追加する必要があります。Web クライアントとデスクトップ クライアントの両方をサポートする必要があります。しかし、ただチャットできるだけでは十分ではありません。以下のすべて (およびさらに類似したこと) を達成できる必要があります。

  1. 誰かがタスクに割り当てられると、メッセージを受信する必要があります。何らかのシステムデーモンを使えば可能だと思います。
  2. さまざまなプロパティに基づいて人々を自動的にグループ化するオプションが必要です。たとえば、選択したグループに大量のメッセージを送信できるように、地理的位置、会社の部門、職種ごとにグループを分割する必要があります (異なる都市および異なる会社の部門のすべてのプログラマーがグループを形成する必要があります)。
  3. ルームは自動的に作成および破棄される必要があります。たとえば、複数のユーザーが同じ請求書を参照する場合、そのユーザー用のルームが自動的に作成される (また、自動的に参加する) 必要があります。そして全員が請求書を残したら、部屋は破壊されなければなりません。
  4. アプリケーションからの認証と認可。

フックボックスなどのカスタム ソリューションを使用してこれを実装できます http://hookbox.org/docs/intro.htmlしかし、デスクトップ クライアントをサポートする際に多くの問題が発生することになります。

私にはインスタント メッセージングの経験がありません。最近これについて読んでいます。私は主にエジャバードなどを見てきました。しかし、それは非常に困難な時期であり、私が望むことが可能であるかどうかはまったくわかりません。

したがって、この分野の経験を持つ人々がアドバイス、記事、何が可能なのかについての物語などを提供してくれると嬉しいです。

役に立ちましたか?

解決

、上記のように提案しFRX StropheJSの人々は、ウェブ+ XMPPは、コーディングに関する優れた本を持っていますが、あなたは私が持っている一部の人々に話を示唆しているコーディングのこのタイプでは経験がない:)それはであなたの時間を節約できます言及したので、長い目 - 私はアウトラインをFRX何実装しようとしていない言っていないということは、それが楽しいプロジェクトのようになります。)

ます。http:/

私は似たような実装しており、彼らとチャットすると固化し、何を考えているのに役立つだろう一つのグループを知っています/andyet.net/ の(私はXMPP devのコミュニティが小さいという事実を除いて、すべてでそれらと提携していないことだし、私たちはお互いを知っている傾向がある:)

他のヒント

すべての目標は、ejabberd、strophe、および小さなサーバー側スクリプトで達成できます。

  1. 誰かがタスクに割り当てられると、サーバー側スクリプトは xmpp サーバーに対して簡単に認証し、割り当てられた JID にメッセージ スタンザを送信できます。それは簡単な仕事です。
  2. さまざまな人々をグループにグループ化するには、それらのユーザー プロパティがどこかに保存されていれば、Web チャット アプリから簡単に実行できます。認証後に特定のマルチユーザー チャット ルームに参加するだけです。
  3. Ejabberd には、ルームを自動的に作成および破棄するオプションがあります。
  4. Ejabberd にはデータベース認証やスクリプト認証などのさまざまな認証方法があります

StropheJS ライブラリを見てみるのもいいでしょう。素晴らしい本 (ペーパーバック) がリリースされています。この本を読むことを本当にお勧めします http://プロフェッショナルxmpp.com/

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