This tutorial will demonstrate the development of a rich Web application that fully integrates with Google Talk, one of the major IM services. The open source Smack project provides a library of Java APIs to hook into the Extensible Messaging and Presence Protocol (XMPP), an IM communication protocol. Using Smack, you can very quickly create a Java application that speaks (and listens to) Google Talk or any other XMPP-compliant IM service. Next, you will use Oracle ADF Faces Rich Client (part of Oracle JDeveloper 11g Technical Preview as of this writing) to create the user interface and, in particular, the Active Data Service that allows instant Web client updates (server-to-browser push) when messages are received. Finally, the Oracle ADF Faces Rich Client drag-and-drop facilities are used to quickly drop data records into chat messages.
Coding Library:
Java/JSP
More Google Talk Resources:

