Font Size: a A A

The Research And Implementation Of Enterprise Instant Messaging System Based On XMPP

Posted on:2009-11-08Degree:MasterType:Thesis
Country:ChinaCandidate:Z X CuiFull Text:PDF
GTID:2178360245455403Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The research about the Instant Messaging System is a hot direction of the Internet industry at present,it is especially a focus studied both at home and abroad even more about the instant messaging system of enterprise customer.The birth of the instant messaging software of the enterprise edition has brought the new thoughts and means to management of enterprises.Having promoted the improvement of enterprise's working efficiency,the reducing of the official bussiness cost,has caused the research upsurge of the project application.At present,there are all kinds of IM systems. However,there is still not a common, unified and open standard to communicate with each other. Big Internet instant messaging service providers(e.g., AOL, MSN, Yahoo, ICQ,Tencent, and so on) dominate Internet instant messaging systems via proprietary protocols. Their proprietary protocols block interoperability, which brings limit and inconvenience to people,especially to enterprise users, because interoperability is particularly important in corporate IM, in which companies may want to conduct mission-critical communications with businesses on different IM platforms.Fortunately, The IETF's XMPP(Extensible Messaging and Presence Protocol) breaks the situation that traditional instant messaging systems can't interoperate with each other and helps enhance IM interoperability .The XMPP is an open, flexible and extensible protocol based on XML for near-real-time messaging, presence, and request-response services, making it the protocol of choice for real-time communications over the Internet. Since XML is in human-readable text format, it is open, flexible, portable, and simple to create and read. Through XML, it is easy to build a gateway to interoperate with non-XMPP messaging system, like MSN, QQ, AOL, Yahoo, ICQ, and so on. An XMPP gateway is a special-purpose server-side service whose primary function is to translate XMPP into the protocol used by a foreign(non-XMPP) messaging system, as well as to translate the return data back into XMPP. The works of this thesis are threefold. First, the author studies the XMPP protocol and related applications in the enterprise instant messaging system. Second, the author designs and implements an enterprise instant messaging prototype system including the server and client based on XMPP protocol using the Java programming language. Thirdly, the author builds a gateway to interoperate with MSN and QQ. The results confirm the possibility that the XMPP enterprise instant messaging system can communicate with other IMs via gateway.Finally, the prototype system is tested, which validated the feasibility of the scheme in some way. Through studying this thesis, it is conclude that in such backdrop that instant messaging protocols would not be unified in the short term, adoption of open, extensible, XML-based XMPP protocol to construct enterprise instant messaging systems has certain advantages.
Keywords/Search Tags:Enterprise Instant Messaging(EIM), XMPP, Interoperability, Gateway
PDF Full Text Request
Related items