In general I would not recommend a cron job as you need to rely on a *.nix distribution to have it working ( I am doing my asignment on a Linux machine so I can't check if there is a Windows equivalent now )
You have the TimerService in EJB 3 (even in EJB 2.1) that roughly can do a basic version of cron. If it is not enough there is always Quartz.
I used both ( at work not in the assignment) and I see it fit for tasks that need to be run at certain time intervals/moments.
If I were giving the specs to the developers I would simply mention the method that needs to be marked with @Timeout (or run at a certain time interval). For the rest you have the dev team (and though we try to be architects we should not underestimate the developers).
Just my 0.02 $
PS : Andrew if I broke the rules by discussing technical solutions please remove my post as well I really do not want to damage the credibility of the certification .
Better, faster, lighter Java ... you mean Ruby right ?
SCEA5,SCBCD1.3,SCWCD5,SCJP1.4 - memories from my youth.
Joined: Dec 30, 2004
Sorry if i had violated the rules of the forum. I posted my post in such a way that was too generic about the assignment. But it seemed like asking for a specific solution.