As per the description ,My understanding on the requirement is to add an option to the existing functionality,if some specific option selected,the job will be done weekly or specific periodical manner.I am working on java,j2ee,oracle project for the last few years.