Openfire - José M. Vidal

Download Report

Transcript Openfire - José M. Vidal

Openfire
Personalize your Instant Messaging server
Jabber

Jabber is best known as "the Linux of
instant messaging" -- an open, secure, adfree alternative to consumer IM services like
AIM, ICQ, MSN, and Yahoo. Under the hood,
Jabber is a set of streaming XML protocols
and technologies that enable any two entities
on the Internet to exchange messages,
presence, and other structured information in
close to real time.
Openfire

Openfire (formerly Wildfire) and Spark use the open
XMPP protocol (also called "Jabber"), the only
broadly-adopted instant messaging protocol and an
approved standard by the IETF. With many server
implementations and dozens of clients, it's also the
only protocol with proven interoperability. The XMPP
protocol is supported and continually enhanced by
the active XMPP Software Foundation community.
Instant Messaging for Customer
Service



Routing
Queue
Work Group
Customer Service UI Flow Diagram
Website
Client
Routing
Queue
Work Group
Is that a voodoo

How does it work?
Reverse AJAX

Asynchronous transfer of messages from
server to browser or browsers
DWR

Direct web Remoting (DWR) allows code in
a web browser to use Java functions running
on a web server as if they were in the
browser.
DWR Techniques

Polling
–

Comet
–

At regular and frequent intervals, the browser sends
requests to the server to see if the page has been updated.
After a request has been received from the browser, the
server keeps the reply open so that it can pass down
information when it arrives. This is also known as a longlived HTTP connection.
Piggyback
–
When the server has an update to send, it waits for the
browser to make a request and then sends the update in
addition to the requested information.
Conclusion
Openfire Rocks in the world of
IM Servers.