Scheduled processes with Vaadin

I’m just asking for a bit of advice. I have a Lotus Notes/Domino background and one feature was the ability to create scheduled agents (which could be once a week, every night, every hour or whatever).

What would be the best way to create this within a vaadin servet architecture? Would I have to rely on the operating system to start a servlet up on a regular basis to poll a queue on my database or are there any better ways?

Thanks in advance.

I have found
which looks like it will work alongside my Vaadin application and provide the scheduled processes I need. I’m still interested in any other options people can offer.

Quartz is a good approaoch. If you are modifying your Vaadin UI’s with it, you just need to wrap your execution with UI.access(Runnable) method to avoid concurrency issues.