我需要为网站实施聊天系统,以便客户可以通过网站与他们的客户服务代表进行一对一的在线交谈。
所以我需要的是一个系统:
- 在浏览器中显示代表列表,状态指示他们是否在线
- 允许用户打开与代表的聊天;用户可能会看到一个新的屏幕或弹出窗口,他们可以在其中聊天。
- 该网站是 HTTP,但聊天需要是 HTTPS,因此我猜想在退出屏幕上有一个覆盖,以进行聊天,例如 Facebook 这样做,并不是很合理
- 经理需要一些可以登录并与客户聊天的应用程序或网站。
- 显然,如果可能的话,我更喜欢开源解决方案。
- 我们在大多数事情上都使用 Java,但这并不重要,如果有必要,我不介意在其他技术中安装系统。
到目前为止我考虑的是:
- 使用 Jabber/XMPP,使用 AJAX 客户端通过 HTTPS 进行通信;那里有很多,我不确定哪个最好,也许是JWChat(截图)。这样做的好处是,如果银行经理愿意,他们可以使用桌面客户端(例如 Windows 客户端),如果他们整天都在使用它,它可能会有更好的 UI。
- “irc”也是一个开放协议,毫无疑问有很多客户端实现可用;但是我认为没有办法遵守使用 HTTPS(或者可能是其他一些安全协议)的安全要求。
- 我做了很多 GWT 编程,在“GWT Applications”一书中有一个简单的即时消息客户端实现(演示)。也许我可以以类似的风格推出自己的作品?
我的问题:
- 我没有考虑哪些方法?
- 你会采取什么方法?例如,您使用过的软件对您有用吗?
- 例如,如果您要使用 Jabber/XMPP(没有更多信息,我有点倾向于那个解决方案..)您会考虑使用哪个 AJAX 客户端?