Computing
Computer architecture
Inter-process communication
Cross-platform software
Clientserver model
Network architecture
Session
Client
XMPP
Server
Application server