Achieving Cost-Effective Migration from IBMi to Modern Applications Ensuring Seamless Integration and Data Consistency

About the Client

The client is a diversified multinational corporation with primary operations in agribusiness and transportation. Key segments include Foods (premium pork products), and Marine (containerized shipping services). The client engages in international grain processing and trading through its Commodity Trading and Milling division and has operations in sugar production, power generation, and turkey processing. The client markets products under several renowned brands with a global footprint across America, the Middle East, Africa, the Pacific Basin, and Europe.

  • Industry: Retail and Consumer Goods
  • Headquartered: USA
  • Platforms: IBMi DB2, Synon CA:2E, Implementer
  • Team Size: 2 Developers
the_client
 

The Challenge

The client faced challenges during their migration from an IBMi-based application to a React JS and Node JS-based P2P suite application while maintaining their database on IBMi DB2. They used ER/Studio to create data models; however, they were unable to incorporate these new tables into their existing Synon-based application due to advanced database definitions that conflicted with the legacy system.

They also faced difficulties managing ‘change history’ and ‘release history’, along with other constraints imposed by ER/Studio, which created obstacles in aligning the new application with their operational needs and slowed down the migration process.

 

Our Solution

An AI-driven approach was leveraged to augment development and accelerate feature delivery.

The Solution

Synon-Driven Data Modeling for IBM i DB2

The client implemented Synon to generate the data model on the IBMi DB2 database, which enabled seamless use by both the new React JS and Node JS-based P2P suite application and the existing IBMi-based application.

The Solution

DB2 Optimization for Synon Integration

To capitalize on advanced DB2 features such as Varchar, Identity columns, and Row change timestamps, they updated the database definitions in the backend to ensure compatibility with Synon-generated code. For example, they modified the Identity column definition from 'Generated by Default' to 'Generated Always' to align with the application's requirements.

The Solution

Streamlining Version Control with Implementer

The client also adopted Implementer for checking out and promoting changes, which streamlined the process of managing version control and maintaining a comprehensive change history. This approach ensured consistent data integrity and facilitated smooth integration across both legacy and modern applications.

Technologies Used

Our software architects and engineers are experts in using the latest technologies.

  • IBMi DB2
    IBMi DB2
  • Synon CA:2E
    Synon CA:2E
  • Implementer
    Implementer
 

Business Impact

By harnessing AI-enhanced development techniques and tools, our team delivered tangible results in significantly less time.

Here’s how we did it

  • business impacts

    Reducing Costs Through Strategic Tool Reuse

    Re-utilized existing tools to eliminate the need for ER/Studio, resulting in significant cost savings on licensing and maintenance fees.

  • business impacts

    Database Schema Alignment Across Platforms

    The newly generated tables were made fully compatible with the existing IBMi-based application and the new React JS and Node JS-based P2P suite application

  • business impacts

    Cost Optimization Through Technology Reuse

    By leveraging their existing technology stack, avoided additional expenditure on new tools optimizing operational costs.

  • business impacts

    Comprehensive Change Tracking and Version Control

    Change history’ was effectively maintained, ensuring traceability and control over modifications.

we-did-it

Other Case Studies

Default thumbnail

Medical Commercializer Achieved Nearly 1.4× Faster Feature Development Through AI Augmentation

This technology-driven commercialization company accelerates the development, launch, and optimization of drugs and medical devices through analytics, data-driven insights, and expert-led strategies. They support over 300 biotech, medtech, and pharma...
Default thumbnail

Modern Hybrid Application Transforms Digital Interaction, Engagement, and Experiences

Is a Greek Orthodox Church-affiliated organization committed to the protection of religious freedom and sustenance of Constantinople's Ecumenical Patriarchate. Dedicated to promoting inclusivity, they advocate the rights of religious minorities and f...

I wanted to take a moment to highlight and commemorate the efforts from our dedicated PIO team. To preface, the projects we work on here are complex, with rigid objectives, budgets, and timelines. Expectations are always high and are ever-changing. From the start of our relationship, the IO team was able to exceed expectations and make our business wishes a reality.

Project Manager

Over the past year I have worked with them, they have worked very hard to understand our highly customized system and troubleshoot things with little or no documentation while managing to keep the business up and running normally. Without the hard work and dedication they have shown, I know we would have had some issues causing downtime or lost production. I am looking forward to continuing working them in the next year as well.

Information Technology Supervisor

I have been working with Programmers IO for more than 5 years now and I have been pleased with all projects and developers that I have worked with. We have had a few issues here and there but they have always fixed and made it right. They have been an excellent addition to our business.

Director Of Development

Let’s Build Your AI-Readiness Roadmap Together

Contact us for a free strategy session with our experts.

Talk to an AI Expert

Awards and Certifications from Our Extended Network

company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo