Che cosè un programma CGI:
Common Gateway Interface (CGI) è uno standard, (Wikipedia) supportato da tutti i server Web, che definisce come le informazioni vengono scambiate tra un server Web e un programma esterno (CGI)e Web CGI ILE on AS400.
I programmi CGI elaborano i dati ricevuti dai client browser.
Ad esempio, il client compila un modulo e invia le informazioni al server, che esegue il programma CGI, con i seguenti risultati:
La richiesta HTTP viene ricevuta sul server Web.
L'URI (Uniform Resource Identifier) della richiesta HTTP viene analizzato per identificare il modo in cui la richiesta deve essere elaborata.
Sulla base dell'URI contenuto nella richiesta HTTP, viene intrapresa un'azione per servire un file o elaborare la richiesta tramite un programma CGI.
Le applicazioni CGI scritte e compilate per IBM i possono persino eseguire un'applicazione CGI scritta e compilata per AIX.
L'output binario del compilatore viene eseguito direttamente da IBM i Portable Application Solutions Environment (PASE) che il Linux AIX integrato nell'IBM i.
Avrai bisogno di quanto segue, in base alla versione di IBM i che hai:
V7R1, 2,3,4 Portable App Solutions Environment
Il server supporta programmi CGI scritti in C++, Java, ILE C, ILE RPG e ILE COBOL.
come si scrive e un programma CGI per IBM i?
Prima di tutto è necessario conoscere il concetto di variabili d'ambiente.
Una variabile di ambiente è un tipo di formato dati che il server passa al programma CGI quando riceve informazioni codificate in URL.
scarica il Free ebook Sei passaggi per scrivere un programma ILE C CGI