Implementing Xmpp Based Messanger

Preview:

DESCRIPTION

 

Citation preview

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

Implementing XMPP Based MessangerImplementing XMPP Based Messanger

Frans ThamuraFrans Thamurafrans@intercitra.comfrans@intercitra.com

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

AgendaAgenda

• Who is Frans Thamura?

• Introduction to XMPP Protocol

• XMPP Clients

• Introduction to JiveMessanger

• JiveMessanger Administrator

• Demo

• JUG Indonesia and JUG World Wide

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

Who is Frans Thamura?Who is Frans Thamura?

• CEO of Intercitra Innovation Center (www.intercitra.com)

- Intercitra is a technology enabled management consulting located in Jakarta, Indonesia, since 2000, 2002 (legal).

- Main Intercitra services is helping a company or group of companies to map their company strategy using a strategic enabler, called IT.

• Project Leader of BlueOxygen (www.blueoxygen.org)

- Open Source Project on Java, since 2001.

• Moderator of JUG Indonesia (www.jug.or.id)

- Java User Community Organization for Indonesia, since 2003.

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

Introduction to XMPP ProtocolIntroduction to XMPP Protocol

Frans ThamuraFrans Thamurafrans@intercitra.comfrans@intercitra.com

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

What is XMPP?What is XMPP?

• XMPP known as Jabber Protocol, an IETF industry standard protocol:

- RFC 3920: Extensible Messaging and Presence Protocol (XMPP): Core

The core XML streaming technology that powers Jabber applications, including advanced security and internationalization support

- RFC 3921: Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence

Basic IM and presence extensions, including contact lists, presence subscriptions, and whitelisting/blacklisting

- RFC 3922: Mapping the Extensible Messaging and Presence Protocol (XMPP) to Common Presence and Instant Messaging (CPIM)

A mapping of XMPP to the IETF's abstract syntax for IM and presence

- RFC 3923: End-to-End Signing and Object Encryption for the Extensible Messaging and Presence Protocol (XMPP)

An extension for interoperable, end-to-end security

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

Benefit of XMPP MessangerBenefit of XMPP Messanger

• Open -- the Jabber protocols are free, open, public, and easily understandable; in addition, multiple implementations exist for clients, servers, components, and code libraries.

• 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.

• 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.

• 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.

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

Benefit of XMPP MessangerBenefit of XMPP Messanger

• 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.

• 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.

• Flexible -- Jabber applications beyond IM include network management, content syndication, collaboration tools, file sharing, gaming, and remote systems monitoring.

• 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 "locked in" when you use Jabber technologies.

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

XMPP ClientsXMPP Clients

Frans ThamuraFrans Thamurafrans@intercitra.comfrans@intercitra.com

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

Nokia Series60Nokia Series60

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

Microsoft PocketPC and SmartPhoneMicrosoft PocketPC and SmartPhone

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

Sony EricssonSony Ericsson

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

Exodus (Delphi)Exodus (Delphi)

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

JBother (Java)JBother (Java)

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

Gaim (C++)Gaim (C++)

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

Introduction to Jive Messanger

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

Introduction to JiveMessangerIntroduction to JiveMessanger

• Jive Messenger is instant messaging (IM) and group chat server that implements the XMPP protocol.

• What is the difference between Jabber and XMPP?

- 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 "JEP" process. Because Jabber Inc. owns the Jabber trademark, we prefer to call Jive Messenger a "XMPP server" rather than a "Jabber server".

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

JiveMessanger Administrator JiveMessanger Administrator

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

DemoDemo

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

JUG Indonesia & JUG World WideJUG Indonesia & JUG World Wide

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

JUG Indonesia and JUG World WideJUG Indonesia and JUG World Wide

• JUG Indonesia (www.jug.or.id)

- Born April 2003, and now have 1014 registered members.

- Still small if compared with JUG Brazil (13.000 registered members)

- Member of Java.net, JUGCentral

- Join the mailing list at JUG-Indonesia@yahoogroups.com

• JUG World Wide

- Member of Sun's Java.net

- Position as a Independent organization based on community.

- Develop a shared vision and mission (statement in development)

- Current website is http://community.java.net/jugs

• Others Indonesian Java User Community

- JLinux, JavaId, JSP-Indonesia, BenPinter-Java.

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

Thanks YouThanks You

Frans ThamuraFrans Thamurafrans@intercitra.comfrans@intercitra.com

© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed.

Recommended