Your RPG applications face an uncertain future

Your business depends on your core RPG applications to keep your business running. Can you keep them running when your RPG programming team retires?

A worried business man

ASNA has specialized in IBM i RPG migrations since 2004

Monarch Infographic

ASNA Monarch Migration Tools and Services

ASNA Monarch is an enteprise IBM i application migration suite. After using its deep analysis of your RPG application, Monarch migrates your enterprise IBM i RPG III, ILE RPG IV, or Synon/CA 2E application to either C# or ASNA Encore (an RPG-like syntax for .NET) on the .NET plaform. Monarch also, optionally, migrates your IBM i DB 2 database to Microsoft SQL Server.

Read more about ASNA's migration offerings

Experienced team, great tools, and a successful track record

ASNA has been migrating IBM i RPG applications since 2005. The application types we've migrated over the years include finance, aerospace, insurance, manufacturing, retail, and many others. We have helped businesses worldwide ensure that their RPG application persist and their business remains strong as their RPG programmers retire.

Our highly-skilled Enterprise Migration Team has the depth of knowledge and experience that is so critical to a successful enterprise migration.

demo
demo

Staged migration with ASNA WingsRPG

Migrating enterprise applications is challenging work—don't let anyone tell you otherwise. There are lots of details and challenges to resolve. For many shops, getting your arms around all of the work necessary for a migration is nearly overwhelming.

ASNA Monarch is the only migration solution helps with this challenge. ASNA Wings can provide the first step in a full-blown Monarch RPG application migration. With Wings, you get an immediate return on investing with your improved RPG user interface, and the option to later use Wings' modernized displays in a later Monarch migration. Monarch is the only RPG migration solution available that offers a step-wise migration option.

RPG or C# or both!

With ASNA Monarch you aren't locked into a single target language for the migration. Monarch targets either Encore RPG (an IBM i free-format RPG-like .NET language) or Microsoft C#. However, Monarch has a clever trick baked in—at any time, migrated projects originally created with Encore RPG can saved as C# code.

Monarch's dual migration path empowers your nearly-retired RPG programmers to have a hand in the migation (with a language they understand) and help hand off the application off to younger programmers. When you're ready for that hand-off, Monarch lets you very easily hand the application over to younger programs in a language they understand.

demo
demo

Monarch lets you escape Synon/CA 2E's grip

Synon generated applications bring special challenges to the application migration process. Creating Synon applications is a very different discipline than creating RPG programs (Synon programmers generally don't consider themselves RPG programmers). Synon models (which define business data and rules) are coupled with Synon templates to produce Synon applications. Synon-generated applications cannot be migrated without deep regard for its models and templates.

ASNA Monarch uses Synon's model to migrate the application by producing understandable and useful migrated code. Monarch also has faithful implementations of Synon's templates. The result is migrated source code that not only compiles and works, but can be easily used by non-Synon programmers to perform program maintenance and enhancement.

A successful migration is more than just translating source code

RPG applications don't live in a vacuum—they have dependencies on many IBM i facilities and idioms. Some of these facilities include the QTEMP library, program activation groups, RPG's unique program call, a deep (and often convoluted) connection between program logic and display files, print processes and spooling, RPG's record level access, DB2's file members, and many third-party dependencies such as EDI, faxing, Web services, and barcode processing.

ASNA Monarch is far more than a source code translator. Monarch Execution-Time Framework provides the critical infrastructure that fulfills RPG's expectations of these, and many other, subtle, but important RPG expectations.

demo
demo

Monarch lets you pick the best DB for you

Migrating your RPG enterprise application to .NET doesn't necessarily mean unplugging your IBM i. A good number of our migration customers choose to leave their database on the IBM i. Their reasons include the need to get the application in younger programmer's hand as quickly as possible, a dependence of third-party components that they'd rather not replace, or there are services in place that use the IBM i database that aren't directly related to the line-of-business application being migrated.

On the other hand, some customers want very much to unplug the IBM i. For customers sunsetting the IBM i, keeping the IBM i's DB database isn't an option.

With Monarch, it's also possible to have the best of both worlds--leave the DB on the IBM i initially and then come back later and migrate the database to SQL Server. No matter which database you chose, Monarch's got you covered.