Adobe COLDFUSION 9 Manual page 1282

Developing applications
Hide thumbs Also See for COLDFUSION 9:
Table of Contents

Advertisement

DEVELOPING COLDFUSION 9 APPLICATIONS
Using External Resources
About ColdFusion and instant messages
ColdFusion includes two instant messaging gateway types: one for messaging using the XMPP protocol, and one for
IBM Lotus Instant Messaging (Sametime). These gateway types use identical interfaces for sending and receiving
messages and for managing the IM presence information and infrastructure. This documentation, therefore, refers to
IM gateways, and only describes the two types where differences exist.
The ColdFusion IM gateways act as IM clients and let you do the following:
• Send and receive instant messages.
• Send and respond to buddy or friend requests and manage buddy/friend information.
• Set and get status and other information.
• Receive and handle messages from the IM server.
About XMPP
XMPP (Extensible Messaging and Presence Protocol) is an open, XML-based protocol for instant messaging. It is the
core protocol of the Jabber Instant Messaging and Presence technology that the Jabber Software Foundation develops.
As of November 2004, four Internet Engineering Task Force (IETF) specifications (RFCs) defined XMPP, numbers
3920-3923. RFC 3920 covers the XMPP core, and 3921 covers instant messaging and presence. Numerous XMPP
servers and clients are available. ColdFusion supports the IETF XMPP protocol.
The following websites provide additional information about the XMPP protocol:
• Jabber Software Foundation: www.jabber.org/. This site includes information on available XMPP servers and
clients.
• IETF has copies of the Internet standards for XMPP: www.ietf.org/rfc.html.
• The xmpp.org website was under development as of December 2004; at that time it included several useful links,
including links to relevant specifications:
About IBM Lotus Instant Messaging (Sametime)
IBM Lotus Instant Messaging, commonly referred to as Lotus Sametime, is the IBM product for real-time
collaboration. For more information about this product, see www.lotus.com/sametime.
Note: In the Enterprise Edition, to use the Lotus Sametime event gateway, disable FIPS-140 Compliant Strong
Cryptography by adding the following to the JVM arguments in the ColdFusion Administrator:
-Dcoldfusion.disablejsafe=false
About IM application development and deployment
The following information introduces the ColdFusion IM application development tools and process, and discuss IM
messaging providers.
ColdFusion IM gateway classes
ColdFusion provides the following instant messaging gateway classes:
The class for the XMPP event gateway type
XMPPGateway
The class for the IBM Lotus Instant Messaging event gateway
SAMETIMEGateway
You implement your IM application by configuring a gateway instance in ColdFusion Administrator that uses one of
these gateway classes and creating a ColdFusion application that uses the gateway instance to communicate with an
instant messaging server.
www.xmpp.org/.
Last updated 8/5/2010
1277

Advertisement

Table of Contents
loading

Table of Contents