Programma di pianificazione

Il programma di pianificazione di WebSphere Commerce è un server in background che pianifica e avvia i processi, sia a livello di sito che a livello di negozio. Dal menu Configurazione della Console di gestione, il programma di pianificazione consente ai responsabili del sito di pianificare e configurare i processi. 

Il programma di pianificazione esegue il poll della tabella SCHACTIVE per ricercare i processi pianificati da eseguire. L'elenco seguente descrive le possibili voci presenti nella colonna STATE:

Per ogni voce dove lo stato è W e l'ora di inizio preferita è inferiore o uguale all'ora corrente, il programma di pianificazione ottiene le informazioni di configurazione del processo dalla tabella SCHCONFIG. Se viene definito il campo INTERFACENAME, il programma di pianificazione ottiene l'implementazione del comando di attività di logica aziendale e, se tale implementazione utilizza l'interfaccia di logica aziendale, il programma di pianificazione esegue il programma di attività di logica aziendale. Se non sono fatte eccezioni, lo stato è modificato in I.

Quando il programma di pianificazione trova le voci nella tabella SCHACTIVE, dove lo stato è I o IF e l'ora di inizio preferita è uguale oppure inferiore all'ora corrente, esegue il processo.

Il programma di pianificazione è scalabile attraverso uno o più thread, in esecuzione su una o più macchine. Più server commerce o cloni possono essere collegati allo stesso database. Quando un processo viene aggiunto alla tabella SCHCONFIG, esso può essere pianificato per essere eseguito sui server o sui cloni di WebSphere Commerce.

Nota: quando si utilizzano più cloni o lo stesso database, è necessario creare uno specifico nome istanza nel file nome_istanza.xml per il supporto di lavori trasmessi.