Agendamento de processos (rotinas de grande processamento)

Esse tópico aborda uma funcionalidade que poderá ser útil para execução de processos que dependem de grande processamento e, por esse motivo, não podem ser executados durante o horário normal de trabalho. Esses tipos de processos podem ser agendados e executados com uma certa periodicidade que é definida durante o cadastramento. Além disso, é possível controlar a data de execução desse processo a partir de um evento inserido no calendário acadêmico. Dessa forma, pode-se definir uma data no período letivo onde determinado processo deverá ser executado.

Abaixo, segue um roteiro para utilização do “Mentor Agendador” para executar funcionalidades do sistema de forma agendada:

1. Manter em execução a aplicação Mentor Agendador (Falcon): Para utilização do agendador de processos do sistema, deve-se ter em funcionamento essa aplicação Mentor Agendador (Falcon), que é disponibilizada juntamente com as demais aplicações do sistema.

2. Configurar integração entre o Mentor Web e o Mentor Agendador: Para que seja possível agendar a data de execução de um determinado processo agendado, deve-se configurar no arquivo XML do Mentor Web, as informações necessárias para essa integração. Segue abaixo o que é necessário adicionar no arquivo XML da aplicação do Mentor Web para o funcionamento dessa integração:

<!-- Configuração para utilização de servlet do FALCON-->
 
<Parameter name="appFalcon" VALUE="/APLICACAO_FALCON" override="false" />
 
 
<!-- Configuração do banco de dados do Falcon -->
 
<Resource name="jdbc/FalconDS" TYPE="javax.sql.DataSource" driverClassName="net.sourceforge.jtds.jdbc.Driver"
 
               url="jdbc:jtds:sqlserver://SERVIDOR:PORTA_SERVIDOR/BASE_DADOS_FALCON"
 
               username="USER_BANCO" password="SENHA_BANCO"
 
               maxActive="50" maxWait="-1" maxIdle="10"
 
               removeAbandoned="true" logAbandoned="true" validationQuery="select 1" testOnBorrow="true"/>

3. Cadastrar um processo agendado para executar uma funcionalidade (URL) do sistema: Deve-se utilizar a aplicação Mentor Agendador para cadastrar esse processo agendado e definir o que e quando será executado. Para cadastrar um processo agendado, deve-se seguir o roteiro descrito na documentação Cadastro de processos agendados.

4. Atualizar o agendamento de um processo através do calendário acadêmico: Esse recurso permite que a própria secretária defina quando deverá ser executado determinado processo agendado através de um evento no calendário acadêmico. Para configurar um agendamento do processo, acesse a documentação Agendamento do processo pelo calendário acadêmico.


Ainda há dúvidas? Se você preferir retire suas dúvidas com o nosso suporte, clique aqui e abra um chamado para atendimento. :-)


Voltar

  • (edição externa)