Net.Data fornisce dati e ambienti di linguaggio da utilizzare per accedere alle origini dei dati e per eseguire programmi applicativi contenenti logica di gestione. Ad esempio, l'ambiente di linguaggio SQL consente di trasferire le istruzioni SQL ad un database DB2 e l'ambiente di linguaggio REXX consente di richiamare programmi REXX. E' anche possibile utilizzare l'ambiente di linguaggio SYSTEM per eseguire un programma o emettere un comando.
Tramite Net.Data, è possibile aggiungere ambienti di linguaggio scritti dall'utente in modalità ad inserimento (pluggable). Ogni ambiente di linguaggio scritto dall'utente deve supportare una serie standard di interfacce definite da Net.Data e deve essere integrato come un programma di servizi. E' necessario aggiungere un'istruzione ENVIRONMENT al file di inizializzazione di Net.Data per associare un programma di servizi con l'ambiente di linguaggio scritto dall'utente. Net.Data carica ed esegue un programma di servizi una sola volta e cioè quando rileva una chiamata di funzione per un blocco FUNCTION che specifica il nome dell'ambiente di linguaggio. Le successive chiamate di funzione per i blocchi FUNCTION che specificano lo stesso nome di ambiente di linguaggio causano soltanto che Net.Data esegue il programma di servizi.
Figura 8 indica le relazioni tra il server Web, Net.Data e gli ambienti di linguaggio di Net.Data.
Figura 8. Ambienti di linguaggio di Net.Data
![]() |
Per dettagli completi come creare un ambiente di linguaggio scritto dall'utente, consultare Net.Data: riferimenti all'ambiente di linguaggio.
Le sezioni che seguono descrivono gli ambienti di linguaggio inseriti in Net.Data e come configurarli.