• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • Eradani Brings COBOL Into Its Microservices World

    January 19, 2022 Alex Woodie

    IBM i customers who need to connect their COBOL applications to Web services and APIs may want to check out Eradani, which is in the process of rolling out an update aimed at COBOL code. In the process of updating Eradani Connect, the company strengthened its entire platform, which will benefit RPG shops, too.

    Eradani Connect was designed to make it easy to connect IBM i applications to external APIs in a bi-directional manner. With its native wrap-around code for IBM i, the software allows customers to expose their existing applications using REST protocols and JSON data structures, thereby providing a new way to communicate with customers and partners over the Internet. Conversely, the software also helps IBM i shops consume externally developed APIs using these same technologies, potentially improving internal applications with additional data feeds.

    Up to this point, Eradani has been primarily focused on helping IBM i shops publish and consume data using RPG applications. Considering that the majority of IBM i applications are written in RPG, this was a good decision. But recently, the company has had several potential clients come out of the woodwork to ask if Eradani Connect could work with their COBOL applications.

    “Suddenly now we’re getting all these requests” for COBOL support, says Dan Magid, the founder and CEO of the Berkeley, California, company. “They came to us saying, hey, we really need to do this. There are no good tools out there. Can you handle it?”

    After calling around and finding there was substantial support for a COBOL version of the product, Magid and company decided to take these potential clients up on their request. But instead of doing a one-off, custom effort to support these new customers, Eradani would do the more difficult work to integrate COBOL support directly into the product.

    At first, working with COBOL was a challenge, as the company and its engineers had no experience with the language, which is often used to code programs on the IBM System z mainframe. The procedural language behaves substantially different on IBM i than RPG, which they were very familiar with, so there was a substantial learning curve to get up to speed on COBOL.

    “When we went into it, we didn’t actually know how different COBOL is from RPG, so we learned there were a lot of things we had to do,” Magid tells IT Jungle. “We are now much more experienced.”

    For Eradani CTO Dave Romo, who has nearly a quarter of a century experience on the platform, the process of adding COBOL support provided the opportunity to expand his knowledge of IBM i development. “I’ve been writing a lot of COBOL programs,” Romo says. “I know it fairly well now.”

    Eradani started the COBOL work in 2021, and in September the company shipped Eradani Connect version 4.1, which brought some COBOL support to the product. With the current version 4.2 release, the company has expanded its support of COBOL.

    One of the new features in version 4.2 is the ability to automatically generate COBOL code from API descriptions, like Open API and Swagger documentation. By generating the YAML code automatically, Eradani will help to eliminate common errors that occur when building these connections by hand, such as misspellings, not writing something in CamelCase, or the use of a minus sign (which is used to separate variable names in COBOL, but which connotes a subtraction function in other languages).

    “In RPG right now, you hand code this file that’s written in YAML to describe the way that the RPG data structure looks,” Magid says. “But for COBOL, we can automatically just generate that YAML file [from COBOL data structures]. And then from that YAML file, we can then generate the TypeSript or the JSON object and also the conversion functions, the functions that convert the COBOL record into a JSON object.”

    The YAML code generator makes the COBOL version of Eradani Connect more advanced than the RPG version at the moment, although the RPG version will soon get that feature too, Romo says. “It’s actually a little bit ahead of what we can provide for RPG shops since we can now scan a COBOL copy block and generate the TypeScript from that,” he says.

    As a “universal translation layer,” the YAML generator also will make it easier for Eradani to onboard additional languages in the future, Magid says.

    “Once we generate that native description in YAML, we can generate things in any other language we want. We can generate in RPG, we can generate in COBOL, we can generate in JavaScript,” Magid says. “If there are enough PL/1 users out there, we could generate PL/1 from it.”

    Some of the particulars of the COBOL language on IBM i took some getting used to, Romo says. For example, working with REDEFINES in COBOL was similar but different than working with an RPG overlay, he says.

    “It’s the same kind of concept,” he says. “But you don’t tell it where exactly to put things. . . . Because everything is nested in COBOL, it knows where to put everything, it knows where it fits.”

    Most of the clients that are asking for COBOL support are in the finance world. Many of these customers moved off the mainframe to IBM i, bringing their COBOL applications with them, Magid says. Much of the IBM i implementation of COBOL is borrowed from the mainframe world, says Romo, who consulted IBM’s mainframe COBOL resources to get up to speed on COBOL for IBM i.

    Eradani also tapped its business partner, Cothern Computer Systems, to help with the transition. Cothern is an expert in migrating COBOL applications to the IBM i platform, and assisted Eradani with its effort.

    RELATED STORIES

    Eradani Drives Simplification with API Tool Update

    COBOL Is Not The Problem; The Data Is

    Eradani Bridges The Gap Between Legacy And Open Source

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags: Tags: Advanced Systems Concepts, API, COBOL, Eradani, IBM i, JavaScript, JSON, OpenAPI, RPG, YAML

    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 Hundred Monitor, January 19 Four Signs That Point to More IBM i Modernization in ’22

    Leave a Reply Cancel reply

TFH Volume: 32 Issue: 4

This Issue Sponsored By

  • ProData
  • WorksRight Software
  • Racksquared
  • Manta Technologies
  • Raz-Lee Security

Table of Contents

  • No Plan To Support New Nav on Older IBM i Releases, IBM Says
  • Four Signs That Point to More IBM i Modernization in ’22
  • Eradani Brings COBOL Into Its Microservices World
  • Four Hundred Monitor, January 19
  • IBM i PTF Guide, Volume 24, Number 3

Content archive

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

Recent Posts

  • 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
  • SEU’s Fate, An IBM i V8, And The Odds Of A Power13
  • Tandberg Bankruptcy Leaves A Hole In IBM Power Storage
  • RPG Code Generation And The Agentic Future Of IBM i
  • A Bunch Of IBM i-Power Systems Things To Be Aware Of
  • IBM i PTF Guide, Volume 27, Numbers 21 And 22

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