SMPP Driver Interoperability This section details interoperability features of the

11-16 Oracle Fusion Middleware Administrator’s Guide for Oracle SOA Suite

11.4.1.5 Configuring the XMPP Driver

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

11.4.1.5.1 About XMPP XMPP is an open, XML-based protocol for Instant Messaging

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 client-server architecture, which resembles the ubiquitous e-mail 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 a username and a host name for example: usernamehost name. In the XMPP network, users are identified by an XMPP Jabber ID, which consists of a username and the host name of the particular 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 instant messaging. XMPP has an extensible and modular architecture. It integrates with proprietary IM networks such as Yahoo, MSN, AOL and ICQ using transport gateways that can connect to these networks. This allows XMPP users to communicate with those on other networks. In order 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 to login as. In addition, the XMPP Driver includes configuration parameters that enable UMS to communicate with users on Yahoo, MSN, AOL or ICQ IM networks. This requires that you additionally have accounts on these proprietary IM networks to which you are connecting from the XMPP Driver, and thus, allow end users of those particular networks to communicate with UMS.

11.4.1.5.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 The Gateway Vendors and Versions in Table 11–6 have been verified. Table 11–9 Client API MessageInfo Support Name Description Support Expiration Expiration means how long the message will exist until it expires. True Delay Delay means the amount of time that must elapse before the message is sent. False Table 11–10 XMPP Driver Gateway Vendors and Versions Vendor Version Jabberd v1, v2 Configuring Oracle User Messaging Service 11-17

11.4.1.5.3 Third-Party Software The XMPP Driver uses or requires the following

third-party software:

11.4.1.5.4 Driver Application Archive EAR

ORACLE_ HOMEcommunicationsapplicationssdpmessagingdriver-xmpp.ear

11.4.1.5.5 Common Properties These are common driver properties that are indicative of