Kevin Hackman, da TIBCO, deu uma entrevista ao Artima falando sobre as vantagens do HTTP e como estas mesmas vantagens (que no caso seria o fato dele não manter estado) complica o desenvolvimento de aplicações na web. Ele comenta também que eles desenvolveram uma nova ferramenta para o desenvolvimento de aplicações web totalmente baseada em eventos e que não se prende a API de servlets e ao modelo de uma thread por conexão socket, mas sim a um modelo mais parecido com o cliente servidor clássico, onde o cliente tem uma conexão “persistente” com o servidor e fica trocando mensagens com ele.
A ideia parece até ser interessante, do ponto de vista de se manter estado de alguma forma, mas a implementação como um “serviço de mensagens” parece meio forçada, já que em Java o que não falta são provedores de middleware de troca de mensagens (é só ver quantos containers com suporte a JMS existem) e todos os exemplos que ele cita parecem ser bons candidatos a o uso de esquemas com JMS.
Seria isso apenas mais uma renivenção da roda, só que agora por fora do padrão já definido do JMS ou eles realmente tem uma boa idéia?
Entrevista: Event-Driven Web Applications
