P.U.R.O.

Powerful Ux Rpg Overlayer



Una nuova idea di modernizzazione RPG 


P.U.R.O. è un toolkit per la modernizzazione di applicazioni IBM-i.
Fornisce ai programmi RPG una interfaccia Web o nativa Mobile di elevata qualità, ricca di funzionalità aggiuntive.
In modo semplice, rapido, senza alcuna modifica al codice.


Modernizzare le applicazioni RPG non è mai stato cosi efficace


E' sufficiente installare una libreria su IBM-i, configurare una istanza di P.U.R.O., compilare i tuoi programmi, impostare l' ambiente e il menu applicativo.
In pochi attimi(*) la tua applicazione è pronta per essere utilizzata via web o da Mobile, senza aver toccato il codice.

(*) P.U.R.O.premia le applicazioni sviluppate con solidi standard DDS affini all' architettura SAA. Programmi non standard potrebbero richiedere un setup aggiuntivo della configurazione predefinita di P.U.R.O., per essere interpretati correttamente. 


Il desktop con i tuoi menu, colori e loghi, subito

Un Desktop personalizzabile rapidamente:
- librerie IBM-i pronte per accedere ai tuoi menu applicativi, -
- visualizzazione e funzioni di spool,
- bottone simile a tasto "Atten",
- elementi aggiuntivi personalizzabili
- personalizzabile in pochi istanti sui tuoi colori e loghi aziendali

Addio alle posizioni fisse dei campi

Elimina l' annoso problema dello spazio limitato per le informazioni, utilizzando

Subfile mai così potenti e funzionali con le tabelle intelligenti di P.U.R.O.

- Subfile fino a 999.000 righe (!)
- Sposta,dimensiona,nascondi,blocca le colonne (anche campi hidden)
- Ordinamento multiplo di colonne, tri-stato (ascend, discend, originale)
- Filtri simultanei sulle colonne, ricerca per contenuti, numeri  per <>=
- Raggruppamenti multi-colonna multi-livello, totali e sub-totali
- Visualizzazioni ad albero, nidificate, a matrice (calendari)
- Righe a formato libero (stile whatsapp)
- Download dei dati visibili in formato Excel e in PDF

Puro comprende e organizza i tuoi dati

- Riconoscimento e organizzazione dei tasti di funzione in box specifici
- Liste e checkbox ricavati dalle descrizioni sui formati
- Messaggi applicativi trasformati in alert
- Titoli e percorsi dei menu posizionati dinamicamente
- Algoritmi di riconoscimento per i campi con ricerca ( '?' oppure F4)

Vuoi ancora di più? Personalizza i formati a tuo piacimento.

- Aggiungi campi hidden per utilizzarli come input o output.
- Sposta, copia, nascondi, ridimensiona i campi dei formati.
- Trasforma i campi in nuovi componenti presenti nella palette.
- Aggiungi componenti funzionali e collegali ai dati presenti sul formato.
- Assegna uno stile personalizzato ad ogni campo.
- Aggiungi funzioni e comportamenti specifici per ogni campo.
- Aggiungi ai formati query dinamiche o formati di altri programmi.
- Le modifiche vengono mantenute anche in caso di modifiche alle DDS originali.
..e molto altro ancora

Il futuro delle tue applicazioni RPG comincia oggi.

Sei moduli fondamentali (anzi, sette..) che aggiungono potenti funzionalità per far evolvere le tue applicazioni

Il PURO “storico” (erede del nostro TOUCH400), è il MODULO DI BASE.
Converte automaticamente i sorgenti DDS, ed aggiunge agli Rpg il connettore web. Semplice, rapido, potente, ricco, efficace, consente di ottenere sorprendenti interfacce web (e Mobile) native ricche di funzionalità aggiuntive, senza alcuna modifica al codice.
Già incluse in questo modulo ci sono le caratteristiche viste sopra: layout responsive, tabelle intelligenti fino a 100.000 righe, riconoscimenti automatici, e se non basta, un ambiente per lo sviluppatore che consente infinite personalizzazioni alle schermate

Lo Screen Scraper, la prima e storica -dal 1995- modalità di trasformazione grafica di interfacce 5250.
Lo abbiamo voluto includere nell'offerta P.U.R.O. per completare l' offerta funzionale, pur considerandolo non strategico per via delle limitate possibilità di interpretazione dei dati, dovute ai limiti del flusso 5250.
Un vantaggio che ha il modulo 5250 di P.U.R.O. rispetto ad altri screen scraper sul mercato, è che i programmi che girano nel modulo possono convivere nei medesimi menu applicativi di P.U.R.O. DDS, contribuendo ad una esperienza utente senza soluzione di continuità.

Come recitava un film, "...quando il gioco si fa duro...",
l' Advanced è il modulo aggiuntivo che entra in gioco per dare una spinta in avanti alla qualità e potenza delle tue applicazioni Rpg.
modulo query dinamico, reengineering applicativo, upload download media e documenti, drag & drop, componenti evoluti per semplificare l' operatività e ridurre gli errori.


L' automazione delle modifiche manuali: meno ripetitività, più organizzazione. Il modulo aggiuntivo offre due modalità distinte:
Keywords DDS: lo sviluppatore RPG può già decidere trasformazioni di componenti, attributi ed altro inserendo nelle DDS le keyword necessarie:
Editore delle regole: si accede da PURO sull' ambiente dello sviluppatore, consente, tramite semplice sintassi javascript, di riconoscere formati e campi, singolarmente o a gruppi, tramite le loro caratteristiche e di operare trasformazioni di componenti, impostazioni di proprietà. Efficace per applicazioni con standard DDS ben organizzati

Il Boost definitivo della modernizzazione. Il modulo aggiuntivo mette a disposizione due editori che consentono di intervenire in modo granulare nella struttura di PURO.
CSS di Progetto: consente di modificare i CSS applicativi di PURO e di aggiungerne di nuovi, riutilizzabili, per un controllo totale della grafica della pagina.
Le Estensioni: l' editore consente di inserire funzioni javascript in specifici punti, per avere un controllo completo delle funzionalità della pagina e degli eventi ma non solo, consente di accedere all' infinito mondo dei servizi web e delle librerie opensource

Integrare le applicazioni RPG in portali e applicazioni Web esistenti: Il modulo ENTERPRISE lo rende possibile facilmente.
Consiste in una libreria javascript, PuroJS.js, utilizzabile sia in ambiente NodeJs che su pagine html. La libreria espone le Api che consentono di avviare una sessione P.U.R.O., attivare un programma (compilato per P.U.R.O.), navigare attraverso i formati, leggere e aggiornare i dati dei formati, inclusi i subfile. In modo semplice, nel pieno rispetto dell' ambiente applicativo originale, ENTERPRISE mette a disposizione la logica applicativa degli RPG in applicazioni Node, React, Vue.

7. MIGRATE

Il modulo merita un capitolo a parte, per l' importanza che riveste nella strategia di modernizzazione di Prodigyt.

Giunto alla sua seconda versione Alpha, ed in rapida evoluzione, MIGRATE è il modulo che consente di convertire  una applicazione Rpg in Javascript per ambiente NodeJs. I programmi convertiti condividono il medesimo front-end dei programmi Rpg convertiti, che consente a P.U.R.O. di operare una migrazione progressiva del tutto trasparente per l' utente.



MIGRATE è diviso in tre segmenti che si occupano delle fasi della migrazione:

Convert to Rpg X

Abbandonare l' Rpg a posizioni fisse. Questo è il primo passo per svecchiare una applicazione IBM-i. Diventa più leggibile e manutenibile per le nuove generazioni di editori, e soprattutto di sviluppatori.
Conserva logica e variabili nella nuova sintassi RPG X-free e può essere visto come passaggio intermedio della migrazione a Node, o come passaggio finale per un refactoring applicativo RPG dell' applicazione

8 888 123 15 66

Convert to JS

Converte i programmi RPG x-free in moduli dinamici Javascript. Mantiene variabili globali e locali e soprattutto, grazie a classi helper per la gestione dei file, mantiene un rapporto 1-1 delle righe di codice convertite. 
Pur non essendo in stretta logica Javascript, la conversione consente un approccio facilitato alla manutenzione dei programmi dagli sviluppatori provenienti da Rpg, e ne facilita la comprensione agli sviluppatori Javscript.

NodeJs shell

Il modulo cruciale per il Runtime dei programmi convertiti.
Un framework che riproduce l’ ambiente procedurale dell’ RPG, pur rispettando l’ event loop di NodeJs.
Rispetta l'ambiente applicativo e le liste delle librerie.
I moduli JS convertiti vengono eseguiti Secondo l'originale logica RPG, fermandosi in attesa dell' immissione dei dati da front-end.
Un framework valido anche per lo sviluppo di applicazioni native Javascript "stateful"

Smooth migration: il grande vantaggio di P.U.R.O. Migrate

Una migrazione morbida dei programmi da RPG a Node, per singoli moduli, voci di menu, aree applicative, fino all' intero gestionale, è resa possibile dall' architettura di P.U.R.O.
E' Il punto vincente per una migrazione applicativa progressiva, controllata, senza alcun traumatico switch-on gestionale per l' Azienda e per gli utenti.
Con costi e tempi decisamente competitivi rispetto ad una riscrittura o al cambio del gestionale.

I motivi principali che consentono la migrazione morbida sono:
I programmi convertiti in moduli NodeJs condividono il medesimo Frontend della versione RPG.
Il menu applicativo del desktop può ospitare indistintamente, fra le varie voci, programmi RPG misti ad applicazioni NodeJs.
Tramite un' Api Puro, un programma RPG può eseguire una call a un modulo NodeJs con passaggio bidirezionale dei parametri.
Allo stesso modo, una classe helper Puro consente a un modulo NodeJs di eseguire una call a un modulo RPG con passaggio bidirezionale dei parametri.

Guarda il filmato

Le domande più frequenti

No, non è necessario modificare i sorgenti, né doverne fare copie. 

Puro salva le modifiche manuali per differenza. Le modifiche alle DDS non influiscono sugli interventi manuali lato frontend

E' necessario modificare i riconoscimenti automatici della configurazione di P.U.R.O.. E' possibile modificare dinamicamente la configurazione specificamente solo per alcuni display file o formati. In alcuni casi Puro non riesce comunque a riconoscere alcuni elementi. In questo caso è possibile modificare manualmente le schermate con il Composer, o automatizzare le modifiche attraverso l' editore delle regole.

Si, quando si desidera utilizzare alcune caratteristiche avanzate di P.U.R.O., come ad esempio caricare righe di subfile oltre i 9.999 records, o utilizzare funzionalità particolari come i drag e drop, le tabelle nidificate etc.

Presumibilmente nella seconda metà del 2026. A breve sarà disponibile una versione stabile per i primi test dei clienti.

Non hai trovato la risposta alle tue domande?
Contattaci

Invia la tua richiesta, saremo lieti di soddisfarla prontamente.

Prodigyt

Sede legale:
via Enrico Besana, 11
20122 Milano
P.Iva: 08724860963

Contatti

Email: info@Prodigyt.it                     
Telefono: +39 0362 1796491

The website was made with Mobirise website templates