我的任务是为内部 Web 应用程序选择 XMPP 服务器/客户端解决方案。目标是让员工能够通过桌面客户端或 Web 应用程序使用它。Web 客户端是必需的。
Web 应用程序是用 PHP 编写的,但我不一定需要 PHP 解决方案。Flash 或Java 是可以接受的(Flash 会更好,因为应用程序的另一个组件已经需要它)。
Web 应用程序需要启用 javascript(并使用 jQuery),因此 AJAX 也不是不可能的。
只有两个要求必须满足:
- 客户端必须使用安全连接(HTTPS 用于 AJAX,TLS 用于 Flash/Java)。
- 客户许可证必须是商业友好的。免费会很好,但不是必需的。
到目前为止,我已经找到了获得 LGPL 许可的SparkWeb(万岁),但它的现场演示并没有给我留下深刻的印象。我无法在他们的服务器上创建帐户或连接到我运行的另一台 XMPP 服务器,因此我什至无法看到它的运行情况。
我还找到了Strophe,看起来不错。
另一种选择是Tigase 的客户选择之一。我不确定 GPLv3 是否会喜欢我们的用法(我需要更仔细地阅读它)。
任何建议(或朝正确方向推动)将不胜感激。