Bom dia pessoal.
Gostaria de ver opniões sobre uma aplicação que irei desenvolver e de momento estou pesquisando uma boa arquitetura para esta.
A aplicação será bem simples, fará agendamento de processos e de relatórios.
Muitos relátorios serão retirados de dentro de uma outra aplicação que temos devido a serem muito pesados.
Dependendo o relatório e os parametros passados, os relatórios deverão rodar rodar em batch para isso, pensei em utilizar o modulo do spring que trabalha com isso.
Para os agendamentos pensei em utilizar o quartz.
No caso teriamos uma interface web, que teria o spring como camada de negócio e também fazendo o gerenciamento transacional, invocando o quartz para definir os agendamentos e, quando necessário, utilizaria o modulo do spring batch.
Até o momento acho que desenvolveria desta forma.
Mas sugestões e considerações.
Abraço a todos.