2

内部Webアプリケーション用のXMPPサーバー/クライアントソリューションを選択するタスクがあります。目標は、従業員がデスクトップクライアントまたはWebアプリケーションを介してそれを利用できるようにすることです。Webクライアントは必須です。

WebアプリケーションはPHPで書かれていますが、必ずしもPHPソリューションは必要ありません。FlashまたはJavaを使用できます(Flashは、アプリケーションの別のコンポーネントですでに必要になっているため、Flashの方が適しています)。

WebアプリケーションではJavaScriptを有効にする必要がある(そしてjQueryを利用する)ので、AJAXも問題外ではありません。

満たす必要がある要件は2つだけです。

  1. クライアントは安全な接続(AJAXの場合はHTTPS、Flash / Javaの場合はTLS)を使用する必要があります。
  2. クライアントライセンスは商用に適している必要があります。無料でいいのですが、必須ではありません。

これまでのところ、 LGPLライセンス(hooray)であるSparkWebを見つけましたが、そのライブデモには感心していません。彼らのサーバーでアカウントを作成したり、実行している別のXMPPサーバーに接続したりすることができなかったため、実際の動作を確認することさえできませんでした。

見栄えのするストローフィも見つけました。

もう1つのオプションは、Tigaseのクライアントオプションの1つです。ただし、GPLv3が私たちの使用法を気に入ってくれるかどうかはわかりません(もっと注意深く読む必要があります)。

任意のアドバイス(または正しい方向への突き出し)をいただければ幸いです。

4

1 に答える 1

2

ライセンスについて:GPLは、アプリケーションにソースコードを提供することを義務付けています。したがって、GPLv3が適合します。

ライブラリを選択すると、2つの可能なオプションが表示されます。

  • Webサイトコードとのカスタムで優れた統合が必要な場合は、StropheJSを使用してWebクライアントを構築するのがおそらく最良の選択です。ただし、クライアントGUIをコーディングする必要があります。(より多くの仕事)

  • 優れたクライアントが必要であるが、Webサイトの他の部分とのやり取りが限られている場合は、TigaseMessegerをお勧めします。これはGWTで記述されており、特にTigaseが使用するサーバーである場合は優れたサポートがあります。

これらのライブラリは両方とも純粋なJavaScriptであり、XMPPサーバーとの通信にBOSHを使用します。

于 2009-11-03T13:51:15.447 に答える