Modern Development Solutions for RPG Programmers
ASNA Visual RPG (AVR) is a modern implementation of RPG that enables RPG developers to easily build Web and Windows applications. AVR provides direct, secure and fast access to both files and program objects on IBM's System i (formerly known as iSeries, AS/400) server . Using a familiar, but modernized syntax, RPG programmers can quickly apply their long-standing RPG experience to create modern applications that connect seamlessly to the System i (iSeries, AS/400) platform.
AVR: Evolutionary Development Solution
AVR for .NET is an RPG compiler for Microsoft's .NET Framework. AVR enables RPG programmers to modernize existing RPG applications, develop Web services, and extend System i applications to .NET and the inherent support in Service Oriented Architecture while continuing to program with a familiar, RPG-like syntax. AVR integrates into Microsoft's Visual Studio 2003/2005 and compiles to 100% verifiable Microsoft Intermediate Language (MSIL). AVR for .NET is the only development solution available for Microsoft's .NET that specifically supports high performance access to the System i database.

Using AVR.NET, developers become highly productive in all aspects of .NET Framework because it is faster to learn new technologies when both language and database access are already mastered. Moreover, the.NET Framework abstracts away complexities of Web Applications, Web services, and XML to further enhance developer productivity.
All assemblies developed with AVR run under Microsoft's .NET Framework with either smart client or browser-based user interfaces.
Business Benefits from AVR
Rapid program development
AVR for .NET enables programming teams to build sophisticated, feature-rich applications quickly. AVR for .NET employs a superset of the RPG programming language already well understood by the System i development team. RPG programmers learn AVR for .NET quickly and easily. Less time learning means more time doing!
Asset preservation and extension
AVR for .NET extends the life of the existing base of RPG source code and allows existing OS/400 program objects to be called from Windows- or browser-based applications. Because of its RPG roots, AVR for .NET substantially enhances the capabilities of RPG programmers. For example, any RPG development team can quickly build industry standard Web services with AVR for .NET. For both tangible assets (source code, program objects and data flows) and intangible assets (RPG programming teams and other stakeholders), AVR for .NET extends and preserves their combined value in the organization.
AVR unifies development teams
AVR for .NET builds a bridge between VB/C# and RPG programming teams. Where competing products would otherwise have driven a wedge between the two camps, AVR for .NET brings the two teams together to work cohesively on critical IT and business solutions.
Industry standards
AVR for .NET supports XML, XSL, SOAP, WSDL, UDDI and a host of important standards. Selecting solutions that embrace these standards is an important strategy to ensure persistent integration between applications, and to avoid building proprietary, one-off solutions.
Cross-platform application development
For those organizations maintaining the System i platform into the future, ASNA pledges to be there with the solutions needed to maximize this platform. If business strategy dictates a migration from the System i to Microsoft servers and desktops, AVR for .NET provides a smooth, non-disruptive strategy for re-architecting RPG applications.
Windows and browser-based interfaces at your command
System i decision makers know how hard it is to find tools that provide the modern interface demanded from RPG applications. With the ten years of ASNA Visual RPG experience behind it, AVR for .NET quickly breeds success for any modern user interface project.