Skip to content

dariocs/DemoRPGWebApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DemoRPGWebApp

4 Semplici passi per creare una applicazione WEB moderna utilizzando un programma RPG come web services REST;

In questa applicazione potete inserire, visualizzare, modificare e cancellare le righe della tabella CUSTOMER

Prequisiti

-Installare la libreria YAJL dal sito: http://www.scottklement.com/yajl/

-Installare la libreria CGIDEV2 dal sito: https://www.easy400.net/

Installazione

1)Creare l'HTTP server chiamandolo DEMO

da un browser digitate http://as400:2001/HTTPAdmin ( dovete sostituite ad "as400" l'indirizzo ip o il nome host del vostro as400 ) s1

lasciate tutti parametri di default tranne il parametro DocumentRoot dove mettete /www/demo/CUSTDETH s3

lasciate tutti parametri di default tranne il parametro Port dove mettete 10000 s4

e andate fino alla fine nel processo premendo sempre il bottone Next.

2) Copiare i file forniti dell'IFS

-Copiare il file httpd.conf fornito al posto di quello nel percorso /www/demo/conf/
-Copiare i file CUSTDETH.js , customer.txt , index.html , wscustdetj.sqlrpgle nella cartella /www/demo/CUSTDETH

3)Creare la libreria, la tabella CUSTOMER e il programma rpg WSCUSTDETJ

-Creare la libreria DEMOF4 
CRTLIB DEMOF4
-Compilare il file di CUSTOMER
RUNSQLSTM SRCSTMF('/www/demo/CUSTDETH/customer.txt') DFTRDBCOL(DEMOF4)  
-Compilare il programma rpg WSCUSTDETJ nella libreria DEMOF4
addlible YAJL
addlible DEMOF4
CRTSQLRPGI OBJ(DEMOF4/WSCUSTDETJ)                           
           SRCSTMF('/www/demo/CUSTDETH/wscustdetj.sqlrpgle')
           COMMIT(*NONE)                                    
           COMPILEOPT('TGTCCSID(*JOB)')    

4) Avviare l'http server e testare l'applicazione

  • digitare il comando STRTCPSVR SERVER(*HTTP) RESTART(*HTTP) HTTPSVR(DEMO)

  • Aprire un browser per lanciare l'appicazione http://as400:10000
    nb: dovete sostituite ad "as400" l'indirizzo ip o il nome host del vostro as400

Questo sarà il risultato divertitevi !!

s5

License

MIT

About

Simple demo of a RPG WebApp

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published