Are you looking for an easy solution to migrate from RPG to Python?

We can provide a successful migration from RPG to Python without stress and struggle.

You can have several reasons to migrate from RPG to Python.

We know that sometimes it cannot be easy.
What’s yours?

3 REASONS TO MOVE FROM RPG TO PYTHON

Finding Developers

Recruiting an RPG developer nowadays can be challenging and also time-sensitive. They can be very expensive, difficult to find or about to retire.

Move to the Cloud

RPG language was introduced in 1959. Nowadays, most prefer moving to the cloud and there isn’t a cloud provider for RPG. A migration to Python will allow you to move to the cloud easily.

Less costs and support

We don’t know for how long IBM will implement the AS/400 or iSeries. RPGLE runs on expensive hardware; migrating will reduce the costs and the risks.

We are here for you! We have a fast and elegant solution.

We automatically convert your codebase written in RPGLE to a Python codebase.
Easy, fast and effective!

KEY ADVANTAGES

Developers Recruitment

You won’t have to look for an RPGLE developer: they are expensive or about to retire.

The Cloud

Python will allow you to move to a Cloud solution because it will enable you to grow fast and efficiently.

Saving money & having support

You will reduce the risk of IBM no longer supporting the language and the risk of not finding hardware spare parts.

Error-proof

If we compare it to manual migration, our solution will help decrease human error.

Quality of conversion

The quality of the generated code is excellent because we customize our transpiler for each codebase. We can translate on a pattern level and not only on a statement by statement level.

Python ecosystem

The Python ecosystem is constantly growing. Also, some Python frameworks, like Odoo, are a good fit for implementing ERP systems that have been traditionally created with RPG.

How can I learn more?
Do you have questions?

Let’s have a chat! Schedule a meeting with us, an informal discussion during which we will answer all your questions about the RPGLE to Python migration, explain our approach and discuss anything you want to know to make your project successful.

Why does the Strumenta approach” work?

Strumenta methodology


Over time, we developed our specific methodology and created open-source libraries, analysis tools, and reusable components that put us in a condition to serve our clients better.

Project success

We succeed in what we do because we follow your needs from the beginning. From the first meeting, we will support you and advise on the best solution for you, putting you in a condition to understand the process.

Years of experience

We are experts in Language Engineering!
We’ve been writing transpilers, parsers, code generators & other Language Engineering tools for more than twenty years and have refined our approach to offer the best solutions.

RPG to PYTHON MIGRATION STRATEGY

(for a modernization of AS/400 or iSeries)

Schedule a meeting

We are here to help you!

When you schedule a meeting, we will ask you to fill out a questionnaire. Just a few questions to understand how you use RPGLE, the size of your codebase or the typical user of it; all these questions will allow us to advise you at best.

Discovery Meeting

Let’s talk!

The Discovery meeting will allow us to know each other, understand your needs and support you with the best solution we can offer. During the meeting, you will receive our suggestion on the best way to move forward.

Audit & Analysis

We identify five steps.

The goal of the Audit & Analysis is to take time to reflect on what we are aiming to do. We start with an audit of the existing codebase, and an analysis of the problem of converting the code, producing a plan, described everything in a report: the audit results, the target architecture definition, the risk analysis, the mapping definition and the testing strategy. The Audit & Analysis package has a fixed price.

Language Conversion

Let’s do this!

We execute the plan that we define. We convert the current codebase to a Python codebase. The quality of the generated code is excellent because we customize our transpiler for each codebase. We can translate on a pattern level and not only on a statement by statement level. We iteratively generate more and more of the target code. The customer will pay on the basis of the results obtained and approved by themselves.

Testing & Validation

It’s all good!

Testing and Validation are fundamental aspects of any migration. We will support you in defining your End-to-End testing strategy, we will provide templates for testing, and you will be the condition of verifying and testing your system autonomously in your infrastructure.

What is good or bad in RPG development?

Discover the report on the status of the RPG development

Frequently Asked Questions

If I need more information?

When you book a meeting, we will provide several resources regarding our methodology, articles, webinars and tutorials. If you want to learn more, don’t hesitate to book the meeting and drop us an email!

Anything else you could help me with?

We are specialists in Language Engineering, and we can offer all these supporting services to ensure you reach your goals. Typically our clients buy a transpiler to use as part of larger systems. Sometimes they have all the internal skills they need to integrate. Still, often they ask us for training courses, support with the architectural design, or the implementation of the entire system for you.

Where can I find references and testimonials of other clients?

You can have a look at our session “Testimonials” to read some customers experience and opinion. You can also find some interviews in the section “Articles“: Interview with Rob Wunderlich or Interview with Campbell Pride.


How can I learn more?
Do you have questions?

Let’s have a chat! Schedule a meeting with us, an informal chat during which we will answer all your questions about RPGLE to Python migration, explain our approach and do anything you want to know to make your project successful.
If you prefer, you could also drop us an email at info@strumenta.com