Conceitos de chat em dispositivos móveis?  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
mendigosujo
JavaEvangelist

Membro desde: 24/09/2007 08:28:23
Mensagens: 326
Offline

Feras,

Preciso fazer um chat para celular e to com dúvidas com relação ao conceito de 'como fazer' um chat. Do meu ponto de vista, ficaria algo do tipo:

- 2 usuarios ( um enviando outro recebendo )
- camada que verifica se o usuario está online
- uma thread fica eternamente em true até a hora que o usuário andona a conversa

Esta parte de verificação do status logado e a thread, eu vou implementar em um webservice. Em questão de performance, é melhor um webservice ou uma servlet?

Outra coisa, como funciona o lance de lista de mensagens? Vamos supor que o usuário nao esteja online, como qu posso enviar uma mensagem do server até o client no android?

Abs

This message was edited 2 times. Last update was at 09/11/2011 10:54:10

FernandoFranzini
GUJ Master
[Avatar]

Membro desde: 24/04/2009 12:58:16
Mensagens: 1541
Offline

Esta parte de verificação do status logado e a thread, eu vou implementar em um webservice. Em questão de performance, é melhor um webservice ou uma servlet?

WS com SOAP vai ser pior pelo parse, mas vai funcionar.
Aconselho mesmo usar REST com servlet ou até a api especifica para REST.

Outra coisa, como funciona o lance de lista de mensagens? Vamos supor que o usuário nao esteja online, como qu posso enviar uma mensagem do server até o client no android?

Rest tb....qualquer plataforma pode ser desenvolvido uma aplicação nativa (desktop) para ser possivel client do seu chat.

Fernando Franzini
[Email] [WWW]
mendigosujo
JavaEvangelist

Membro desde: 24/09/2007 08:28:23
Mensagens: 326
Offline

FernandoFranzini wrote:
Esta parte de verificação do status logado e a thread, eu vou implementar em um webservice. Em questão de performance, é melhor um webservice ou uma servlet?

WS com SOAP vai ser pior pelo parse, mas vai funcionar.
Aconselho mesmo usar REST com servlet ou até a api especifica para REST.

Outra coisa, como funciona o lance de lista de mensagens? Vamos supor que o usuário nao esteja online, como qu posso enviar uma mensagem do server até o client no android?

Rest tb....qualquer plataforma pode ser desenvolvido uma aplicação nativa (desktop) para ser possivel client do seu chat.


REST é o que eu já estava pensando em usar.

Conhece qual é a api especifica??
FernandoFranzini
GUJ Master
[Avatar]

Membro desde: 24/04/2009 12:58:16
Mensagens: 1541
Offline

- JAX-RS
- RESTLET
- Apache CXF
Etc....

Fernando Franzini
[Email] [WWW]
fredferrao
GUJ Master
[Avatar]

Membro desde: 01/06/2005 13:23:32
Mensagens: 1901
Localização: Brasil
Offline

No android, procura por server push ou push notifications. Ja existe isto pronto e o client nao precisa ficar toda hora indo ver se tem mensagens.

De resto tu vai ter um servidor que vai controlar todo mundo on-line e tals, e quanto alguem enviar uma mensagem tu da uma push notifications no device destino.

Não respondo dúvidas via MP!
mendigosujo
JavaEvangelist

Membro desde: 24/09/2007 08:28:23
Mensagens: 326
Offline

Valeu rapaziada!!
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team