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.

 

We know that sometimes it cannot be easy.

What’s your reason?

3 Reasons to Move from RPG to Python

transpiler-icon

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.

Frame 19 (10)

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.

Frame 19 (3)

Fewer Costs

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.

Solution to RPG problems

We automatically convert your codebase written in RPGLE to a Python codebase.

 

Easy, fast and effective!

Key Advantages

Frame 19 (2)

Developers Recruitment

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

Frame 19

The Cloud

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

Dollar

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.

Frame 19 (12)

Error-proof

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

 
Frame 19 (5)

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.

 
Frame 19 (8)

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 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

Why choose Strumenta?

Frame 19 (22)
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.
Frame 19 (23)
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.
Frame 19 (5)
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 the modernization of AS/400 or iSeries software

  • Schedule a meeting

    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

    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.

  • Migration Blueprint

    The goal of the Migration Blueprint 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 Migration Blueprint package has a fixed price.

  • Language Conversion

    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

    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 in 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!

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.

You can take a look at our section “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

Scroll to Top