54.243.13.30
  Easy400
cerca con google   
Navigazione sito Easy400
Home
Utilità
Documentazione
Code snippets
Link
Iscritti
Testimonianze
Download/Registrati
ultimi aggiornamenti
 
Suggerimenti
Forum
 
Sostieni il sito Easy400.net con un tuo contributo:
Se non hai mai usato PayPal, impara al volo come farlo.
 
Quel
leggendario
CGIDEV2
Su suggerimento della associazione Common Italia abbiamo pubblicato sulla rivista System i NEWS una serie di articoli che spiegano come utilizzare la utility CGIDEV2 per realizzare siti WEB a costo zero con del semplice RPG.
Puoi scaricare ed installare sul tuo System i gli articoli unitamente ad un utilissimo eserciziario di CGIDEV2, premendo questo link. Accelererai di molto il tuo apprendimento di CGIDEV2.
 
Utilità

Tutti gli strumenti seguenti sono scaricabili ed includono i sorgenti:


  • TCP/IP Configuration Guide (libreria TCPCFG)
    Una guida per configurare per Internet il TCP/IP dell'OS/400.

  • RPG CGI program development toolset (libreria CGIDEV2 - ultimo rilascio Feb 26, 2014) -
    Un service program poliedrico che consente di scrivere programmi Common Gateway Interface (CGI) in linguaggio RPG tramite funzioni molto semplici che comportano un minimo costo di CPU.
    I vantaggi sono due
    1. L'HTML si scrive esternamente in membri origine o in stream file IFS. Concettualmente questa tecnica è simile all'utilizzo delle DDS per definire un file esterno, ma è estremamente più semplice. In questo modo i programmi sono largamente indipendenti dalle specificità della presentazione HTML, cosicchè l'HTML può essere variato senza dover modificare i programmi.
    2. Il programma RPG --anzichè invocare direttamente le API dell'HTTP per gestire l'input e l'output da / al browser client -- richiede servizi al service program. In questo modo la programmazione diventa molto semplice, necessita di tempi di collaudo molto più brevi e fornisce tempi di risposta minimi.
    Questo metodo viene insegnato tramite dimostrazioni ed un manuale per lo sviluppatore contenente numerosi esempi.
    È possibile scaricare ed installare il tutto sul proprio AS/400 e farlo funzionare esattamente come appare in questo nostro sito Web, imparando dai sorgenti, che vengono consegnati senza esclusione, anche quelli del service program!
    Uno speciale strumento didattico è disponibile separatamente. Si tratta del
  • COBOL CGI programs development tool (libreria CGICBLDEV2 - ultimo rilascio Oct 26, 2013)
    Uno speciale contenitore consente ai programmi COBOL di poter fare altrettanto.
    Il contenitore comprende la relativa didattica sotto forma di pagine WEB.
    Se invece desideri la didattica in forma PDF, premi qui.

  • Un piccolo manuale di JavaScript (libreria JS2 - ultimo rilascio Feb 06, 2011), che può servire successivamente per fornire gli script HTML di funzioni esercitabili sul client.

  • WRKVLDL (libreria WRKVLDL- ultimo rilascio Jul 04, 2013).
    Un programma di utilità per la gestione delle validation list.

  • HTTP powered by Apache (libreria EAPC - ultimo rilascio Jan 06, 2009) Alcune considerazioni per i principianti.

  • How to ... AJAX (libreria HOTOAJAX - ultimo rilascio Jul 13, 2011) Abbiamo tradotto la nostra esperienza Ajax in alcuni consigli. Ci sono varie dimostrazioni.

  • Programmi di utilità per i siti Web:
    1. Triple A Secured TCP (libreria SECTCP - ultimo rilascio Nov 24, 2013)
      Consente di attuare una "security" personalizzata per i serventi FTP e TELNET.
      Consente inoltre di tenere log delle attività e di poterli facilmente consultare, così da facilitare le attività di controllo. Scarica il PDF SECTCP Guide.
    2. Library Compressor (libreria EZPACK3 - ultimo rilascio Oct 17, 2012)
      Consente di salvare librerie OS/400 come file PC compressi. Può essere di grande utilità per chi distribuisce software applicativo.
    3. iSeries WEB Access Toolkit (libreria WEBACT - ultimo rilascio Mar 22, 2013)
      Consente ai webmaster di aggiornare i loro siti WEB utilizzando l'HTTP.
    4. MIME & Mail (libreria MMAIL - ultimo rilascio Apr 09, 2014)
      Consente di creare e di inviare e-mail contenenti qualunque tipo di allegato, per esempio documenti, stampe, immagini, audio, video, file di salvataggio, ecc.. Scarica il PDF MMAIL - Guida per lo sviluppatore.
    5. IFS Tool (libreria IFSTOOL - ultimo rilascio Mar 18, 2014)
      Un insieme di comandi programmabili per lavorare con gli oggetti IFS.
    6. Conversione di stringhe e di stream file IFS (libreria CVT101 - ultimo rilascio Mar 28, 2011)
      Procedure e comandi per convertire stringhe e stream file da una code page all'altra, Unicode compreso.
    7. File Upload / Download Utility (libreria FUPLOAD - ultimo rilascio Nov 27, 2013)
      Consente di effettuare l'upload ed il download di file di flusso IFS tra il disco locale ed il server iSeries
    8. Traduttore di stream file HTML (libreria XLT941 - ultimo rilascio Mar 23, 2012)
      Consente di tradurre i tuoi stream file HTML in altre lingue nazionali.
    9. Comandi ZIP e UNZIP anche sull'iSeries (libreria ZIP - ultimo rilascio Sep 03, 2013)
      Sei uno di quelli che non hanno ancora ZIP/UNZIP sull'iSeries?
      Questa è la volta buona. Installa il tutto in qualche secondo.
    10. Save & Zip (libreria ZIPSAVE - ultimo rilascio Aug 09, 2013)
      Salva e zippa i file di salvataggio direttamente sull'iSeries. Unzippa direttamente sull'iSeries.
    11. Prendi le Date da un Calendario (cartella IFS /jsDatePick - ultimo rilascio Oct 16, 2012)
      Usalo nei programmi WEB per alimentare dei campi di input data tramite un calendario pop-up.
    12. Tabelle a Testate Fisse (cartella IFS /FixedHeaderTable - ultimo rilascio Feb 25, 2013)
      Due plugin jQuery per tenere fisse le testate delle tabelle mentre se ne fanno scorrere le righe.

  • File di messaggi:

    L'utilizzo di messaggi descritti esternamente è da tempo una tecnica comprovata per sviluppare file display o stampa che supportino più di una lingua nazionale. Purtroppo però, aggiornare e tradurre file di messaggi è un lavoro che richiede attenzione, tempo e molta pazienza. Benvenute allora le utilità che trasformano tale compito in qualcosa di accettabile.
    Le utilità seguenti sfruttano programmi CGI (funzionano in WEB):


  • Integrazione iSeries ed Office:
    1. Conversione di file data base al formato XML, HTML, CSV o TXT.
      • La utilità DB2XTOOLS (libreria DB2XTOOLS - ultimo rilascio Jan 28, 2014) di Antoon van OS. fa tutto questo sia da schermi nero-verdi, sia da browser WEB, consentendo di visualizzare immediatamente il risultato sul tuo PC.
      • La utilità WEBSQL (libreria WEBSQL - ultimo rilascio Sep 24, 2013), anch'essa di Antoon van OS, consente di definire tramite WEB browser una query su database del System i e di visualizzarne i risultati tramite i formati (XML, HTML, CSV, o TXT) scelti dall'utente e supportati da DB2XTOOLS.
    2. Lettura di fogli Excel da programmi RPG.
      XLPARSE2 (libreria XLPARSE2, ultimo rilascio Mar 07, 2014) è un programma di utilità, basato sul codice XLPARSER4 originato da Scott Klement's - codice incluso in questo pacchetto - che consente di leggere con programmi ILE-RPG fogli di lavoro Excel (spreadsheet) sia di tipo XLS che di tipo XLSX.
      Uno speciale comando XLSTABLE consente addirittura di trasformare un foglio Excel in un file database.
    3. Se pensavi che creare un foglio Excel da un programma RPG-ILE fosse un compito impossibile, oggi puoi farlo facilmente e spedirlo direttamente al browser:
      • XLSCGI (libreria XLSCGI, ultimo rilascio Mar 11, 2013) sfrutta il supporto nativo di Excel per i documenti XML (disponibile a partire da MS Office 2003). Consente di generare senza difficoltà documenti XML da dare in input ad Excel.
      • HSSFCGI (libreria HSSFCGI, ultimo rilascio Mar 08, 2014) usa il service program HSSFR4 di Scott Klement (incluso) e le classi Java del Jakarta HSSF POI (anch'esse incluse) per generare fogli Excel nativi. Questo si fa con un semplice programma ILE-RPG, i motori non appaiono nemmeno. Sono supportate anche le immagini.
        In particolare, il comando TABLEXLS consente di generare un foglio EXCEL direttamente da un file database.

  • Miscellanea:
    • PgmRegen (libreria PGMREGEN - ultimo rilascio Jun 17, 2005), una utilità in grado di reperire la composizione di programmi ILE e di rigenerare automaticamente sia programmi ILE che programmi OPM in tutti i linguaggi HLL supportati.
    • PLCheckUp (libreria PLCHECKUP - ultimo rilascio May 09, 2013), uno strumento che esamina tutti i pezzi di programmazione ILE di una libreria applicativa, viene a capo dei legami tra i singoli pezzi e ti aiuta a trovare i punti di intervento tramite ricerche guidate. Un salvagente per i problemi di manutenzione dei programmi ILE.
    • E-Police (libreria EPOLICE - ultimo rilascio Mar 31, 2014), un set di servizi che ti aiutano a tenere sotto controllo le piccole emergenze del tuo sistema.
    • CGI_WRKDBF (libreria CGIWRKDBF - ultimo rilascio Mar 06, 2014), un programma che consente di visualizzare tramite browser Internet qualunque file database, di aggiungere, modificare e cancellare record.
    • ODF (Object Distribution Facility) - (libreria ODF - ultimo rilascio Sep 12, 2013), uno strumento per la distribuzione di oggetti ad altri System i IBM. Di grande aiuto quando si hanno vari System i da mantenere allineati.
    • VRTSAV (Virtual Save & Transfer) - (libreria VRTSAV - ultimo rilascio Jul 17, 2013), uno strumento per effettuare salvataggi su bobine nastro virtuali e per trasferire le bobine ad un altro sistema capace di duplicarle su bobine reali. Scarica il manuale in formato PDF.
    • ENDJOBS (libreria ENDJOBS - ultimo rilascio Aug 24, 2013), due potenti comandi, uno per terminare tutti i lavori conformi a date caratteristiche, l'altro per teminare i lavori che allocano un dato oggetto.
    • GRAPHIT (libreria GRAPHIT - ultimo rilascio Apr 10, 2014), dove si impara come generare, con programmi CGI, sofisticati grafici HTML5.


Giovanni B. Perotti
è il proprietario del sito Easy400.net

Uscito dal liceo classico Giuseppe Parini di Milano, appassionato di greco e di latino, ma altrettanto versato nelle materie scientifiche, dopo aver vinto una borsa di studio universitaria presso l' Almo Collegio Borromeo di Pavia, optai per la facoltà di Fisica. Laureatomi nel 1964, stante la situazione nazionale di crisi (allora come ora) rimasi a spasso per due anni, finchè non mi restò che accettare di entrare in IBM, dove si percepivano vagiti di informatica.
Spedito di gran corsa negli Stati Uniti, partecipai alla nascita dei primi rilasci del Sistema Operativo OS/360. Rientrato in Italia, iniziai a sviluppare strumenti per la programmazione, seguendo passo passo tutti gli sviluppi nell'area mainframe.
Quando uscì il Sistema 38, mi colpì il grande salto di qualità rispetto ai mainframe e ne divenni in breve l'esperto europeo. Più tardi, quando venne alla luce l'AS/400, fui tra i primi in Italia a sostenerne la nascita ed a tentare di risolvere i problemi che aveva con l'ambiente S/36.
La mia aspirazione è sempre stata quella di far sì che gli sviluppatori avessero a loro disposizione strumenti facili e potenti. In tanti anni ho creato e diffuso svariati prodotti che hanno lasciato il segno in generazioni di programmatori.
Lasciando la IBM dopo 39 anni di lavoro interessante e divertente, ho deciso di continuare questa attività.
In questo sito trovate un buon numero di utility gratuite per l'IBM System i orientate al WEB.
Io seguo di giorno in giorno i miei utenti e fornisco risposte immediate ai loro quesiti.

contatta Giovanni Prendi contatto con Giovanni.