Meetings: February 2004
MeetingsBasic ConceptsArchives

5:30-6 p.m. Food and Networking
6-7 p.m. Basic Concepts
7-7:15 p.m. Break and Announcements
7:15-8:15 p.m. Main Speaker
8:15-8:30 p.m. Questions and Answers

Main Speaker

11 Feb XML Streaming Technology: XMPP and Jabber Streaming Objects library
Peter Saint-Andre and Matthew Miller
7:15-8:30 p.m. Wednesday, February 11, 2004
Location: Qwest Auditorium (map)
Cost: Free

Network Computing magazine rated XMPP, the protocol used by the Jabber instant-messaging system, as one of the five "standards to watch" in 2004. But how can Java developers take advantage of it?

The Jabber messaging protocol, formalized within the IETF under the name "Extensible Messaging and Presence Protocol" (XMPP), is a generalized streaming XML technology that began as an open source instant messaging system, but now goes beyond just IM. It enables any two entities -- users or applications -- to exchange messages, "presence" (that you're there on the network), and any other information that can be wrapped in XML. Applications include everything from collaboration tools like conferencing and shared whiteboards, to file sharing, encapsulating RSS feeds, remote system monitoring and gaming. Jabber clients are available for virtually every platform, including J2ME mobile phones.

This talk will provide an overview of the core Jabber/XMPP protocols, and introduce how to code Jabber/XMPP applications in Java, focusing on the powerful Jabber Stream Objects (JSO) Java library.

Peter Saint-Andre is Executive Director of the Jabber Software Foundation and author of the XMPP Internet-Drafts, which are nearing approval by the IETF as proposed standards.

Matthew Miller is author of the Jabber Stream Objects (JSO) code library for developing Jabber/XMPP applications in Java.


Basic Concepts

The 6 p.m. session is for learning basic concepts. Questions are encouraged. Come early and stay for the main presentation, which is focused on more advanced concepts. Registration is not required and there is no registration fee.

11 Feb Basic Concepts: Hibernate
Chris Huston
6-7 p.m. Wednesday, February 11, 2004
Location: Qwest Auditorium (map)
Cost: Free

Hibernate is a fast, flexible and database agnostic object-relational persistence toolkit. Unlike JDBC and EntityBeans, it's far more "object" than "relational" - fully supporting inheritance and polymorphism. The patterns of thinking, vocabulary and testing methodologies you already use for designing plain java objects are preserved. How? Hibernate makes plain java objects persistent.

Hibernate is Free Software. The LGPL license is sufficiently flexible to allow the use of Hibernate in both open source and commercial projects. See for more information. Commercial support for Hibernate is available through JBoss Group.

Chris Huston, Director of Basic Concepts



• Instant Messaging In Java: The Jabber Protocols from Manning Publications (2 copies)

• Core Java Data Objects from Sun Microsystems (1 copy)

• Java Data Objects from Addison-Wesley (1 copy)

• Software Architecture in Practice 2nd Ed. from Bredemeyer (1 copy)

E-book from Manning Publications

• $20 gift certificate from Softpro Books

• SCWCD simulator from Whizlabs

Reminder SIG Meetings
18 Feb Patterns SIG
State and Visitor Patterns

J2EE and .NET