Olá pessoal
Continuando com meus estudos sobre Java, resolvi criar um sistema de atendimento(tipo chat), ele irá rodar em um servidor tomcat 6 numa máquina virtual que eu tenho no meu pc mesmo.
Como eu já tenho um conhecimento suficiente para construir uma interface em Flex a camada visual já tá resolvida (eu sei também de toda a nuvem escura que está encobrindo o flex e seu futuro, mas no momento isso não vem ao caso ok)
Aqui algumas das ideias que eu tive para o sistema.
[list]Vários atendentes poderão conectar ao sistema(segurança com login e senha)[/list]
[list]Cada atendente poderá receber somente uma chamada por vez.[/list]
[list]Sempre que houver um atendente disponível o sistema irá enviar o cliente para esse atendente.[/list]
[list]O tempo de atendimento será calculado para que ocorra uma média (tempo de atendimento x numero de atendimentos), proporcionando um equilíbrio no tempo total de atendimento para todos os atendentes.[/list]
[list]Quando um cliente solicitar atendimento e todos atendentes estivem ocupados o sistema mostra uma mensagem informando que ele está na posição X da fila.[/list]
[list]Quando o primeiro atendente encerrar o atendimento atual o cliente que estiver em espera a mais tempo será direcionado para ele.[/list]
[list]Ao finalizar o atendimento o cliente irá receber um email com o numero e conteúdo do atendimento.[/list]
[list]De forma opcional o cliente poderá qualificar o atendente (isso é um segundo passo, ainda não tenho ideia de como fazer, mas já fica registrado)[/list]
Se alguém pude complementar com outras ideias fico grato.
Lembrando que o proposito do sistema é o estudo do java e suas tecnologias e não o sistema em si.
Meu intuito básico é fazer funcionar, e depois ir melhorando o sistema com o tempo e o conhecimento que vai sendo agregado.
Não tenho interesse em tornar esse um sistema comercial, mas nada impede de que isso ocorra com o amadurecimento do projeto e meu como programador.
Então é isso, quem tiver alguma ideia é só colocar ai.