Business Situation:The biggest challenge for this project was the time constraint, and we had to meet a very tight schedule in order to complete the development of the Task Management System.
The client wanted a functionality where the daily report could be automatically generated and relayed at the appointed time to respective team leaders, recapping the estimated and spent time filled in by them. For this, we needed to create a specific rule or job that would work automatically and without fail.
In addition to this, the client expected a facility whereby the created rules and jobs would not be deleted, even at the restart of the server, and the system would keep on working with the samefunctions.
Business Solution: We elected to utilize the Groovy and Grails technology which effectively delivered a comprehensive application for Task Management.
To provide for automatic delivery of the daily reports, we used the Quartz Plug-in. Using this plug-in, we created a job that would run at preferred times, and the mailings would automatically be sent to the leaders.
Moreover, we stored all the jobs in a database, so that the created rules/jobs would not be lost, even in the case of a server restart, and it would be possible to retrieve them all and keep the system working without any interruption.