19
Fri, Apr
5 New Articles

Technology Focus: Modernizing Your Apps to Keep Up with Technology, Part 2

General
Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

Application modernization on the IBM i has become a code phrase for many different approaches. After Webfacing, translating server apps to mobile devices is the next most popular business need.

 

Last month, in "Technology Focus: Modernizing Your Apps to Keep Up with Technology, Part 1," we showed ways in which some of the application modernization tool vendors view the modernization problem and how they react to the demand for Webfacing. This month, in Part 2, we continue the discussion of app modernization with the market need for at least letting mobile devices communicate with server software. Then we conclude with some advice from the vendors on how best to approach modernization in general.

 

Functions and Form Factors

"[After refacing, the next most popular method] would be application integration," observes Charles Jones, solution architect at Rocket Software, "which is the practice of transforming the IBM i portfolio of applications into reusable 'standards-based' services by making them available via an API. This is important because it enables non-IBM i-based applications (mobile apps or perhaps Java or .NET development initiatives) to reuse the wealth of application assets that customers have invested in for decades and that reside on the IBM i."

 

"For application integration, mobile is by far the primary driver in this area," Jones adds. "If you rank popularity in terms of adoption or by sheer numbers, Web-based modernization is first. However, in terms of priority, mobile apps/mobile initiatives are often a higher one. Mobile apps are no longer an optionthey are a requirement for every business, and reusing the production IBM i assets (systems of record) through APIs is the quickest, cheapest, and best overall option with the least amount of risk."

 

"The next-most important form [of app modernization], I would hope, is building new apps over existing databases," observes Richard Milone, CTO at CNX Corporation. "My hope is that more customers realize that JavaScript frameworks are being recognized as a better way and choose to re-engineer their apps rather than screen-scraping them."

 

Milone does see awareness of mobile as an important factor but less of an immediate one. "About 75 percent of our customers still want full-sized screens in their conversion projects. But a lot of them want to know if we support mobile conversion. They want to be able to do that in the future."

 

Meeting the App Modernization Challenges

Some of the greatest challenges in app modernization seem to be outside the question of whether to follow the Webfacing or the mobile-device access paths.

 

"The biggest challenges in modernization that I see are the sheer amount of the stuff' that has to be converted, the old age of many applications means that there are not many people around who have a complete picture of the application systems, the IBM i team's skills are often not current, and in many cases, upper management doesn't understand or trust the platform," Roytman points out.

 

Jones partly agrees with Roytman but adds a concern or two. "In general, there are three primary challenges. These are achieving interoperability with existing systems (extending applications and databases to Web and mobile), [customer development teams] either don't have the skills in-house or there aren't enough of them to meet the demand, and there's a tools gap. Many tools can create the user experience platform or the mobile app but fall short in addressing the challenge of connecting to and reusing the IBM i application assets."

 

"I see RPG Open Access [OA] becoming even more popular and accepted; it's still relatively new," Roytman declares. "I also see companies hiring and training a new/younger generation of developers on IBM i. This includes training them on RPG as well. RPG is becoming easier to learn and to train. The key to this will be adopting 'new RPG,' by which I mean completely free-format, modular programming, using SQL for database access, rich user interfaces for web and mobile, and modern databases."

 

So what's an IT manager to do when it comes to deciding the best way of modernizing apps on the i?

 

Roytman concludes with some general advice. "You get there by modernizing your user interfaces, your code, and your databases over time. When a new developer comes in and starts using a graphical UI based on RPG OA with all the latest features of RPG, most of them think of it as the coolest, most modern technology they have ever seen. There are fewer hoops to jump through to get to the data and to create functional, nice-looking Web or mobile interfaces, compared to other options, like Java, for example. Many companies will also utilize PHP, Java, NodeJS, etc., but RPG will remain essential on the platform for business functionality. Of course, it's not as straightforward as it sounds, and there will be challenges, but this will evolve and this is where we are heading. "

 

What follows are the major tools for modernizing apps on the IBM i from vendors whose company names start with the letter "I" or later in the alphabet. This continues the vendor list started last month in "Technology Focus: Modernizing Your Apps to Keep Up with Technology, Part 1." For reasons of length, this list leaves out solutions used only for building apps from scratch unless they are included as part of a product that converts existing apps to Web or mobile use or generates new apps from existing ones. Also, this list doesn't cover other categories of products that clearly help with administration of new apps but aren't involved in actual code-conversion efforts, such as change-management software, application-analysis tools, modernization services, app-deployment tools, and utilities for refactoring or reformatting databases or integrating new app versions.

 

Each product listing consists of a brief description and a link to the appropriate vendor's product page. The product descriptions merely point out a few highlights of each product. For more complete information, please consult the product pages or the appropriate vendors directly.

 

Application Modernization Tools for IBM I, Vendor Company Names I through Z

 

IBM Corporation

Rational Developer for i

Rational Developer for i provides an IDE based on Eclipse for constructing IBM i applications and user interfaces that are browser-friendly, as well as linking them to existing back-end server applications or modernizing those applications directly, as needed.

 

Rational Host Access Transformation Services (HATS)

Rational Host Access Transformation Services (HATS) converts 5250 green-screen applications to Web and other user interfaces and extends them as standard Web services. Major features include an editor for developing macros and Web services.

 

Rational Migration Extension

Rational Migration Extension migrates applications written in older languages to IBM's Enterprise Generation Language (EGL). The product helps developers transition away from older server environments to a more modern, extensible language and an Eclipse-based tool set.

 

Rational Open Access RPG Edition

Rational Open Access RPG Edition provides enhancements to the RPG language that let developers write I/O handlers that open legacy applications to a wide range of resources, such as browsers, mobile devices, cloud computing, Web services, external databases, XML files, and MS Office applications such as Excel spreadsheets.

 

Interactive Dynamic Technologies (iDynaTECH)

DEJA.400 AS/400 to J2EE Conversion Program

DEJA.400 AS/400 to J2EE Conversion Program is a J2EE application server and relational database engine that generates browser interfaces for host applications by converting each application's existing DB2 databases to relational databases, extracting business logic from RPG and CL code and converting it to Java, and transforming 5250 display screens to a browser-friendly GUI equivalent.

 

Krengel Technology

RPG-XML Suite

RPG-XML Suite is an RPG service program that lets developers incorporate XML and Web services into legacy applications, as well as to offer legacy applications as Web services.

 

LANSA

aXes

LANSA's aXes (which is also offered by Linoma Software under a partnership agreement) lets enterprises deploy legacy host applications to a browser or mobile devices without writing new code via an automated process. The product's eXtensions feature also generates Windows GUI features (e.g., images, dropdowns, checkboxes), and other options enable remote SQL queries and access to spooled files.

 

LANSA Open for .NET

LANSA Open for .NET helps developers write .NET applications that take advantage of resources on the IBM i without leaving Visual Studio. Working as a Visual Studio plug-in, the product gives .NET developers the means to incorporate IBM i services (including data and programs) in Windows rich-client and Web applications by viewing the IBM i data and programs as resources within Visual Studio.

 

Rapid Application Modernization Process (RAMP)

RAMP is an application framework for modernizing IBM i software. The framework is an existing rich-client or Web application in which developers can combine 5250 and other applications to assemble a composite application and then evolve the resulting composite application by adding new parts and gradually replacing the 5250 application.

 

Linoma Software

RPG Toolbox

RPG Toolbox is a set of productivity tools for working with RPG source code. Designed primarily for modernizing existing apps, it helps developers convert older code to modernized RPG IV syntax, convert fixed-format specs into free-form syntax, more effectively work with IBM's Source Entry Utility, streamline RPG source code by removing outdated elements, and access a plug-in for Rational Developer for IBM i.

 

looksoftware, a division of Fresche Legacy

newlook

newlook is an IDE that helps developers customize, extend, and integrate application interfaces for any audience on any device. In addition, newlook is fully enabled for RPG Open Access and lets programmers deliver graphical interfaces to any number of devices.

 

openlook

openlook is a modification of IBM's PRG Open access and provides tools for modernizing older RPG apps and for building new ones. Features include retention of business logic in modified code, image embedment, application access via browser and mobile devices, and support of the Open Standard for RPG.

 

renew

renew is a Microsoft .NET development system for building apps that run on IBM i and Windows systems. It works with existing business logic and RPG or COBOL code and lets developers transform existing apps to more modern forms, as well as build new modules and interfaces.

 

soarchitect

soarchitect helps transform legacy applications written in RPG or COBOL to an SOA environment by packaging those apps as callable Web services. This enables integration with applications on Windows and other platforms, use of Web services, and smart-client UIs.

 

Micro Focus

OnWeb

OnWeb is a terminal emulator that converts System i apps to Web or .NET interfaces, deploys applications securely to internal users, generates Web services automatically from System i screens and business logic, and can present data from multiple sources as Web pages.

 

ML-Software GmbH

iNEXT

The iNEXT solution translates IBM i applications to Microsoft .NET on the fly, enabling modifications to the original apps over time that are reflected in the .NET versions available to run on the Web. Developers can carry out the translation or the translation is available as a service from ML-Software.

 

mrc

m-Power

m-Power offers a solution for converting legacy software to browser and mobile-device compatibility, as well as developing new Web applications based on System i software. The product automatically generates mobile and tablet versions when developers build Web versions of those apps.

  

Profound Logic Software

Profound UI

Profound UI is an enhancement for RPG based on IBM's RPG Open Access that offers direct generation of UIs within RPG. The product offers point-and-click tools for building browser interfaces that can then be integrated with new or legacy applications for the IBM i.

 

Red Hat

Red Hat Mobile Application Platform

Red Hat Mobile Application Platform supports an agile approach to developing, integrating, and deploying enterprise mobile applications based on existing native, hybrid, or browser-based apps. The platform also offers central control of security and policy management, collaborative development, and a choice of cloud deployment options. The product features Mobile Backend-as-a-Service, which securely integrates mobile apps with core enterprise systems, applications, and other services via APIs. 

 

Rocket Seagull

LegaSuite

The LegaSuite Portfolio offers a suite of tools for converting System i apps to the Web or mobile devices, integrating those apps into multiplatform and SOA environments, translating text to and from various national languages, and building Web enhancements such as dashboards and reports drawn from multiple sources.

  

Surround Technologies

Accelerator for IBM i Rich Internet Applications (RIA)

Surround Technologies' Accelerator suite consists of three applications that can be used for modernizing IBM i applications: Accelerator for IBM i Silverlight, Accelerator for IBM i Windows Presentation Foundation, and Accelerator for IBM i HTML 5. The first works with Microsoft Silverlight, a plug-in tool for the .NET framework that helps developers create and deliver RIA applications and media experiences. Accelerator for IBM i Windows Presentation Foundation works with the MS WPF of .NET to generate documents, media, two- and three-dimensional graphics, animations, Web-like characteristics, and more. The third application works with HTML 5, used for structuring and presenting Web content.

 

SystemObjects Corporation

JACi400

JACi400 is a suite of software tools that helps developers modernize existing applications, construct new server-based applications, and build new (or convert older) applications that run over the Web. It generates source in COBOL and all versions of RPG, generates HTML for Web apps, includes new-app deployment tools, and includes HTML objects such as checkboxes and radio buttons.

 

TEMBO Technology Lab

AO Foundation

AO Foundation automates the migration of all legacy (ISAM or DDS) databases to the latest DDL (SQL/SQE) implementation of DB2 on IBM i. Representing a different approach to modernization than UI alterations, AO Foundation can support application modernization efforts for years to come by restructuring databases to support both existing and future technologies.

 

  

John Ghrist

John Ghrist has been a journalist, programmer, and systems manager in the computer industry since 1982. He has covered the market for IBM i servers and their predecessor platforms for more than a quarter century and has attended more than 25 COMMON conferences. A former editor-in-chief with Defense Computing and a senior editor with SystemiNEWS, John has written and edited hundreds of articles and blogs for more than a dozen print and electronic publications. You can reach him at This email address is being protected from spambots. You need JavaScript enabled to view it..

BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$0.00 Raised:
$

Book Reviews

Resource Center

  • SB Profound WC 5536 Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application. You can find Part 1 here. In Part 2 of our free Node.js Webinar Series, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Brian will briefly discuss the different tools available, and demonstrate his preferred setup for Node development on IBM i or any platform. Attend this webinar to learn:

  • SB Profound WP 5539More than ever, there is a demand for IT to deliver innovation. Your IBM i has been an essential part of your business operations for years. However, your organization may struggle to maintain the current system and implement new projects. The thousands of customers we've worked with and surveyed state that expectations regarding the digital footprint and vision of the company are not aligned with the current IT environment.

  • SB HelpSystems ROBOT Generic IBM announced the E1080 servers using the latest Power10 processor in September 2021. The most powerful processor from IBM to date, Power10 is designed to handle the demands of doing business in today’s high-tech atmosphere, including running cloud applications, supporting big data, and managing AI workloads. But what does Power10 mean for your data center? In this recorded webinar, IBMers Dan Sundt and Dylan Boday join IBM Power Champion Tom Huntington for a discussion on why Power10 technology is the right strategic investment if you run IBM i, AIX, or Linux. In this action-packed hour, Tom will share trends from the IBM i and AIX user communities while Dan and Dylan dive into the tech specs for key hardware, including:

  • Magic MarkTRY the one package that solves all your document design and printing challenges on all your platforms. Produce bar code labels, electronic forms, ad hoc reports, and RFID tags – without programming! MarkMagic is the only document design and print solution that combines report writing, WYSIWYG label and forms design, and conditional printing in one integrated product. Make sure your data survives when catastrophe hits. Request your trial now!  Request Now.

  • SB HelpSystems ROBOT GenericForms of ransomware has been around for over 30 years, and with more and more organizations suffering attacks each year, it continues to endure. What has made ransomware such a durable threat and what is the best way to combat it? In order to prevent ransomware, organizations must first understand how it works.

  • SB HelpSystems ROBOT GenericIT security is a top priority for businesses around the world, but most IBM i pros don’t know where to begin—and most cybersecurity experts don’t know IBM i. In this session, Robin Tatam explores the business impact of lax IBM i security, the top vulnerabilities putting IBM i at risk, and the steps you can take to protect your organization. If you’re looking to avoid unexpected downtime or corrupted data, you don’t want to miss this session.

  • SB HelpSystems ROBOT GenericCan you trust all of your users all of the time? A typical end user receives 16 malicious emails each month, but only 17 percent of these phishing campaigns are reported to IT. Once an attack is underway, most organizations won’t discover the breach until six months later. A staggering amount of damage can occur in that time. Despite these risks, 93 percent of organizations are leaving their IBM i systems vulnerable to cybercrime. In this on-demand webinar, IBM i security experts Robin Tatam and Sandi Moore will reveal:

  • FORTRA Disaster protection is vital to every business. Yet, it often consists of patched together procedures that are prone to error. From automatic backups to data encryption to media management, Robot automates the routine (yet often complex) tasks of iSeries backup and recovery, saving you time and money and making the process safer and more reliable. Automate your backups with the Robot Backup and Recovery Solution. Key features include:

  • FORTRAManaging messages on your IBM i can be more than a full-time job if you have to do it manually. Messages need a response and resources must be monitored—often over multiple systems and across platforms. How can you be sure you won’t miss important system events? Automate your message center with the Robot Message Management Solution. Key features include:

  • FORTRAThe thought of printing, distributing, and storing iSeries reports manually may reduce you to tears. Paper and labor costs associated with report generation can spiral out of control. Mountains of paper threaten to swamp your files. Robot automates report bursting, distribution, bundling, and archiving, and offers secure, selective online report viewing. Manage your reports with the Robot Report Management Solution. Key features include:

  • FORTRAFor over 30 years, Robot has been a leader in systems management for IBM i. With batch job creation and scheduling at its core, the Robot Job Scheduling Solution reduces the opportunity for human error and helps you maintain service levels, automating even the biggest, most complex runbooks. Manage your job schedule with the Robot Job Scheduling Solution. Key features include:

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • LANSAWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed. Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

  • LANSASupply Chain is becoming increasingly complex and unpredictable. From raw materials for manufacturing to food supply chains, the journey from source to production to delivery to consumers is marred with inefficiencies, manual processes, shortages, recalls, counterfeits, and scandals. In this webinar, we discuss how:

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • Profound Logic Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application.

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: