Como ficar "ouvindo" se chegou novos pedidos?

Pessoal,

É um sistema de locadora online que o cliente faz locações pelo site da locadora.
Sobre a parte de pedido. Quando o cliente faz um pedido de uma locação pelo site, o atendente da locadora deve receber esse pedido na tela para empacotar os filmes e enviar para o cliente.

Minha dúvida é qual a melhor forma de fazer isso.
O sistema na locadora também fica na web…

Teria duas maneiras.

Na tela aonde a atendente fica trabalhando teria uma função ajax que de tempos em tempos 2 a 2 minutos verificaria se teve um novo pedido cadastrado para ser entregue.

Outra maneira seria uma função com ajax reverso que faria com que o sistema abrisse conexão com a tela aberta(esse eu não tenho certeza, pois o servidor não teria uma referência da tela a qual está aberta, teria que pesquisar mais.)

Ajax (sob um plano tecnológico) seria o ideal, mas eu também sugiro você formatar isto enquanto um processo e considerar alguma solução de Workflow também.

Uma pequena aplicação Swing só pra isso, não resolveria o problema?

O que seria workflow?

Uma solução simples é vc programar a tela do atendente para atualizar de tempos em tempos,assim os pedidos apareceriam.

Se vc quiser utilizar o ajax reverso, segue o link:

http://directwebremoting.org/dwr/reverse-ajax