内部Webアプリケーション用のXMPPサーバー/クライアントソリューションを選択するタスクがあります。目標は、従業員がデスクトップクライアントまたはWebアプリケーションを介してそれを利用できるようにすることです。Webクライアントは必須です。
WebアプリケーションはPHPで書かれていますが、必ずしもPHPソリューションは必要ありません。FlashまたはJavaを使用できます(Flashは、アプリケーションの別のコンポーネントですでに必要になっているため、Flashの方が適しています)。
WebアプリケーションではJavaScriptを有効にする必要がある(そしてjQueryを利用する)ので、AJAXも問題外ではありません。
満たす必要がある要件は2つだけです。
- クライアントは安全な接続(AJAXの場合はHTTPS、Flash / Javaの場合はTLS)を使用する必要があります。
- クライアントライセンスは商用に適している必要があります。無料でいいのですが、必須ではありません。
これまでのところ、 LGPLライセンス(hooray)であるSparkWebを見つけましたが、そのライブデモには感心していません。彼らのサーバーでアカウントを作成したり、実行している別のXMPPサーバーに接続したりすることができなかったため、実際の動作を確認することさえできませんでした。
見栄えのするストローフィも見つけました。
もう1つのオプションは、Tigaseのクライアントオプションの1つです。ただし、GPLv3が私たちの使用法を気に入ってくれるかどうかはわかりません(もっと注意深く読む必要があります)。
任意のアドバイス(または正しい方向への突き出し)をいただければ幸いです。