Learn
- XMPP Standards Foundation: Visit the official XMPP site.
- Meet the Extensible Messaging and Presence Protocol (XMPP) (M. Tim Jones, developerWorks, September 2009): Discover the ins and outs of XMPP, and learn how to use it for simple messaging.
- Create an alerts system using XMPP, SMS, pureXML, and PHP (Joe Lennon, developerWorks, November 2009): Try using XMPP to send notifications to Google Talk.
- Jabber (Gerhard Poul, developerWorks, May 2002): Check out this early look at XMPP.
- Ajax and XML: Ajax for chat (Jack D Herrington, developerWorks, December 2007): See how to implement a real-time web application using Ajax polling.
- JavaScript Tutorial: Learn how to use the scripting language of the web.
- Ejabberd: Learn more about this XMPP server, written in Erlang.
- My developerWorks: Personalize your developerWorks experience.
- IBM XML certification: Find out how you can become an IBM-Certified Developer in XML and related technologies.
- XML technical library: See the developerWorks XML Zone for a wide range of technical articles and tips, tutorials, standards, and IBM Redbooks.
- developerWorks technical events and webcasts: Stay current with technology in these sessions.
- developerWorks on Twitter: Join today to follow developerWorks' tweets.
- developerWorks
podcasts: Listen to interesting interviews and discussions for software developers.
Get products and technologies
- Openfire: Download Openfire, a cross-platform real-time collaboration server based on the XMPP (Jabber) protocol.
- PHP: Visit the PHP site and get this widely-used scripting language that is well-suited for Web development and can be embedded into HTML. This tutorial uses PHP 5.2 or higher.
- Apache HTTP Server: Download the Apache web server.
- MySQL: Download an open source transactional database.
- DB2 Express-C: Get a free version of the IBM DB2 database server, an excellent foundation for application development for small and medium business.
- Openfire plug-in: Get the User Service plug-in for Openfire.
- XMPPHP: Download the PHP XMPP Library from the project's Google Code site.
- Last RSS: Get Vojtech Semecky's RSS parser for PHP (available under the GNU Public License version 2).
- jQuery: Download the jQuery JavaScript library, available under either the MIT or GNU Public License.
- Strophe: Download Strophe.js, a family of libraries for writing XMPP clients. Its license allows it to be used, modified, and shared freely.
- phpMyAdmin: Get this free software tool that lets you administer MySQL over the web.
- IBM product evaluation versions: Download or explore the online trials in the IBM SOA Sandbox and get your hands on application development tools and middleware products from DB2®, Lotus®, Rational®, Tivoli®, and WebSphere®.
Discuss
- XMPP Discussion: Subscribe to XMPP discussions for developers, system administrators, and users.
- XML zone discussion forums: Participate in any of several XML-related discussions.
- developerWorks blogs: Check out these blogs and get involved.


