Font Size: a A A

The Design And Implementation Of Server-Based Instant Messaging System For Small-Scale Private Organizations Based On XMPP Protocol And Openfire Framework

Posted on:2015-02-20Degree:MasterType:Thesis
Country:ChinaCandidate:J X ZhouFull Text:PDF
GTID:2268330431467291Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Instant messaging system is very popular today as a real-time online interactive tool, following the Email and Web becomes the third largest Internet application. Today, instant messaging system is no longer confined to the exchange of information between individuals and businesses. Organizations and schools arestarting to use instant messaging system to facilitate real-time communication collaboration and other. But most of them are using instant messaging system for individual users, such as QQ and WeiXin. Institutions or enterprises to use these instant messaging system will bring a lot of drawbacks:For individual users instant messaging system can not guarantee the security and privacy of internal organization or business information institutions can integrate with other systems or applications within the enterprise; it’s very difficult to meet the business’needs of the organization or some unique features; due to the lack of specialized management mechanisms, it’s very difficult for institutions and companies to conduct a variety of operations internal staff for effective management.Aiming at the enterprises, institutions and schools using existing instant messaging system encountered many problems, by analyzing the XMPP protocol, Openfire framework, mainly through the existing framework to achieve Openfire XMPP protocol-based instant messaging system server problems. By studying this problem and achieve large cloud-based instant messaging system Lightweight XMPP framework agreement with Openfire server instant messaging system. Through a series of questions on this analysis, the main contents are as follows:(1) suitable for corporate, institutional and lightweight instant messaging system for use in schools is analyzed by comparing selected based on C/S architecture based on XMPP protocol communication mode and communication protocols, and compares the current based on open source XMPP protocol server framework, the final choice Openfire framework.(2) on the XMPP protocol for in-depth analysis of the principles XMPP protocol, XMPP protocol architecture, XMPP protocol address space, XMPP protocol communication mechanism, XMPP protocol elements were analyzed, and for the XMPP protocol extensions in the actual development needs, proposed Join expansion mode Json format data in an XML stream in XMPP protocol.(3) for the Openfire source code analysis, research and analysis of the framework of the principle of Openfire, naming, backstage management mechanism. While the secondary development of extended Openfire study analyzed a variety of secondary development methods. For Openfire existing structure and complexity of the more popular integrated rapid development framework that provides a solution for the rapid development of real-time communication system based on the service side of Openfire.(4) In order to achieve based on XMPP protocol instant messaging syste m server, this paper based on the secondary development to achieve Openfire X MPP protocol server-based instant messaging system. To be developed to achi eve real-time communication system based Openfire server, through the expansi on of secondary development based Openfire XMPP protocol implemented based instant messaging system server, instant messaging system to meet the demand for lightweight server provides an approach based on Openfire to achieve insta nt messaging system server solutions.
Keywords/Search Tags:XMPP protocol, Openfire framework, Instant Messaging, server
PDF Full Text Request
Related items