interpreter rpg to java

36
Interpreter RPG to Java

Upload: farerobe

Post on 04-Jul-2015

160 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Interpreter RPG to Java

InterpreterRPG to Java

Page 2: Interpreter RPG to Java

People involved

Roberto Dr. Faresin

Dedalab internal

Roberto Endrizzi

Dedalab Manager c/o Dedagroup SPA

Page 3: Interpreter RPG to Java

What we are going to

introduce

Target

Steps

Limits and constraints

Why can it work

Copy

Step by Step

Results

Potentiality

Page 4: Interpreter RPG to Java

Target

Migrate our platform including Java code from RPG code inside JeniuX

Page 5: Interpreter RPG to Java

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

Page 6: Interpreter RPG to Java

Why it may work

Because we copy from the great one

“inspired to Facebook”

Page 7: Interpreter RPG to Java

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”

Page 8: Interpreter RPG to Java

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”

Page 9: Interpreter RPG to Java

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”

Page 10: Interpreter RPG to Java

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”

Page 11: Interpreter RPG to Java

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

Page 12: Interpreter RPG to Java

Steps

ResourceInitializer

ParserPre

ConverterConverter

PostConverter

Go tosource

Page 13: Interpreter RPG to Java

CPU

Potentiality

Page 14: Interpreter RPG to Java

About copy!

Page 15: Interpreter RPG to Java

Include COPY

Include COPY

Page 16: Interpreter RPG to Java

COPY container

Page 17: Interpreter RPG to Java
Page 18: Interpreter RPG to Java

JeniuXRPG

Page 19: Interpreter RPG to Java

JeniuXRPG

RPG RPG

Page 20: Interpreter RPG to Java

JeniuXRPG

RPG RPG

RPGRPG

Page 21: Interpreter RPG to Java

JeniuXRPGJeniuXJAVA

RPG RPG

RPGRPG

100%

Page 22: Interpreter RPG to Java

JeniuXRPGJeniuXJAVA

RPGRPG

100%

JAVAJAVA

Page 23: Interpreter RPG to Java

JeniuXRPGJeniuXJAVA

RPGRPG

100%

JAVAJAVA 80%100%

Page 24: Interpreter RPG to Java

JeniuXRPGJeniuXJAVA

RPGRPG

100%

JAVAJAVA 80%100%

Page 25: Interpreter RPG to Java

JeniuXJAVA

RPGRPG

JAVAJAVA

--%30%

Page 26: Interpreter RPG to Java

Results?

Page 27: Interpreter RPG to Java

CPU

Where we are

Page 28: Interpreter RPG to Java

Results

Page 29: Interpreter RPG to Java

Results

Page 30: Interpreter RPG to Java

Results

Page 31: Interpreter RPG to Java

Results

Page 32: Interpreter RPG to Java

Results

Page 33: Interpreter RPG to Java

Results

Page 34: Interpreter RPG to Java

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

Page 35: Interpreter RPG to Java

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.

Page 36: Interpreter RPG to Java

Next steps

Advanced pseudo

Dic. 2013

RPG JeniuX interpretated

Giu. 2014

RPG back-end interpretated

Dic. 2014

Graphical tool for analysis

Dic. 2014