Jabber Client. Jeevan Varma Anga Jeevanvarma.firstname.lastname@example.org Distributed Systems(CSC8530) Villanova University . Vision.
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
Jeevan Varma Anga
The Jabber Instant Messaging Client has two goals. The first and most essential, is to provide an Instant Messaging Service Client. The second is to allow transparent messaging to third party services (YAHOO, ICQ, MSN, AIM. etc.)
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. The first Jabber application is an instant messaging (IM) network that offers functionality similar to legacy IM services such as AIM, ICQ, MSN, and Yahoo. However, Jabber is more than just IM, and Jabber technologies offer several key advantages:
• Messages (<message />)
• Presence (<presence />)
• Info/Query (<iq />
Sample XML fragments:
<stream:stream to=‘jabber.dk' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>
<stream:stream from='example.com' id='someid' xmlns='jabber:client'
<iq type="get" id=“SomeId"><query xmlns="jabber:iq:roster"/>
<iq type='result' id=‘SomeId' from='jabber.dk’ to=‘email@example.com/Work'>
<presence from=‘firstname.lastname@example.org‘ to=‘email@example.com'>
<status>be right back</status>