Mensagem via Jabber

Galera queria colocar na minha aplicação, nitificações via Jabber, alguém já fez isso, sabe se existe alguma coisa pronta a respeito que de para reutilizar, como existe em perl?
Obrigado

Respondendo, existe a API smack localizada em http://www.igniterealtime.org/downloads/index.jsp

Os jars importados:

smack.jar
smackx.jar
smackx-debug.jar

A classe teste que usei foi

/**
 *
 * @author tomassoni
 */
public class sendmessage {

    XMPPConnection conn2 = null;

    public void getConexao() {

// Create a connection to the jabber.org server on a specific port.
        ConnectionConfiguration config = new ConnectionConfiguration("192.168.1.254", 5222);
        conn2 = new XMPPConnection(config);
        try {
            conn2.connect();
            conn2.login("nagios", "nadmin");
            
        } catch (XMPPException ex) {
            Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
        }
        sendMessage();
    }

    public void sendMessage() {
        // Assume we've created an XMPPConnection name "connection".
        ChatManager chatmanager = conn2.getChatManager();
        Chat newChat = chatmanager.createChat("rogerio@192.168.1.254", new MessageListener() {

            public void processMessage(Chat chat, Message message) {
                System.out.println("Received message: " + message);
            }
        });

        try {
            newChat.sendMessage("Chegou");
        } catch (XMPPException e) {
            System.out.println("Error Delivering block");
        }

    }
}

Funcionou perfeito, agora minha aplicação notifica os usuários via Jabber.
A detalhe meu server é Openfire.