How to extend AVR Classic with AVR for .NET

We've worked with several AVR Classic customers lately helping them resolve challenges with their legacy Classic apps. During this work, we've come to the opinion that integrating AVR for .NET with AVR Classic is not only a great way to solve AVR Classic-imposed challenges and limitations, but it's also a way to start replacing parts of your AVR Classic applications with AVR for .NET. Many AVR Classic applications are quite large and complex and rewriting them from the ground up isn't doable--at least quickly. But over time, incrementally replacing parts of them with AVR for .NET may be the key to clawing your way out of COM prison. This article provides the keys for integrating AVR for .NET with AVR Classic.


Charting your AVR Classic upgrade path

We know that planning for AVR upgrades isn't a fun thing to put on your to-do list. ASNA has made a substantial investment in AVR 5.0 and this version buys time for your AVR Classic applications. Old AVR Classic code would probably run forever on the environments for which it was intended. But those environments (primarily Windows XP) are no longer in service. To ensure your AVR Classic apps work appropriately on newer versions of Windows an AVR 5.0, upgrading is a must.


Removing smart quotes and other characters from HTML input

When cutting and pasting data into Web pages, it's easy to paste smart quotes and other characters that won't later render well on IBM i green-screens. This article shows how to "cleanse" your HTML inputs before submitting them to the server.


Making .NET's command line available inside Visual Studio

The .NET command line is probably not used very frequently by AVR for .NET coders. But for those needing to achieve AVR for .NET to AVR Classic interoperability, it's a necessity. This article shows how to configure Visual Studio for easy .NET command line access.


ASNA Synon Escape migrates and refactors Synon apps to C#

ASNA Synon Escape, the latest member of ASNA's family of IBM i RPG application migration suites, migrates and refactors Synon/Cool:2E/CA 2E apps to C#. This lets Synon shops ensure a solid future for their core enterprise application without Synon or RPG dependencies. Synon Escape exploits the Synon Model and Synon runtime to provide a readable, refactored, and maintainable C# version of the application.


MPL uses ASNA Wings to improve AS/400 operator productivity

Mediterranean Cleaning Products (MPL) is a 14-year-old company headquartered in in Valencia, Spain. MPL selected ASNA Wings to modernize its RPG application. Read how ASNA and Galilea IT helped them improve productivity and increase user productivity with Wings.