Click User Messaging Service Driver Properties.

25-24 Oracle Fusion Middleware Administrators Guide for Oracle SOA Suite and Oracle BPM Suite

25.4.1.6 Configuring the XMPP Driver

The XMPP Driver provides unidirectional as well as bidirectional access from Oracle Fusion Middleware to end users for real-time IM through the Extensible Messaging and Presence Protocol XMPP. This driver enables end users to receive alert notifications or interactively chat with applications through their IM client of choice.

25.4.1.6.1 Introduction to XMPP XMPP is an open, XML-based protocol for IM and

Presence. XMPP-based software is deployed on thousands of servers across the Internet and is used by millions of people worldwide. XMPP consists of a clientserver architecture, which resembles the ubiquitous email network. XMPP servers are completely decentralized, allowing anyone to set up their own server. Messaging is achieved as in the email network, where recipients are addressed by an XMPP ID or Jabber ID or JID with the following form: [username]domain[resource] . See RFC 3920 for details on the addressing scheme. In an XMPP network, users identified by their XMPP IDs as mentioned above which typically consist of a username and the domain of the XMPP server to which the user connects. An end user of XMPP connects to an XMPP server using an XMPP client in order to send instant messages to other XMPP users. XMPP, however, is not the only protocol network available for IM. XMPP has an extensible and modular architecture. It integrates with proprietary IM networks, enabling XMPP users to communicate with those on other networks. To use the XMPP Driver in UMS, you must have access to a JabberXMPP server and an XMPP account for the UMS XMPP Driver instance with which to log in.

25.4.1.6.2 XMPP Driver Interoperability This section details interoperability features of the

XMPP Driver. The XMPP driver is compatible with these protocols: XMPP RFC 3920, 3921. XMPP Driver features include: ■ Automatic connection retry ■ HTTP proxy for firewall traversal ■ Plain text content only In addition to Oracle Beehive, the gateway vendors and versions in Table 25–13 have been verified. Table 25–12 Client API MessageInfo Support Name Description Support Expiration Expiration means how long the message may exist until it expires. True Delay Delay means the amount of time that must elapse before the message is sent. False Table 25–13 XMPP Driver Gateway Vendors and Versions Vendor Version Jabberd v1, v2 ejabberd v2