• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • ARCAD Generates APIs From 5250 Screens

    July 22, 2020 Alex Woodie

    Many IBM i shops want to modernize their 5250 applications by developing REST-based Web services and API extensions, but they face difficulties getting started. These organizations may want to check out ARCAD Software’s latest offering, ARCAD API, which takes much of the pain and complexity out of the API generation process.

    REST-based APIs have become a standard method for exposing data and business logic to the outside world. There’s an abundance of ways that APIs can be used–pushing data to Web or mobile users, for example, or pulling data from a cloud-based CRM system. Just about any higher-level application function, on the IBM i server and anywhere elsewhere, can be exposed as an API.

    The IBM i community partakes of, and benefits from, the emerging API economy, and there are many tools and techniques for exposing and consuming APIs in IBM i applications. We have covered many of them over the years in these IT Jungle pages.

    But the process of creating APIs is not always straightforward, particularly when it comes to greenscreen 5250 apps. That’s the challenge that ARCAD Software took upon itself in creating ARCAD API.

    “We decided to develop this product because we realized that there are still a vast number of IBM i customers who are still using software packages with a 5250 interface,” says ARCAD marketing director Olenka Van Schendel. “These customers have a major challenge on their hands because they cannot easily integrate with other new software packages they have acquired since, which, most of the time, are running in SaaS mode in the cloud.”

    APIs provide a great way to share data and applications.

    ARCAD API addresses this challenge by automatically generating REST-based APIs directly from 5250 screens. It does this by observing a human operator navigating the 5250 screen, and recording all the actions that take place, including the position of data in fields and any metadata generated. Over time, the software learns how the apps work, and it even supports and sub-files and unexpected screens.

    The users then go to a GUI studio where they can put the finishing touches on the input and the output for the particular Web service in a drag and drop manner, and the software will automatically generate the Node.js code that makes up the API. ARCAD says the API generation process can be over in just a few minutes, and that customers don’t need to have any special development skills to use the product.

    Developing APIs by recording 5250 screens (as opposed to generating APIs by extracting business logic directly from the source code) is beneficial, ARCAD says, because many IBM i shops do not have access to source code, but still want to modernize older RPG, COBOL, or CL applications to partake of the API economy.

    ARCAD API provides these organizations with a quick and non-invasive way to generate APIs from their 5250 apps, while still leaving the door open for more extensive modernization down the road, says Philippe Magne, the CEO of ARCAD.

    “In some cases, our customers have adopted a dual approach, using ARCAD API for rapid results while continuing to modernize and restructure their application code in parallel,” he says in a press release. “Our IBM i DevOps range helps them manage this kind of ‘bimodal’ development across multiple platforms easily. They can share a common DevOps pipeline across both legacy and open platforms, while ARCAD manages the concurrent versioning and application dependencies automatically for them.”

    ARCAD API allows users to create APIs by learning how to navigate 5250 screens.

    ARCAD API can be used to generate composite APIs from multiple screens, data sources, and applications. The APIs are automatically documented, and built-in version control keeps track of changes made over time. The software also features dependency tracking to make it easier to update Web services once they’re in use.

    According to ARCAD, the new software supports existing API gateways, including those from Kong, Axway, and Mulesoft, thereby allowing APIs generated from the 5250 screens to be managed in a central manner.

    With a powerful database, Db2 for i, at the heart of the IBM i system, IBM i shops may think that they can simply leverage SQL to retrieve data from the database, or to expose it for their downstream customers or upstream business partners. But that’s not a good assumption to make, Magne says.

    “Some IT professionals assume that they can bypass IBM i applications to access transactional data with simple SQL queries over Db2,” he says. “They are surprised to find that the logic and business rules required to manage this data isn’t actually in the database as with data-centric systems. Instead, it is explicitly coded within the RPG or COBOL programs. So to keep the same level of reliability they would need to re-develop that same condition handling and business rules — and find those rules first!”

    This is when ARCAD API is most attractive, he says, as “it offers an easy way to retain all the custom IBM i logic by connecting the Web service to the native 5250 stream.”

    In an ideal world, much of this business logic would be pushed into the database, as it’s done on other platforms. Database modernization is one facet of the whole application modernization story on IBM i, but by all accounts, it’s not something that a lot of IBM i shops are actively pursuing.

    But IBM i shops that don’t want to open up and mess with the RPG and COBOL logic to implement a proper MVC (model-view-controller) architecture shouldn’t be left out of the cold. With ARCAD API, they can at least get a quick modernization win and feel the warmth of APIs.

    For more information on the new product, go to www.arcadsoftware.com/products/arcad-api-web-services-over-a-5250-application.

    RELATED STORIES

    ARCAD Unveils GUI Modernization Tool

    ARCAD Brings Traditional 5250 Development Into DevOps Fold

    ARCAD Debuts RPG Code Checker

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags: Tags: 5250, API, ARCAD Software, CL, COBOL, DB2, DB2 for i, DevOps, IBM i, Node.js, REST, RPG, SaaS, SQL

    Sponsored by
    WorksRight Software

    Do you need area code information?
    Do you need ZIP Code information?
    Do you need ZIP+4 information?
    Do you need city name information?
    Do you need county information?
    Do you need a nearest dealer locator system?

    We can HELP! We have affordable AS/400 software and data to do all of the above. Whether you need a simple city name retrieval system or a sophisticated CASS postal coding system, we have it for you!

    The ZIP/CITY system is based on 5-digit ZIP Codes. You can retrieve city names, state names, county names, area codes, time zones, latitude, longitude, and more just by knowing the ZIP Code. We supply information on all the latest area code changes. A nearest dealer locator function is also included. ZIP/CITY includes software, data, monthly updates, and unlimited support. The cost is $495 per year.

    PER/ZIP4 is a sophisticated CASS certified postal coding system for assigning ZIP Codes, ZIP+4, carrier route, and delivery point codes. PER/ZIP4 also provides county names and FIPS codes. PER/ZIP4 can be used interactively, in batch, and with callable programs. PER/ZIP4 includes software, data, monthly updates, and unlimited support. The cost is $3,900 for the first year, and $1,950 for renewal.

    Just call us and we’ll arrange for 30 days FREE use of either ZIP/CITY or PER/ZIP4.

    WorksRight Software, Inc.
    Phone: 601-856-8337
    Fax: 601-856-9432
    Email: software@worksright.com
    Website: www.worksright.com

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Four Things That IBM i Shops Get Wrong About HA, DR, And Data IBM i PTF Guide, Volume 22, Number 30

    Leave a Reply Cancel reply

TFH Volume: 30 Issue: 43

This Issue Sponsored By

  • Maxava
  • Rocket Software
  • MITEC
  • ARCAD Software
  • TL Ashford

Table of Contents

  • ARCAD Generates APIs From 5250 Screens
  • Four Things That IBM i Shops Get Wrong About HA, DR, And Data
  • Cobalt Iron Supports Multiple LPARs with VTL
  • Four Hundred Monitor, July 22
  • IBM i PTF Guide, Volume 22, Number 29

Content archive

  • The Four Hundred
  • Four Hundred Stuff
  • Four Hundred Guru

Recent Posts

  • Meet The Next Gen Of IBMers Helping To Build IBM i
  • Looks Like IBM Is Building A Linux-Like PASE For IBM i After All
  • Will Independent IBM i Clouds Survive PowerVS?
  • Now, IBM Is Jacking Up Hardware Maintenance Prices
  • IBM i PTF Guide, Volume 27, Number 24
  • Big Blue Raises IBM i License Transfer Fees, Other Prices
  • Keep The IBM i Youth Movement Going With More Training, Better Tools
  • Remain Begins Migrating DevOps Tools To VS Code
  • IBM Readies LTO-10 Tape Drives And Libraries
  • IBM i PTF Guide, Volume 27, Number 23

Subscribe

To get news from IT Jungle sent to your inbox every week, subscribe to our newsletter.

Pages

  • About Us
  • Contact
  • Contributors
  • Four Hundred Monitor
  • IBM i PTF Guide
  • Media Kit
  • Subscribe

Search

Copyright © 2025 IT Jungle