Tarefa Agendada

Pessoal,

Tenho uma aplicação web que possuirá uma rotina agendada que de tempos em tempos será executada. Qual melhor forma de implementar isso? Criar uma servlet para isso, configurar alguma coisa no meu servidor(JBoss) para ele executar essa rotina, uma aplicação a parte?

Obrigado

vc pode agendar isto no proprio sistema operacional e fazer um programa a parte…

tem tb o quartz (nunca usei)
http://www.opensymphony.com/quartz/