随着信息技术和网络通信技术的发展,即时通信系统的应用也得到了飞速的发展,比较典型的有QQ、MSN,它们的出现使得在以网络为载体的新世纪出现了一种全新的交流方式,它极大地提高了人们交流的效率同时降低了交流的成本,但是现在的各个即时通信系统采用了各自不同的协议,使得不同系统用户之间无法交流,XMPP(Extensible Messaging and Presence Protocol)协议的出现解决了这一难题。 Jabber/XMPP是一个由开源组织制定的、基于XML语言的协议,其开放特性使开发者之间可以互相竞争,促进了即时通信领域技术的进步与发展,同时改变了以往的即时通信系统之间无法互联的状况。由于Jabber/XMPP系统采用了分布式的结构和模块化的系统架构,因此很容易对系统的功能进行扩展。正是基于以上优点,基于XMPP协议的即时通信系统成为企业信息化过程中必不可少的一部分。 论文包括以下主要内容: 1.介绍了XMPP协议的相关知识,并列出该协议的详细流程。 2.详细分析了该企业级即时通信系统系统需求,根据系统的设计原则和功能目标进行总体架构,给出了系统的总体设计和功能模块的划分。 3.根据系统的设计原则,结合开源的协议包smack,实现了该系统需求中要求实现的功能。 论文的重点之处在于通过开源协议的实现,构建出适合中国国情的企业级即时通信系统架构,并将其运用于实践中。实践表明,该整合框架功能强大、耦合度低,增强了系统的可维护性和可扩展性,达到了即时通信系统的设计目标。