ECF Presence API Ermeson Carneiro
ECF Presence API É uma API que permite: Envio de Mensagens instantâneas em tempo real Listar os Amigos Verificar o status dos Amigos Cria sala de bate papo de múltiplos usuários O gerenciamento
Implementações IRC O IRC é um popular protocolo de conversação que permite um grupo de pessoas discutirem sobre algum assunto juntas, como também conversar um a um com mensagens privadas.
Implementações MSN O MSN é um protocolo usado pela Microsoft no aplicativo de mensagens instantâneas o Windows Live Messenger.
Implementações XMPP XMPP(Extensible Messaging and Presence Protocol) é um protocolo de padrão aberto que permite trocas de mensagens e informações em tempo real. Google Talk é um exemplo de um aplicativo que usa XMPP.
Implementações Outras AOL Yahoo Psi - Solaris Nitro - Mac etc
Jabber Ele é baseado em um protocolo XML simples, conhecido como o protocolo XMPP. É o protocolo para Instant messaging (IM) mais conhecido no mundo open source, sendo usado por cerca de dez milhões de pessoas em todo mundo. É aberto e, por isso, existem vários aplicativos clients que acessam servidores Jabber.
Jabber(Cont) Possui uma arquitetura cliente servidor Cliente envia suas mensagens pela internet para uma servidor central. O servidor encaminha as mensagens para o receptor adequado. As mensagens são claras, e possíveis de se entender.
SMACK API que implementa o Jabber. Totalmente desenvolvida em Java. A API é Open Source sobre a licensa do Apache. Com esta API é possível encapsular o protocolo de mensagens XMPP em baixo de um conjunto de classes de alto nível, como por exemplo Chat e GroupChat.
SMACK Uma típica mensagem XMMP Tipo da mensagem Corpo da mensagem Quem vai receber a mensagem Identificador do chat A mensagem Corpo da mensagem
SMACK Enviando uma mensagem XMMP Criando a Conexão Passando o Login e senha Enviando a mensagem Criando o chat Servidor Usuário
SMACK Detectando a presença Possíveis Respostas Achar quem está conectado
SMACK Detectando a presença(cont.) Procura diretamente a pessoa Verifica se está online ou não
SMACK Recebendo e Analisando mensagens para modelos de processamento síncrono 1°) Passo Criar um filtro para limitar as mensagens que realmente quer processar
Recebendo e Analisando de forma síncrona(cont) 2°) Passo Salvar os resultados coletadas
Referências Instant Messaging in Java Made Easy: The Smack API instant- messaging-for-jabber-with-smack.html According to Ohloh, ejabberd is by far the most popular Open Source XMPP server according_to_ohloh_ejabberd_the_most_popular _open_source_xmpp_server Jabber - Smack API