Comandi
I comandi di WebSphere Commerce sono bean Java contenenti la programmazione logica associata alla
gestione di una particolare richiesta. I comandi svolgono uno specifico processo aziendale, ad esempio aggiungere
un prodotto al carrello degli acquisti, elaborare un ordine e aggiornare una rubrica acquirente o visualizzare una specifica pagina di prodotto.
A seconda della natura del comando, è possibile effettuare una delle
seguenti operazioni:
- Richiamare EJB per eseguire operazioni di database.
- Richiamare uno o più comandi delle attività assegnati
all'elaborazione delle attività e alla scrittura di informazioni nel database.
- Restituire un'attività di visualizzazione sull'unità di controlloWeb al completamento di un comando di unità di controllo. Solo l'unità di controllo Web può richiamare il comando di visualizzazione.
Esistono quattro tipi di comandi WebSphere Commerce.
- I comandi di controllo sono indirizzabili e interagiscono direttamente
con un controller Web. I comandi di controllo sono indirizzabili. Al completamento, un comando di controllo restituisce
il nome di un'attività di visualizzazione da eseguire. L'unità di controllo Web stabilisce la classe di implementazione del comando di visualizzazione e quindi la richiama.
- I comandi delle attività implementano una particolare logica applicativa. Di solito, un comando di controllo e una serie di comandi
assegnati alle attività implementano la logica applicativa per una richiesta URL. Questo tipo di comando
non è indirizzabile, poiché viene eseguito sempre nello stesso contenitore del comando
di controllo.
- I comandi dei bean di dati vengono richiamati da un file JSP quando occorre eseguire un'istanza di bean di dati. I dati vengono compilati in un bean di dati da un oggetto persistente.
- I comandi di visualizzazione rispondono alle richieste client creando una visualizzazione. Un comando di visualizzazione può essere eseguito in due modi: il primo, quando un comando di controllo specifica il nome di un comando
di visualizzazione al completamento della richiesta; il secondo, quando un comando rileva un errore, esegue un'operazione per elaborare l'errore ed attiva un'eccezione per il nome del comando di visualizzazione. Quando l'eccezione viene inviata al controller Web, il comando di visualizzazione verrà eseguito e restituito al client. Esistono tre tipi di comandi di visualizzazione.
- I comandi Redirect inviano la visualizzazione utilizzando un protocollo di reindirizzamento, ad esempio quello dell'URL. Quando viene immessa una chiave di ricaricamento, l'URL reindirizzato verrà eseguito al posto
dell'URL di origine.
- I comandi Direct inviano la visualizzazione di risposta direttamente al client.
- I comandi Forward inviano la visualizzazione direttamente ad un altro componente Web, ad esempio a un file JSP.
I comandi sono associati alle tabelle di database
CMDREG, URLREG e VIEWREG.