23
© 2004, Intercitra. All rights reserved. Proprietary and Confidential - Not to be Copied or Distributed. Implementing XMPP Based Messanger Implementing XMPP Based Messanger Frans Thamura Frans Thamura [email protected] [email protected]

Implementing Xmpp Based Messanger

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Implementing Xmpp Based Messanger

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

Implementing XMPP Based MessangerImplementing XMPP Based Messanger

Frans ThamuraFrans [email protected]@intercitra.com

Page 2: Implementing Xmpp Based Messanger

© 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

Page 3: Implementing Xmpp Based Messanger

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

Page 4: Implementing Xmpp Based Messanger

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

Introduction to XMPP ProtocolIntroduction to XMPP Protocol

Frans ThamuraFrans [email protected]@intercitra.com

Page 5: Implementing Xmpp Based Messanger

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

Page 6: Implementing Xmpp Based Messanger

© 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

Page 7: Implementing Xmpp Based Messanger

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

Page 8: Implementing Xmpp Based Messanger

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

Page 9: Implementing Xmpp Based Messanger

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

XMPP ClientsXMPP Clients

Frans ThamuraFrans [email protected]@intercitra.com

Page 10: Implementing Xmpp Based Messanger

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

Nokia Series60Nokia Series60

Page 11: Implementing Xmpp Based Messanger

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

Microsoft PocketPC and SmartPhoneMicrosoft PocketPC and SmartPhone

Page 12: Implementing Xmpp Based Messanger

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

Sony EricssonSony Ericsson

Page 13: Implementing Xmpp Based Messanger

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

Exodus (Delphi)Exodus (Delphi)

Page 14: Implementing Xmpp Based Messanger

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

JBother (Java)JBother (Java)

Page 15: Implementing Xmpp Based Messanger

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

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

Page 16: Implementing Xmpp Based Messanger

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

Introduction to Jive Messanger

Page 17: Implementing Xmpp Based 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".

Page 18: Implementing Xmpp Based Messanger

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

JiveMessanger Administrator JiveMessanger Administrator

Page 19: Implementing Xmpp Based Messanger

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

DemoDemo

Page 20: Implementing Xmpp Based Messanger

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

JUG Indonesia & JUG World WideJUG Indonesia & JUG World Wide

Page 21: Implementing Xmpp Based Messanger

© 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 [email protected]

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

Page 22: Implementing Xmpp Based Messanger

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

Thanks YouThanks You

Frans ThamuraFrans [email protected]@intercitra.com

Page 23: Implementing Xmpp Based Messanger

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