After doing research on present instant messaging system, author brings up a new architecture of instant messaging system. It is a distribute multi-server system. The system uses extensible markup language (XML) to present message and data. Messages between clients will be sent via P2P connections. To extend the application scope, it uses SOAP and web services to pass instant messages through firewalls. Author also shows a multi-topic interface design in instant messaging. To prevent unauthorized non-instant message relay, author gives a strategy and gives some advices about anti-spam. In the end, author discusses some ways to use the system. |