Since I cannot add comments, here is what we are doing. The stack we are moving to is almost fully JavaScript/Angular. We will be using Node.js instead of RPG and the data will be access via REST services. We also have a JS and Angular front end.
With this, we are moving all of our client based Java applications to the web, which will in turn be converted to JS/Angular etc. So instead of having RPG -> Java -> Web, we will now have Node.js -> Web. It is a big undertaking of course but it would depend on what your goals are with moving to a different stack. It is definitely a good way to break the vendor lock and explore multi-platform options, which was our goal.
Hope this helps.
manpreet
Best Answer
2 years ago
We have a large codebase of program written in RPG and running on an IBM i server. We are evaluating to port them to a different technology stack.
Currently, these programs are invoked as remote stored procedures mainly by Java / C# application running on dedicated servers (not on IBM i server itself) and are used to retrieve and modify data.
We would like to know if anyone has been engaged in a similar project and which suggestion on tools, languages and so on he or she could suggest to adopt. Thanks in advance !