2024-08-20
2024-07-22
2024-06-20
Abstract—Instant messaging product is one of the most important social network products. It promotes the development of communication, business and mobile networks. However, with the development of instant messaging system, some of the disadvantages gradually are showed out, such as the proprietary is too strong, repetitive development cycle is too long, and the safety is not ideal. In order to better solve these problems, we designed an instant messaging system based on the cloud platform. Firstly, we built IaaS (Infrastructure as a Service) cloud platform of the instant messaging service and implemented the function interface. Secondly, we built the Opnifre server which is a Real Time Collaboration (RTC) server licensed under the Open Source Apache License, realized the data conversion between XMPP (Extensible Messaging and Presence Protocol) and HTTP (HyperText Transfer Protocol), and developed the extension function plug-ins. Finally, we implemented the Android client based on the above platform. The Instant messaging system based on IaaS has a good performance which can be independently introduced to other business areas, extends the function of Openfire server and shortens development cycle. Index Terms—instant messaging, Infrastructure as a Service (IaaS), openstack, openfire, android Cite: Miaofan Sun, Shengsheng Wang, Zhiyi Fang, and Mengjiao Zhang, "Design of an Instant Messaging System Based on the IaaS Cloud Platform," Journal of Communications, vol. 10, no. 9, pp. 734-739, 2015. Doi: 10.12720/jcm.10.9.734-739