Domanda n.1 : Ma perché usare proprio l'RPG ILE per creare un portale web da AS400, non è da pazzi?
"Sì, siamo pazzi per questo sistema IBM che continuamo a chiamare AS400, ma non per un gusto retrò ma perché il significato di molte cose sta nel loro nome: AS = Application System, significa un sistema creato per fare applicazioni gestionali.
Le applicazioni gestionali hanno bisogno di un contenitore di dati affidabile, veloce, sicuro e facile da usare.
L'AS400 inoltre è inattaccabile da virus o cryptolocker ne fa solo per questo il server ideale per il web ed il cloud
Proprio queste sono le caratteristiche che hanno portato al successo l'AS400 IBM."
Così esordisce l'Ing. Alberto Bedin, fondatore di bigblue.
Qualcuno lo ritiene un linguaggio vecchio e sorpassato da PHP, Java, NodeJs?
Risposta:
"Scrivere del codice RPG porta sicuramente molti vantaggi come:
integrazione totale con DB2,
accessi al database ad alte prestazioni,
nessuna replica di dati,
transazioni in real time,
nessuna connessione JDBC,
invulnerabilità a virus o cryptolocker,
integrazione con programmi RPG o Cobol esistenti.
L'RPG è compilato a differenza di Java, PHP, NodeJs che sono interpretati, quindi è più solido, sicuro e soprattutto più veloce.
Ma ci sono anche molti contro:
la difficoltà nel reperire personale qualificato,
la creazione di competenze,
anni di formazione,
un ambiente nero-verde poco intuitivo,
personale RPG vicino alla pensione,
poca attrattiva per i giovani.
Ma noi alla bigblue abbiamo un 'segreto', si chiama WebSmart delle Fresche.
Questo strumento moderno è un ponte tra l'AS400 e il web che amplifica i vantaggi ed azzera gli svantaggi dell'RPG:
1. È facile ed intuitivo.
2. Gli sviluppatori sono giovani ingegneri che non hanno alcuna conoscenza di RPG e di AS400, ma conoscono la tecnologia web.
3. Qualsiasi programmatore lo impara in pochi giorni.
4. I tempi di sviluppo sono decine di volte più veloci rispetto alla scrittura di codice RPG a mano.
Poi il codice RPG lo genera automaticamente WebSmart e, allo stesso modo, la versione PHP di WebSmart lo genera in PHP. Quindi, di fatto, le nostre applicazioni sono anche multi-piattaforma.
Il risultato finale è spettacolare: bellissime applicazioni web e mobile con interfaccia responsive velocissime con accesso a DB2 online."
Domanda n.2 : Ma allora non sarebbe più vantaggioso produrre il portale in PHP?
Risposta:
"Sotto il profilo moda e commerciale sicuramente sì, infatti lo stesso portale noi lo abbiamo generato anche in PHP e collocato su AWS con tecnologie open-source che conosciamo molto bene.
Ma sotto il profilo tecnico ed economico, la versione RPG offre innumerevoli vantaggi che ho elencato nel mio post: i costi nascosti del porting di applicazioni custom da AS400 ad open-source a questo link
retrocompatibilità
multiaziendalità nativa di AS400 (LIBRARY LIST),
integrazione con il DB2,
velocità e l'integrazione con programmi RPG o Cobol esistenti
Tenete conto che AS400 ha una codifica EBCDIC, mentre il resto del mondo usa l'ASCII; quindi sincronizzare DB2 con altri DB è molto complesso.
Noi alla bigblue sappiamo cosa significa portare un'applicazione da RPG all'open source perchè lo facciamo da 15 anni.
Domanda n.3: Ma però sarà daccordo che l'open-source non costa nulla e rende liberi
Risposta:
Se si pensa all'open source come risparmio, si sta guardando solo la punta dell'iceberg.
Incredibilmente i costi complessivi (TCO) sono molto più alti rispetto ai costi di AS400 IBM con lopen-souce abbiamo molti costi nascosti:
costi di sviluppo più elevato
manutenzione applicativa
gestione del codice deprecato;
aggiornamento del software di base;
l'open source impegna molto più tempo e lavoro che sono sempre più preziosi
L'azienda che usa AS400 ha una dipendenza da IBM ovviamente una multinazionale da 100 miliardi di $ che investe e rinnova la propria offerta continuamente
L'azienda con l'open-source si libera dipendenza da IBM, ma poi la dipendenza si sposta su molteplici fornitori da organzzare e sincronizzare:
team di sviluppo software
system integrator che ha assemblato e gestisce il server
Sistema operativo,
Database,
Sistema di backup
Antivirus
...
Nell'interesse del cliente, noi consigliamo AS400 ed RPG ILE, ma se il cliente è consapevole dei rischi ai quali va incontro, possiamo usare l'open source."
---
Le risposte fornite dall'Ing. Alberto Bedin sottolineano una preferenza per l'utilizzo dell'RPG ILE in contesti specifici, evidenziando i vantaggi tecnici e economici di tale scelta rispetto alle tecnologie open source, pur riconoscendo il ruolo di queste ultime in determinati ambiti commerciali e di moda.