Il tuo codice RPG fa funzionare l'azienda.
Le persone che lo capiscono se ne stanno andando.
Migriamo sistemi RPG in Java usando un transpiler costruito specificamente per RPG, non uno strumento generico. Iniziamo con un pilot a prezzo fisso sul tuo codice reale, poi continuiamo in modo iterativo finché il risultato non è qualcosa che il tuo team può mantenere e sviluppare.
Il tempo a disposizione per una migrazione ordinata si sta chiudendo
Tre pressioni stanno convergendo. Ognuna è gestibile da sola. Insieme, non lo sono.
Dipendenza da persone chiave
Nella maggior parte dei team RPG, una o due persone detengono la vera conoscenza di come funziona il sistema. Quando se ne vanno, per pensionamento, dimissioni o malattia, quella conoscenza va con loro. Sostituirle non è facile in un mercato dove per ogni 150 programmatori Java ce n'è uno RPG.
Fragilità operativa
I sistemi che il tuo team non riesce a comprendere non possono essere modificati in sicurezza. Ogni patch è un rischio. Ogni requisito di business che tocca il sistema core richiede sempre le stesse una o due persone. Il sistema funziona, ma è sempre più fragile e le persone che potrebbero risolvere un guasto serio non saranno lì per sempre.
Il costo di aspettare
Con il passare del tempo la migrazione diventa più difficile. Meno persone capiscono il sistema, più la migrazione dipende "dall'archeologia del codice" piuttosto che dal trasferimento diretto delle conoscenze. Una migrazione iniziata oggi, con i tuoi sviluppatori senior ancora disponibili a rispondere alle domande, sarà migliore e meno costosa di una iniziata tra tre anni senza di loro.
Due fasi. Nessun lock-in finché non sei convinto.
Migration Pilot
Prendiamo un programma reale dalla tua codebase (tipicamente fino a 1.000 righe di codice), analizziamo le sue dipendenze e consegniamo una traduzione Java funzionante supportata da test. Non una demo generica. Il tuo codice, migrato correttamente. E parliamo su fatti concreti.
- Prezzo fisso: EUR 3.000
- Programma reale dalla tua codebase
- Consegnato con una suite di test
- Garanzia di rimborso 15 giorni
Migration Flow
Una volta completato il Pilot, continuiamo la migrazione in iterazioni brevi e strutturate. All'inizio di ogni iterazione, sai esattamente cosa verrà tradotto. Alla fine, ricevi il codice, i test e la possibilità di dare feedback.
- Preventivato dopo il Pilot e basato sulla tua codebase reale
- Strutturato in milestone; ne paghi una alla volta
- Output adattato alle convenzioni e agli standard del tuo team
- Il codice già migrato viene aggiornato per rimanere coerente con le le tue nuove indicazioni
Non promettiamo Java perfetto dal primo giorno. Consegniamo Java funzionante e lo miglioriamo insieme a te.
La traduzione automatica produce codice semanticamente corretto: fa quello che faceva il codice RPG originale. Questo è il punto di partenza, non il traguardo.
Da lì, lavoriamo con te in modo iterativo. Ad ogni iterazione, rivedi l'output: convenzioni di naming, struttura dei package, pattern di integrazione, come il codice si adatta alle pratiche architetturali esistenti del tuo team. Quel feedback plasma l'iterazione successiva e, dove applicabile, viene applicato retroattivamente al codice già consegnato.
Il risultato è Java che il tuo team riesce a capire, mantenere ed estendere; perché l'abbiamo costruito insieme nel corso di diverse iterazioni.
Traduzione funzionante
Il primo output è codice che compila, gira e produce gli stessi risultati dell'RPG originale. Verificato dai test. Questo è la baseline.
Revisione strutturata
Tu e il tuo team revisionate l'output. Discutiamo di naming, struttura, pattern e tutto ciò che non si adatta alle vostre convenzioni o preferenze architetturali.
Raffinamento iterativo
Il feedback viene incorporato nell'iterazione successiva e applicato in modo coerente al codice già consegnato. La codebase converge verso i tuoi standard, non verso quelli generici.
Codice che possiedi
Al termine dell'engagement, hai codice Java che il tuo team capisce e su cui può costruire, insieme ai test e al runtime necessari per operarlo.
I sistemi RPG sono complessi. Non trattiamo le domande implementative come dettagli da capire in seguito.
Se hai domande specifiche su come gestiamo un aspetto particolare del tuo sistema, leggi il nostro approfondimento tecnico. Copre le domande che gli sviluppatori RPG esperti e gli architetti pongono tipicamente.
Leggi l'approfondimento tecnico →"La migrazione si è completata nei tempi, nel budget, e il nostro team stava scrivendo nuove funzionalità in Java entro un mese dalla consegna."
— IT Director, azienda manifatturiera europea
Sistema ERP migrato da RPG a Java
Un'azienda manifatturiera europea stava affrontando un gap critico di talenti: i suoi sviluppatori RPG senior andavano in pensione, e il suo sistema ERP (centinaia di migliaia di righe di business logic) era a rischio. Strumenta ha consegnato una migrazione completa nei tempi e nel budget concordati, preservando tutta la business logic e consegnando una codebase Java con cui il nuovo team poteva lavorare immediatamente.
Leggi il caso studio completo →
Dell'autore di
Migrating RPG Code to Modern Languages
Un manuale pratico per i team che modernizzano applicazioni IBM i, che copre strategie di migrazione, selezione del linguaggio target, approcci ai test e come gestire il lato umano di una migrazione. Scritto da Federico Tomassetti, fondatore di Strumenta.
Perché Java, specificamente?
Java non è solo un linguaggio moderno: è il target giusto per le migrazioni IBM i. Ha il più grande pool di developer enterprise al mondo. E il codice scritto in Java nel 2025 sarà ancora manutenibile nel 2045.
- Gira su IBM i accanto a RPG (migrazione graduale possibile)
- Il più grande pool di talenti globale: assumere diventa più facile
- Ecosistema enterprise maturo (Spring, Jakarta EE, ecc.)
- Ottimi strumenti: IntelliJ, Maven, Gradle
- Stabilità del linguaggio a lungo termine (oltre 30 anni di track record)
Riservatezza assoluta
Il tuo codice sorgente è trattato con la massima riservatezza. Viene utilizzato solo per eseguire la migrazione e non viene mai condiviso né conservato oltre l'engagement.
Possiedi tutto ciò che viene consegnato
Il codice tradotto, la suite di test e il runtime sono tuoi. Non ci sono abbonamenti, canoni di licenza né dipendenze continue da noi per operare quanto consegnato.
Infrastruttura europea disponibile
Per i clienti europei con requisiti di sovranità dei dati, possiamo eseguire l'intero toolchain di migrazione su infrastruttura ospitata in Europa, senza dipendenze da servizi basati negli USA o controllati da aziende americane.
"Abbiamo creato RPG2Java perché avevamo visto troppo valore andare perso nelle migrazioni improvvisate. I sistemi RPG sono il risultato di decenni di lavoro, perfezionamento e ragionamento sul business. Meritano qualcosa di meglio di riscritture fragili, codice generato illeggibile o output AI imprevedibili. Volevamo un percorso migliore: uno che preservi ciò che conta e aiuti le aziende a muoversi più velocemente."
— Federico Tomassetti, Strumenta
Guarda come appare una migrazione sul tuo codice.
Il Migration Pilot prende un programma reale dalla tua codebase (fino a 1.000 righe), lo traduce in Java e lo consegna con i test. Valuti il risultato prima di impegnarti in qualsiasi altra cosa.
Inizia con un Migration PilotPrezzo fisso EUR 3.000. Garanzia di rimborso 15 giorni. Rispondiamo entro 2 giorni lavorativi.