What is causing your IBM i headache?

ASNA specializes in curing IBM i-related headaches! Our products and services let you gracefully extend, modernize, or even migrate your IBM i RPG enterprise applications. Search our IBM i headache database below for your headache and the ASNA cure!

Many IBM i shops need smartphone- and tablet-based mobile apps but don't have development teams with the necessary experience and knowledge to build mobile apps. ASNA Mobile RPG (MR) empowers traditional RPG programmers to create great IBM i mobile apps using nothing but ILE RPG. Mobile RPG requires no knowledge of HTML5, JavaScript, PHP, Objective C, Java, or other traditional mobile application development languages.

MR is intended to be used with new RPG programs. Most IBM i mobile apps are focused apps that are specifically built to exploit mobile app capabilities (eg, GEO location, showing maps, displaying images and charts, initiating phone calls, sending text messages, and capturing signatures). MR makes it very easy for RPG programmers to build mobile apps that do these things.

Read more about ASNA Mobile RPG

For traditional RPG programmers with little or no mobile application development experience, ASNA offers Mobile RPG. Many IBM i shops fit into this category and for them Mobile RPG is a perfect fit.

For the RPG programming team with a little mobile/Web experience, ASNA Visual RPG (AVR) offers a different path to mobile application creation. Unlike the high level of abstraction (which isolates the programmer from a number of otherwise challenging mobile application development tasks) that Mobile RPG provides, ASNA Visual RPG puts the mobile programmer a lot closer to the wire.

In this scenario, RPG coders would probably code the IBM i server side code with ASNA Visual RPG and use single page app concepts to create the presentation layer. In this case, mobile development libraries such as jQuery Mobile or Bootstap would probably be used.

Experienced AVR coders may also want to create mobile apps with the ASP.NET Webforms model and this also works well with AVR.

Read more about ASNA Visual RPG

The IBM i's native character-based user interface is outdated and quickly provides the perception that users are using antique applications. Never mind that these applications have run without failure for years and are responsible for delivering nearly all the services that provide business value to customers--users see character-based UIs and think, "obsolete!"

To cure this headache ASNA has ASNA Wings. Wings lets you easily provide an alternative browser-based UI for your existing IBM i RPG applications. You can functionally and cosmetically enhance this presentation layer in nearly any way you can imagine. Wings isn't a screen scraper and doesn't use the 5250 data stream, so UI customization is done by addressing workstation data by field or indicator name.

Wings provides results quickly and also includes ASNA browser-based terminal emulator.

Read more about ASNA Wings

ASNA Mobile RPG empowers RPG programmers to create smartphone and tablet apps using only RPG.

Read more about ASNA Mobile RPG

ASNA Visual RPG (AVR) is an RPG compiler for .NET. Combining familiar RPG idioms, opcodes, and record-level access with the programming power and extensibility of .NET, AVR empowers traditional RPG programmers to create modern IBM i applications with .NET using their existing RPG skills. AVR has great support for the Microsoft .NET Framework and its ASP.NET browser-based application model. Using AVR to create ASP.NET Web sites with read/write access to IBM i DB2 is probably the number one of use of AVR by most ASNA customers.

Read more about ASNA Visual RPG

ASNA Visual RPG (AVR), ASNA's RPG compiler for .NET, offers great support for creating fat Windows clients applications. AVR connects to database platforms with ASNA DataGate. This provides AVR with record level, read/write access to both the IBM i and Microsoft SQL Server. AVR supports multiple concurrent database connections so an app could simultaneously connect to both IBM i DB2 and Windows SQL Server.

Read more about ASNA Visual RPG  Read more about ASNA DataGate

ASNA Visual RPG, ASNA's RPG compiler for .NET, can interoperate with Microsoft Excel in a couple of ways:

  • You can use Excel's intrinsic programming interface with AVR.Excel ships with a programming interface that works with ASNA Visual RPG.
  • AVR works several third-party products to read/write Excel spreadsheets. SpreadSheetGear.com, for example has a variety of Excel-centric controls that would with AVR. The CarlosAg Excel XML Writer is a very popular, free Excel library that writes directly to Micrsoft's XML format for Excel. This library is an especially good option for Web apps.

Read more about ASNA Visual RPG

ASNA Visual RPG (AVR) is an RPG compiler for .NET. AVR has great support for the Microsoft .NET Framework and its Web service models. You can create WCF and RESTful Web services with AVR that connect with real time read/write IBM i DB2 access

Read more about ASNA Visual RPG

We hear this more than you would ever believe! ASNA Visual RPG snaps inside Microsoft's Visual Studio and provides a first-class .NET programming experience—very similar to what your VB.NET and C# are familiar with. When your RPG programmers use the same development tools as your PC programmers these teams can better collaborate, share work and ideas, and just generally get along. AVR Visual RPG will promote your RPG programmers to first class status with your VB.NET and C# coders.

Read more about ASNA Visual RPG

ASNA Monarch, ASNA's suite of migration tools, can migrate an RPG application to .NET targeting C#. Once your legacy RPG application is in C#, you're able to hand off its maintenance and enhancement responsibilities off to the (generally younger) C# crowd. Some IBM i shops are facing the pending retirement of their RPG programmers and this a good solution to that challenge.

Read more about ASNA Monarch

ASNA Visual RPG Classic includes the ASNA Upgrade Assistant. The Upgrade Assistant helps prepare an AVR Classic Windows application for a port to ASNA Visual RPG for .NET. The .NET platform is very different from the COM platform and programmer input is needed to fully port an AVR Classic app to AVR for .NET. The Upgrade Assistant does provide a jump-start to the porting process.

Read more about ASNA Visual RPG Classic

ASNA Monarch migrates
RPG to .NET

ASNA Monarch migrates RPG applications to the .NET platform and lets your migrated apps continue to use IBM i DB2 as your database server. Monarch can produce your migrated application in either ASNA Visual RPG or Microsoft C#. If you need help with this type of project, the ASNA Services Team has solid IBM i application and migration experience and expertise.

Read more about application migration  Read more about ASNA Monarch

ASNA Monarch migrates
RPG to .NET

ASNA Monarch migrates RPG applications to the .NET platform and your IBM i DB2 database to Microsoft SQL Server. Monarch can produce your migrated application in either ASNA Visual RPG or Microsoft C#. If you need help with this type of project, the ASNA Services Team has solid IBM i application and migration experience and expertise.

Read more about application migration  Read more about ASNA Monarch

ASNA Browser Terminal (BTerm)™ is a 5250 emulator that is as at home in a tablet as it is on your desktop. It provides very simple end-user connectivity to the IBM i and renders either the IBM i's traditional character-based display or ASNA Wings modernized displays.

Read more about ASNA Browser Terminal Read more about ASNA Wings

ASNA has a Services Team that can help with any aspect of your project. From small Web sites all the way to million-line enterprise RPG application migrations, from providing a little direction and guidance to doing 100% of the work for you, our team can help you.

Read more about ASNA Services