interpreter rpg to java
DESCRIPTION
Interpreter RPG to Java developed by Roberto Endrizzi and Roberto Faresin c/o Dedagroup SPA.TRANSCRIPT
InterpreterRPG to Java
People involved
Roberto Dr. Faresin
Dedalab internal
Roberto Endrizzi
Dedalab Manager c/o Dedagroup SPA
What we are going to
introduce
Target
Steps
Limits and constraints
Why can it work
Copy
Step by Step
Results
Potentiality
Target
Migrate our platform including Java code from RPG code inside JeniuX
Limits and constraints
We do not take care of graphics
Once migrate we work only in Java
It is possible to esclude old istructions
1 program 1 class
Why it may work
Because we copy from the great one
“inspired to Facebook”
Why it may work
Because we copy from the great one
Because we have learnt from previuos mistakes
“searching for past cases”“evaluating their difficulties”
Why can it work
Because we copy from the great one
Because we had taught from previous mistakes
Because we are limiting the range
“no video files”“no vertical functions”
“only free and RPG3 positional”
Why can it work
Because we copy from the great one
Because we had taught from previous mistakes
Because we are limiting the range
Because we create the copy concept
“Modelling the copy structure”
Why can it work
Because we copy from the great one
Because we had taught from previous mistakes
Because we are limiting the range
Because we create the copy concept
Because we model native functions for data accessing“chain, read, write, setll, etc”“coherence and clean code”
Why can it work
Because we copy from the great one
Because we had taught from previuos mistakes
Because we are limiting the range
Because we create the copy concept
Because we model native functions for data accessing
Steps
ResourceInitializer
ParserPre
ConverterConverter
PostConverter
Go tosource
CPU
Potentiality
About copy!
Include COPY
Include COPY
COPY container
JeniuXRPG
JeniuXRPG
RPG RPG
JeniuXRPG
RPG RPG
RPGRPG
JeniuXRPGJeniuXJAVA
RPG RPG
RPGRPG
100%
JeniuXRPGJeniuXJAVA
RPGRPG
100%
JAVAJAVA
JeniuXRPGJeniuXJAVA
RPGRPG
100%
JAVAJAVA 80%100%
JeniuXRPGJeniuXJAVA
RPGRPG
100%
JAVAJAVA 80%100%
JeniuXJAVA
RPGRPG
JAVAJAVA
--%30%
Results?
CPU
Where we are
Results
Results
Results
Results
Results
Results
Results
files number : 224 (all files)rows number : 142.653interpretated : 99.7%to pseudo : 99.6%
JeniuX BankUp version34
files number : 376 (back-end M*)rows number : 92.727interpretated : 97.3%to pseudo : 96.4%
BankUp back-end version 34
Results
files number : 224 (all files)rows number : 142.653interpretated : 99.7%to pseudo : 99.6%to Java : 95.2%
JeniuX BankUp version34
files number : 376 (back-end M*)rows number : 92.727interpretated : 97.3%to pseudo : 96.4%to Java : 83%
BankUp back-end version 34* No intern was abused during these tests.
Next steps
Advanced pseudo
Dic. 2013
RPG JeniuX interpretated
Giu. 2014
RPG back-end interpretated
Dic. 2014
Graphical tool for analysis
Dic. 2014