Interpreter
RPG 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 ist...
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...
Why can it work
Because we copy from the great one
Because we had taught from previous mistakes
Because we are limiting th...
Why can it work
Because we copy from the great one
Because we had taught from previous mistakes
Because we are limiting th...
Why can it work
Because we copy from the great one
Because we had taught from previous mistakes
Because we are limiting th...
Why can it work
Because we copy from the great one
Because we had taught from previuos mistakes
Because we are limiting th...
Steps
Resource
Initializer
Parser
Pre
Converter
Converter
Post
Converter
Go to
source
CPU
Potentiality
About copy!
Include COPY
Include COPY
COPY container
JeniuX
RPG
JeniuX
RPG
RPG RPG
JeniuX
RPG
RPG RPG
RPGRPG
JeniuX
RPG
JeniuX
JAVA
RPG RPG
RPGRPG
100%
JeniuX
RPG
JeniuX
JAVA
RPGRPG
100%
JAVAJAVA
JeniuX
RPG
JeniuX
JAVA
RPGRPG
100%
JAVAJAVA 80%100%
JeniuX
RPG
JeniuX
JAVA
RPGRPG
100%
JAVAJAVA 80%100%
JeniuX
JAVA
RPGRPG
JAVAJAVA
--%30%
Results?
CPU
Where we are
Results
Results
Results
Results
Results
Results
Results
files number : 224 (all files)
rows number : 142.653
interpretated : 99.7%
to pseudo : 99.6%
JeniuX BankUp version...
Results
files number : 224 (all files)
rows number : 142.653
interpretated : 99.7%
to pseudo : 99.6%
to Java : 95.2%
Jeniu...
Next steps
Advanced pseudo
Dic. 2013
RPG JeniuX interpretated
Giu. 2014
RPG back-end interpretated
Dic. 2014
Graphical too...
Interpreter RPG to Java
Upcoming SlideShare
Loading in …5
×

Interpreter RPG to Java

531 views

Published on

Interpreter RPG to Java developed by Roberto Endrizzi and Roberto Faresin c/o Dedagroup SPA.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
531
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Interpreter RPG to Java

  1. 1. Interpreter RPG to Java
  2. 2. People involved Roberto Dr. Faresin Dedalab internal Roberto Endrizzi Dedalab Manager c/o Dedagroup SPA
  3. 3. What we are going to introduce Target Steps Limits and constraints Why can it work Copy Step by Step Results Potentiality
  4. 4. Target Migrate our platform including Java code from RPG code inside JeniuX
  5. 5. 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
  6. 6. Why it may work Because we copy from the great one “inspired to Facebook”
  7. 7. 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”
  8. 8. 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”
  9. 9. 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”
  10. 10. 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”
  11. 11. 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
  12. 12. Steps Resource Initializer Parser Pre Converter Converter Post Converter Go to source
  13. 13. CPU Potentiality
  14. 14. About copy!
  15. 15. Include COPY Include COPY
  16. 16. COPY container
  17. 17. JeniuX RPG
  18. 18. JeniuX RPG RPG RPG
  19. 19. JeniuX RPG RPG RPG RPGRPG
  20. 20. JeniuX RPG JeniuX JAVA RPG RPG RPGRPG 100%
  21. 21. JeniuX RPG JeniuX JAVA RPGRPG 100% JAVAJAVA
  22. 22. JeniuX RPG JeniuX JAVA RPGRPG 100% JAVAJAVA 80%100%
  23. 23. JeniuX RPG JeniuX JAVA RPGRPG 100% JAVAJAVA 80%100%
  24. 24. JeniuX JAVA RPGRPG JAVAJAVA --%30%
  25. 25. Results?
  26. 26. CPU Where we are
  27. 27. Results
  28. 28. Results
  29. 29. Results
  30. 30. Results
  31. 31. Results
  32. 32. Results
  33. 33. Results files number : 224 (all files) rows number : 142.653 interpretated : 99.7% to pseudo : 99.6% JeniuX BankUp version34 files number : 376 (back-end M*) rows number : 92.727 interpretated : 97.3% to pseudo : 96.4% BankUp back-end version 34
  34. 34. Results files number : 224 (all files) rows number : 142.653 interpretated : 99.7% to pseudo : 99.6% to Java : 95.2% JeniuX BankUp version34 files number : 376 (back-end M*) rows number : 92.727 interpretated : 97.3% to pseudo : 96.4% to Java : 83% BankUp back-end version 34 * No intern was abused during these tests.
  35. 35. Next steps Advanced pseudo Dic. 2013 RPG JeniuX interpretated Giu. 2014 RPG back-end interpretated Dic. 2014 Graphical tool for analysis Dic. 2014

×