Bollbox talk, chat cliente servidor

1 resposta
andre.henriques

Olá pessoal, desenvolvi um chat em java, queria dicas de quem puder e querer testar a ferramente :wink:

O Bollbox Talk tem como motivação a portabilidade com relação ao ambiente oparacional, haja vista a execução ser sobre a JVM, outra motivação é existe um maior controle do serviço(servidor e protocolo), podendo ser customizado de acordo com a necessidade.

Além de ser portavel, o sistema pode ser carregado de um local a outro sem a necessidade de instalações. Dessa forma, mesmo que o computador(servidor) fique off-line, o sistema poderá ser executado com muita falicidade em outro, bastando ser movido o diretório que contém o servidor e executá-lo, o sistema não contará com interações com outros servidores para persistencia de dados, pois, utiliza banco de dados embarcado, o neodatis, com isso o sistema é caracterizado como sendo em 2 camadas

O sistema executará sobre a arquitetura cliente-servidor, onde o servidor roteará as mensagens entre os clientes, assim a localização dos clientes será transparente aos outros, onde tem conhecimento apenas de uma identificação(login) dos usuarios. Assim, para cada usuario conectado existe uma thread responsável pela comunicação entre servidor/cliente, o que caracteriza como conexão persistente, diferentemente das conexões HTTP que para cada requisição existe uma conexão que é aberta e fechada logo após o recurso ser enviado ao cliente, essa técnica é conhecida como stateless.

Há vantagens em utilização servidores stateless, o ele fica menos sobrecarregado, é mais escalável(com relação a quantidade de usuários), porém fica impossibilitado de notificar os cliente de alguma modificação, pois não sabe onde os encontrar os clientes e mesmo porque clientes não esperam conexoões e também não é papel de um servidor solicitar uma conexao com um cliente. Com isso no Bollbox Talk foi utilizado a técnica de conexão persistente.

o código fonte pode ser baixado no seguite link https://sourceforge.net/projects/bollboxtalk/files/

qualquer dúvida meu e-mail é [email removido]

forte abraço a todos.

1 Resposta

andre.henriques

Outra coisa que eu não informei, existe mensagens para quem está off-line e notificações.

Criado 21 de junho de 2011
Ultima resposta 21 de jun. de 2011
Respostas 1
Participantes 1