Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

XMPP Messanger


Published on

Published in: Technology
  • Be the first to comment

XMPP Messanger

  1. 1. Implementing XMPP Based Messanger Frans Thamura [email_address]
  2. 2. Agenda <ul><li>Who is Frans Thamura? </li></ul><ul><li>Introduction to XMPP Protocol </li></ul><ul><li>XMPP Clients </li></ul><ul><li>Introduction to JiveMessanger </li></ul><ul><li>JiveMessanger Administrator </li></ul><ul><li>Demo </li></ul><ul><li>JUG Indonesia and JUG World Wide </li></ul>
  3. 3. Who is Frans Thamura? <ul><li>CEO of Intercitra Innovation Center ( </li></ul><ul><ul><li>Intercitra is a technology enabled management consulting located in Jakarta, Indonesia, since 2000, 2002 (legal). </li></ul></ul><ul><ul><li>Main Intercitra services is helping a company or group of companies to map their company strategy using a strategic enabler, called IT. </li></ul></ul><ul><li>Project Leader of BlueOxygen ( </li></ul><ul><ul><li>Open Source Project on Java, since 2001. </li></ul></ul><ul><li>Moderator of JUG Indonesia ( ) </li></ul><ul><ul><li>Java User Community Organization for Indonesia, since 2003. </li></ul></ul>
  4. 4. Introduction to XMPP Protocol Frans Thamura [email_address]
  5. 6. What is XMPP? <ul><li>XMPP known as Jabber Protocol, an IETF industry standard protocol: </li></ul><ul><ul><li>RFC 3920: Extensible Messaging and Presence Protocol (XMPP): Core </li></ul></ul><ul><ul><li>The core XML streaming technology that powers Jabber applications, including advanced security and internationalization support </li></ul></ul><ul><ul><li>RFC 3921: Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence </li></ul></ul><ul><ul><li>Basic IM and presence extensions, including contact lists, presence subscriptions, and whitelisting/blacklisting </li></ul></ul><ul><ul><li>RFC 3922: Mapping the Extensible Messaging and Presence Protocol (XMPP) to Common Presence and Instant Messaging (CPIM) </li></ul></ul><ul><ul><li>A mapping of XMPP to the IETF's abstract syntax for IM and presence </li></ul></ul><ul><ul><li>RFC 3923: End-to-End Signing and Object Encryption for the Extensible Messaging and Presence Protocol (XMPP) </li></ul></ul><ul><ul><li>An extension for interoperable, end-to-end security </li></ul></ul>
  6. 7. Benefit of XMPP Messanger <ul><li>Open -- the Jabber protocols are free, open, public, and easily understandable; in addition, multiple implementations exist for clients, servers, components, and code libraries. </li></ul><ul><li>Standard -- the Internet Engineering Task Force (IETF) has formalized the core XML streaming protocols as an approved instant messaging and presence technology under the name of XMPP, and the XMPP specifications have been published as RFC 3920 and RFC 3921. </li></ul><ul><li>Proven -- the first Jabber technologies were developed by Jeremie Miller in 1998 and are now quite stable; hundreds of developers are working on Jabber technologies, there are tens of thousands of Jabber servers running on the Internet today, and millions of people use Jabber for IM. </li></ul><ul><li>Decentralized -- the architecture of the Jabber network is similar to email; as a result, anyone can run their own Jabber server, enabling individuals and organizations to take control of their IM experience. </li></ul>
  7. 8. Benefit of XMPP Messanger <ul><li>Secure -- any Jabber server may be isolated from the public Jabber network (e.g., on a company intranet), and robust security using SASL and TLS has been built into the core XMPP specifications. </li></ul><ul><li>Extensible -- using the power of XML namespaces, anyone can build custom functionality on top of the core protocols; to maintain interoperability, common extensions are managed by the Jabber Software Foundation. </li></ul><ul><li>Flexible -- Jabber applications beyond IM include network management, content syndication, collaboration tools, file sharing, gaming, and remote systems monitoring. </li></ul><ul><li>Diverse -- a wide range of companies and open-source projects use the Jabber protocols to build and deploy real-time applications and services; you will never get &quot;locked in&quot; when you use Jabber technologies. </li></ul>
  8. 9. XMPP Clients Frans Thamura [email_address]
  9. 10. Nokia Series60
  10. 11. Microsoft PocketPC and SmartPhone
  11. 12. Sony Ericsson
  12. 13. Exodus (Delphi)
  13. 14. JBother (Java)
  14. 15. Gaim (C++)
  15. 16. Introduction to Jive Messanger
  16. 17. Introduction to JiveMessanger <ul><li>Jive Messenger is instant messaging (IM) and group chat server that implements the XMPP protocol. </li></ul><ul><li>What is the difference between Jabber and XMPP? </li></ul><ul><ul><li>In many ways, Jabber and XMPP are synonymous. The Jabber project was started in 1998 as open protocol for instant messaging and presence. The protocol was then submitted to the IETF as XMPP, which was approved in early 2004. The Jabber community continues to extend the XMPP protocol using an open &quot;JEP&quot; process. Because Jabber Inc. owns the Jabber trademark, we prefer to call Jive Messenger a &quot;XMPP server&quot; rather than a &quot;Jabber server&quot;. </li></ul></ul>
  17. 18. JiveMessanger Administrator
  18. 19. Demo
  19. 20. JUG Indonesia & JUG World Wide
  20. 21. JUG Indonesia and JUG World Wide <ul><li>JUG Indonesia ( </li></ul><ul><ul><li>Born April 2003, and now have 1014 registered members. </li></ul></ul><ul><ul><li>Still small if compared with JUG Brazil (13.000 registered members) </li></ul></ul><ul><ul><li>Member of, JUGCentral </li></ul></ul><ul><ul><li>Join the mailing list at [email_address] </li></ul></ul><ul><li>JUG World Wide </li></ul><ul><ul><li>Member of Sun's </li></ul></ul><ul><ul><li>Position as a Independent organization based on community. </li></ul></ul><ul><ul><li>Develop a shared vision and mission (statement in development) </li></ul></ul><ul><ul><li>Current website is http:// /jugs </li></ul></ul><ul><li>Others Indonesian Java User Community </li></ul><ul><ul><li>JLinux, JavaId, JSP-Indonesia, BenPinter-Java. </li></ul></ul>
  21. 22. Thanks You Frans Thamura [email_address]