Integrazione RPG-Java#
Titoli aperti#
Lancio della JVM#
Allo stato attuale il lancio della JVM, la sistemazione del classpath e dell’ambiente java avviene richiamando la J04 all’interno delle varie Jxx e la JVM è persistente all’interno della singola sessione AS.Recupero di una JVM già lanciata#
Poter ripescare una JVM già avviata da lavori precedenti (dello stesso utente? Di un utente generico?) per non avere l’overhead di avvio al primo richiamo. Nel caso del richiamo della JVM di un altro utente essa diventerebbe una sorta di Application Server e quindi ci sarebbero questioni relative al conoscere chi ha chiesto cosa, che diritti ha di chiederlo, etc.Gestione delle eccezioni#
La gestione delle eccezioni (soprattutto quelle di Runtime, quindi le non prevedibili) scaricate dalla parte java al RPG, soprattutto quando queste eccezioni “distruggano” la JVM che le ha generateCreazione di un mainframe di supporto alla creazione di classi richiamabili#
Tentativo di creare un substrato comune per tutte le funzioni java sviluppate e richiamabili dai nostri programmi RPG con risultati di normalizzazione del codice e della struttura del programma (“funizzazione” delle chiamate). Questo origina alcuni problemi:- necessità di normalizzare i parametri di input
- necessità di normalizzare l’output
- necessità di normalizzare i messaggi
- mettere a disposzione della parte RPG quante più informazioni possibili sul modo di chiamata delle classi java
Unificazione dell’input#
Creata una struttura dati che inglobi tutti i parametri di input della funzione.metodo del programma richiamatoUnificazione dell’output#
Creata una struttura dati che inglobi tutti i risultati della funzione.metodo del programma richiamato, compresi eventuali messaggi di erroreUnificazione della gestione messaggi#
I messaggi di errore di qui al punto precedente sono inseriti in una struttura dati che ne riporta livello, codice e testoMeccanismi di "reflection" Java to RPG#
Prevista una serie di metodi java il cui richiamo da parte del RPG fornisca al RPG la lista delle funzioni e motodi della classe javaAdd new attachment
Only authorized users are allowed to upload new attachments.