Font Size: a A A

Research And Design On A Mobile IM System For Enterprise Applications

Posted on:2012-08-13Degree:MasterType:Thesis
Country:ChinaCandidate:X SunFull Text:PDF
GTID:2178330335455602Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Instant Messaging (IM) system is a network application system that has been developing with the internet. We can communicate with each other in real time through it. such as online chat, file transferring, video conference and so on. It makes us communicate more conveniently and faster. With the rapid development of the mobile internet, accessing the internet through portable, wireless devices has become people's needs. At the same time, the internet instant messaging is also extending into the mobile field. However, most of the commonly used mobile instant messaging products are not open, thus it seriously hinders the interconnectivity between different IM platforms, and users of different IM products are in different information islands. The appearance of the XMPP (Extensible Messaging and Presence Protocol), which is a cross-platform, standard and open protocol, has completely solved this problem. In addition, the IM system has shown excellent characteristcs in business communications, such as seeing the status of staff, real-time chatting, accessing to business opportunities and so on. Based on the above, this paper designs and implements a cross-platform mobile IM system for enterprise applications with the XMPP protocol, which is based on Java ME/Android mobile platform.This paper first describes the background, significance and development status of the system, and then introduces the key techniques such as XMPP protocol, Java ME and Android mobile platform as well as the basic knowledge of the security. Based on the above knowledge, using the Smack library which is used to develop the XMPP client, we design and realize a desktop IM system with Java SE based on C/S architecture. Then, we study the mobile IM system based on Java ME and Android. We use the Openfire which is based on XMPP as the server. The mobile client comprises four modules including interface design, XML parsing, XML packaging, and event response. As the security of the IM system is particularly important in business applications, this paper focuses on analyzing the security risks in the IM system. And a hybrid encryption algorithm to secure the system is also designed. Considering the efficiency of the IM system, we adopt the AES, SHA-1. and RSA algorithms to implement the hybrid encryption policy. The realization of the security algorithm is based on the Bouncy Castle encryption library. In this design, we consider two main issues with which the current IM systems face, such as connectivity and security, and finally realize a secure cross-platform mobile IM system for enterprise applications. The main functions implemented in this mobile IM system include user login, displaying the roster, changing and displaying the status, sending and receiving the instant messages and secret messages, buddy management, chat record management and so on.
Keywords/Search Tags:XMPP, Mobile Instant Messaging, Hybrid Encryption Algorithm
PDF Full Text Request
Related items