使用openfire+jwchat来构建类似于商务通的即时在线沟通的技术实现

      Jabber 是著名的即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。
    XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。 这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。XMPP的技术来自于Jabber,其实它是 Jabber的核心协定,所以XMPP有时被误称为Jabber协议。Jabber是一个基于XMPP协议的IM应用,除Jabber之外,XMPP还支 持很多应用。
  Jabber服务软件有很多,具体可以参考jabber官方网站的列表:
Jabber官网地址: http://www.jabber.org/
常用Jabber服务器软件: http://www.jabber.org/software/servers.shtml其中最为方便安装搭建的无疑是Openfire(Wildfire),一款基于GPL协议开源软件,Openfire有linux、windows和MAC的不同版本,软件需要java环境支持,不过软件本身自带了环境包,你可以根据你的需要下载不同的版本。
下载地址: http://www.igniterealtime.org/downloads/index.jsp#openfire
  更详细的安装配制 可以参考网页:[url=http://blog.csdn.net/expendable/archive/2007/06/25/1666122.aspx] 基于开源jabber(XMPP)架设内部即时通讯服务的解决方案[/url]

    JWChat是一个功能强大,基于Web的Jabber™客户端。采用AJAX技术开发,这个客户端只用到了JavaScript与HTML。它具备基本的jabber即时消息功能,用户管理,基于MUC协议的群聊天功能。
    参考图如下:
   [ jwchat

    我的初步设想是通过用户的Ip,再通过一个转换器,也就是[url=http://wt.fwvv.net/fwdowns/2007/04011/zhcxip-access-2007-03.rar]

中华查询网IP数据库Access版

[/url]转换成其真正的用户,然后在服务器端一个一个的增加这样的用户,当然也可以不增加,让每一个登录的新用户默认的有几个组员,也就是本网站的网络支持者.开始会话.

      jwchat基本是使用js来完成所有会话的功能,其实,使用dwr或者 ajax4jsf一样的ajax工具会实现比他还丰富可定制的会谈信息,各位看客有了解商务通的技术实现方案吗?欢迎讨论.我一般看到的是PHP或者asp版的.呵呵.
   

你可能感兴趣的:(应用服务器,Ajax,DWR,网络协议,OO)