Net.Data: Guida alla gestione e alla programmazione per OS/400


Gestione transazioni con macro persistenti

Net.Data fornisce il supporto per l'elaborazione di transazioni con le macro persistenti. Una macro persistente è una macro che contiene funzioni integrate che le consentono di essere eseguita come parte di un processo CGI persistente nel server Web. Ciò significa che blocchi multipli di una macro o macro multiple, possono essere eseguite come parte di una singola transazione logica.

Con le macro non-persistenti, Net.Data considera ogni chiamata di macro come una transazione completa. Ciò significa che dopo ogni risposta inviata al browser, i database vengono convalidati, le risorse rilasciate e tutto viene impostato su uno stato iniziale. La successiva chiamata della stessa macro avrà come risultato un ristabilirsi dello stato dell'applicazione sulla base delle informazioni trasferite nella macro come dati di modulo o come informazioni macro. Non esiste la possibilità di salvare le variabili macro sulle chiamate, ignorare le modifiche al database senza annullarle esplicitamente o considerarle come una transazione completa su più browser.

Con macro persistenti, come uno sviluppatore di applicazioni, è possibile creare la propria applicazione a livello di transazione, richiamando una o più macro mentre viene mantenuta una connessione persistente. In questo caso i dati della variabile sono persistenti per tutte le chiamate e quindi non è necessario trasferire le informazioni (come ID di collegamento utente) tra le chiamate macro come variabili nascoste. Lo stesso vale per le variabili di tabella di Net.Data, che non possono essere trasferite sulle chiamate in macro non persistenti. La cosa più rilevante è che l'applicazione può far regredire tutto il lavoro se l'utente decide di eseguire un annullo nel mezzo di una transazione.

Consultare Richiamo di una macro persistente per ulteriori informazioni sulle chiamate di macro persistenti.

Questo capitolo comprende:


[ Inizio pagina | Pagina precedente | Pagina successiva | Indice | Indice analitico ]