Introduction 
XMPP stand for Extensible Messaging and Presence Protocol.
A communication protocol for message-oriented middleware based on XML (Extensible Markup Language).
Real-time exchange of structured data.
It is an open standard protocol.
XMPP uses a client-server architecture.
As the model is decentralized, no central server is required.
XMPP provides dor the the discovery of services residing locally or across a network, and the availability information of these services.
Well-suited for cloud computing where virtual machines, networks, and firewalls would otherwise present obstacles to alternative service discovery and presence-based solutions.
Open means to support machine-to-machine or peer-to-peer communications across a diverse set of networks.
Highlights
XMPP stand for Extensible Messaging and Presence Protocol.
A communication protocol for message-oriented middleware based on XML (Extensible Markup Language).
Real-time exchange of structured data.
It is an open standard protocol.
XMPP uses a client-server architecture.
As the model is decentralized, no central server is required.
XMPP provides dor the the discovery of services residing locally or across a network, and the availability information of these services.
Well-suited for cloud computing where virtual machines, networks, and firewalls would otherwise present obstacles to alternative service discovery and presence-based solutions.
Open means to support machine-to-machine or peer-to-peer communications across a diverse set of networks.
Highlights
- Decentralization - No central server; anyone can run their own XMPP server.
 - Open standards - No royalties or granted permissions are required to implement these specifications
 - Security - Authentication, encryption, etc.
 - Flexibility - Supports interoperability.
 
Core XMPP Technologies
Weaknesses
- Does not support Qos.
 - Text based communications induces higher network overheads.
 - Binary data must be first encoded to base64 before transmission.
 
- Publish-subscribe systems
 - Signaling for VoIP
 - Video
 - File transfer
 - Gaming
 - Internet of Things applications
 
Social networking services
No comments:
Post a Comment