Extensible Messaging and Presence Protocol - Connecting To Other Protocols

Connecting To Other Protocols

One of the original design goals of the early Jabber open-source community was enabling users to connect to multiple instant messaging systems (especially non-XMPP systems) through a single client application. This was done though entities called transports or gateways to other instant messaging protocols, but also to protocols such as SMS or email. Unlike multi-protocol clients, XMPP provides this access at the server level by communicating via special gateway services running alongside an XMPP server. Any user can "register" with one of these gateways by providing the information needed to log on to that network, and can then communicate with users of that network as though they were XMPP users. Thus, such gateways function as client proxies (the gateway authenticates on the user's behalf on the non-XMPP service). As a result, any client that fully supports XMPP can access any network with a gateway without extra code in the client, and without the need for the client to have direct access to the Internet. However, the client proxy model may violate terms of service on the protocol used (although such terms of service are not legally enforceable in several countries) and also requires the user to send their IM username and password to the third-party site that operates the transport (which may raise privacy and security concerns).

Another type of gateway is a server-to-server gateway, which enables a non-XMPP server deployment to connect to native XMPP servers using the built in interdomain federation features of XMPP. Such server-to-server gateways are offered by several enterprise IM software products, including:

  • IBM Lotus Sametime
  • Microsoft Lync Server (formerly named Microsoft Office Communications Server – OCS)

Read more about this topic:  Extensible Messaging And Presence Protocol

Famous quotes containing the word connecting:

    Mine was, as it were, the connecting link between wild and cultivated fields; as some states are civilized, and others half-civilized, and others savage or barbarous, so my field was, though not in a bad sense, a half-cultivated field. They were beans cheerfully returning to their wild and primitive state that I cultivated, and my hoe played the Ranz des Vaches for them.
    Henry David Thoreau (1817–1862)