JMS Client

segunda-feira, fevereiro 14, 2005

Primeiras idéias....

Criar uma ferramenta cliente de JMS parecido com os clientes POP3, como o MS Outlook ou Mozilla Thunderbird. Fazendo um paralelo com os clientes POP3, temos os seguintes objetos:

POP3
JMS
Conta POP3
Conexão servidor JMS (RMI, TCP ou HTTP)
Pastas de e-mail
Consumidor/Produtor de mensagem; filas e tópicos.

Look & Feel: no lado esquerdo, onde aparace as pastas de uma conta de POP3, aparecerá o consumidor ou produtor de mensagens de um determinado servidor JMS. No lado direito aparecem as mensagens consumidas ou produzidas e o status de processamento.

Será possivel gerenciar as filas e tópicos do servidor JMS conectato. O usuário poderá criar/remover/atualizar uma fila ou tópico.


Outro objeto importante na arquitetura do projeto são os listeners. Os listener são eventos executos numa determinda fila ou tópico sempre que uma mensagem relacionada ao listener é processada. Alguns listeners padrão serão agregados a ferramenta, por exemplo um listener FTP. Este listener irá transportar a mensagem como um arquivo para um servidor FTP. Um outro listener de exemplo poderia ser um listener de SMTP, que enviará a mensagem processada como um e-mail determinado e-mail.